Jump to content


Photo

Repassar Variaveis Por Get


  • Faça o login para participar
9 replies to this topic

#1 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 17/09/2007, 11:21

Como eu coloco um link, para a página atual, com todas as variaveis GET (sem saber quais são)?

Como se fosse um:

print_r($_GET)

mas sem imprimir, só preciso saber quais são
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#2 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 17/09/2007, 11:29

Faça um laço nesse array usando foreach

Mais ou menos dessa forma:
foreach ($array as $chave => $valor) {
	echo $chave . ' => ' . $valor . '<br />';
}


[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#3 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 17/09/2007, 11:39

uhum.. vou tentar..

mas tenho quase certeza que existe uma função nativa que faz isso...

soh num sei qual :unsure:
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 17/09/2007, 12:46

http://br.php.net/ma...build-query.php
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 17/09/2007, 13:17

Cara.. vlw.. era isso mesmo (que eu pensava)..

Tipo, abri um outro tópico, falando sobre como colocar no site:

Você chegou aqui atravez do site forum.wmonline.com.br, pesquisando por: bla bla bla..

...

Se vc olhar lah, vai ver que eu me confundi...

Essa função que vc postou, ela busca os GET's da página atual. Erro meu. Preciso que ela pegue os GET's da página anterior, da página que veio pelo HTTP_REFERER...

Tem como?

(desculpa o erro aew)
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#6 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 17/09/2007, 13:43

Você pode fazer o seguinte...

Pegar os parametros da URL com o parse_url
$query = parse_url($url, PHP_URL_QUERY);

E pegar o q com uma ER.
(^q=|&q=)([^&]+)

O que resultaria em:
<?php
$url = 'http://www.google.com.br/search?source=ig&hl=pt-BR&q=WebMasters+Online&btnG=Pesquisa+Google&meta=';

ereg('(^q=|&q=)([^&]+)', parse_url($url, PHP_URL_QUERY), $query);
$word = urldecode($query[2]);

echo $word;
?>


Corrigindo...
Você pode usar o parse_str para listar o argumentos de parse_url($url, PHP_URL_QUERY)
<?php
$url = 'http://www.google.com.br/search?source=ig&hl=pt-BR&q=WebMasters+Online&btnG=Pesquisa+Google&meta=';
$params = parse_str(parse_url($url, PHP_URL_QUERY));

print_r($params);
?>

Onde $url é seu referer.


[]'s

Edição feita por: Renan Gonçalves, 17/09/2007, 13:47.

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#7 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 17/09/2007, 14:43

Onde $url é seu referer.



$_SERVER['HTTP_REFERER'] não retorna somente a página (e o servidor)?
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#8 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 17/09/2007, 14:49

Desculpe por eu ser meio grosso agora.

Você não leu essa resposta do tópico anterior, que era seu ?
http://forum.wmonlin...&...st&p=870351


[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#9 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 17/09/2007, 15:00

Nuss..

Mil desculpas, realmente naum tinha visto..

(o q eh isso Posted Image?)
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#10 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 17/09/2007, 19:34

Ir para o último post não-lido.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq