Trasnmitir arrays pelo link
Publicado por EVERTON DA ROSA 28/02/2008
[ Hits: 10.457 ]
Homepage: http://everton3x.github.io
Este script mostra um dos possíveis usos para as funções serialize() e unserialize() do PHP.
Nele, estas funções são utilizadas para transmitir um array entre duas páginas através de um link.
Código comentado
#página1.php <html> <head> <title>Enviar array pelo método GET</title> </head> <body> <h1>Exemplo de como enviar dados em um array de uma página para outra pelo método GET</h1> <p>O array impresso abaixo será enviado pelo link "Enviar" para a página 2, que irá exibir o array recebido.</p> <p>Esta é uma forma de se enviar dados em array (mas pode ser em string também) para outras páginas, sem ter que recorrer ao usuo de sessões ou cookies.</p> <? $array = array(//cria o array de exemplo 'fruta'=>'Melancia', 'bebida'=>'Água', 'sobremesa'=>'Sorvete', 'prato principal'=>'Pizza' ); print_r($array);//imprime o array de exemplo $send = serialize($array);//trasnforma o array em string $send = urlencode($send);//codifica a string para ser utilizada no link echo "<p>O valor serializado é: ".$send."</p>";//imprime a string codificada echo '<p><a href="pagina2.php?send='.$send.'">Enviar</a></p>';//cria o link ?> </body> </html> #################################################### #pagina2.php <html> <head> <title>Enviar array pelo método GET: página 2</title> </head> <body> <h1>Exemplo de como enviar dados em um array de uma página para outra pelo método GET</h1> <p>O array impresso abaixo foi recebido pelo link "Enviar" da página 1.</p> <p>Esta é uma forma de se enviar dados em array (mas pode ser em string também) para outras páginas, sem ter que recorrer ao usuo de sessões ou cookies.</p> <? $received = urldecode($_GET['send']);//decodifica o valor passado pelo link $received = stripslashes($received);//limpa a string de \ antes de " $received = unserialize($received);//transforma a string em array print_r($received);//imprime o array ?> </body> </html>
Mostrar todas as variáveis e valores da variável global $_POST
Fast Template CVS Revision 1.2.2
Converte para maiúsculas a primeira letra de cada palavra
Tempo de execução do script em PHP
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador









