Trasnmitir arrays pelo link
Publicado por EVERTON DA ROSA 28/02/2008
[ Hits: 10.316 ]
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>
Converter String para Minúsculo
Página inicial com dados e agenda com AJAX e MySQL
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)
Erro no suitable vídeo mode (15)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (2)









