Ir para conteúdo
Fórum Script Brasil
  • 0

como pegar parâmetro de uma URL


Read

Pergunta

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

Editado por Read
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 :)

Editado por Read
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...