Jump to content
Fórum Script Brasil
  • 0

como pegar parâmetro de uma URL


Read
 Share

Question

tenho duas paginas

index.php e iframe.php

essa é a estrutura de uma das urls da pagina mãe

/index.php?option=com_content&view=article&id=149&Itemid=192
dentro da pagina acima é exibido o iframe.php como eu faço pra capturar somente o id da pagina mãe q no exemplo é 149 eu tentei assim dentro do iframe mais o id retornado é do iframe.php
$id_url = $_REQUEST[id'];
define(POST','/post?id=''.$id_url.'');

que ate q funciona no id do iframe e não no da pagina mãe

Edited by Read
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

não serve,

coloquei o script na pagina filho

$id_url = $_GET['id'];
echo "<script>alert('".$id_url."');</script>";

acessando pela pagina mãe o alert apareceu em branco ou seja sem retorno porque usando get ele pegaria o id de dentro do iframe ou seja a pagina filho

como a pagina filho não possui o parâmetro não é retornado nenhum valor

Link to comment
Share on other sites

  • 0

o resultado foi esse ai

Array ( [host] => yt [key] => M3WLzSCzc40 => no)

como pode ver não existe o parâmetro id na pagina filho q fica dentro do iframe da pagina mãe

eu fiz uma gambiarra aqui, a pagina mãe gera um coockie com o id e a pagina filho pega os dados e deleta o coockie o problema agora é q o id é composto por vários caracteres ex( id=145:5fdtr657re )

eu preciso pegar o que esta entre o id= e o : (dois pontos) ou seja só o valor 145

Link to comment
Share on other sites

  • 0

não sei se é a forma correta porque não entendo de php então consegui fazer com a gambiarra abaixo

Na pagina mãe no php responsável pela postagens do Joomla eu coloquei o código abaixo

<?php
setcookie("MYCKE");        // DELETA O COOCKIE
$Ler_ID = $_REQUEST['id']; // PEGAR O ID
$New_ID = explode(":",$Ler_ID); // SEPARA A PARTE NECESSÁRIA
setcookie("MYCKE", $New_ID[0]); // CRIA O COOKIE DA PARTE NECESSÁRIA
?>
na pagina q aparece dentro do iframe eu coloquei o código abaixo
<?php
print $_COOKIE["MYCKE"]; // FUNÇÃO COM O ID DA PAGINA MÃE
?>

dentro do iframe é exibido um player em flash onde eu coloquei um plugin para curtir no facebook só que quando a pessoa clicava em curtir o link q aparecia era o do player e não o da pagina, usando a gambiarra acima alem de ao clicar em curtir mostrar a pagina correta o link fica reduzido a /post.php?id=144 em vez de um metro de url rsrs :)

Edited by Read
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...