Trasnmitir arrays pelo link
Publicado por EVERTON DA ROSA 28/02/2008
[ Hits: 10.068 ]
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>
Executando comandos através do PHP
Lista de Tarefas - Gerenciador de Projeto Simples
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (11)