Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Explanações sobre o que é URI, URL, URN e conferindo na prática algumas diferenças entre POST e GET com PHP e HTML. Também tem um teste que verifica algumas diferenças entre POST e GET, um teste simples dos limites de caracteres que alguns navegadores suportam na barra de endereços e um teste simples de velocidade das solicitações POST e GET.
[ Hits: 6.368 ]
Por: Buckminster em 30/04/2024
<!DOCTYPE html> <html> <head> <meta lang="pt-br" charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Filtro</title> </head> <body> <form action="filtro.php" method="post" id="iform" name="iform"> <input type="text" id="usuario" name="usuario" placeholder="Username" autofocus="autofocus"> <input type="password" id="senha" name="senha" placeholder="Password"> <button type="submit" id="botao" name="botao">Login</button> </form> </body> </html>
<?php if(filter_input(INPUT_SERVER, 'REQUEST_METHOD')==='POST'): echo 'filter_has_var: INPUT_SERVER campo REQUEST_METHOD corresponde',PHP_EOL,PHP_EOL; echo '<pre>'; //print_r($_SERVER); print_r(filter_input_array(INPUT_SERVER)); //print_r(filter_input(INPUT_SERVER, 'REQUEST_METHOD')); echo '</pre>'; $usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW); $usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW); //$senhap = filter_input(INPUT_POST, 'senha', FILTER_UNSAFE_RAW); //$senhag = filter_input(INPUT_GET, 'senha', FILTER_UNSAFE_RAW); echo 'var_dump(usuariopost)-corresponde: ';var_dump($usuariop); echo '<br>'; echo 'var_dump(usuarioget)-corresponde: '; var_dump($usuariog); echo '<br><br>'; echo 'echo usuariopost-corresponde: ' . $usuariop . '<br>'; echo 'echo usuarioget-corresponde: ' . $usuariog . '<br><br>'; else: echo 'filter_has_var: INPUT_SERVER campo REQUEST_METHOD não corresponde',PHP_EOL,PHP_EOL; echo '<pre>'; //print_r($_SERVER); print_r(filter_input_array(INPUT_SERVER)); //print_r(filter_input(INPUT_SERVER, 'REQUEST_METHOD')); echo '</pre>'; $usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW); $usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW); //$senhap = filter_input(INPUT_POST, 'senha', FILTER_UNSAFE_RAW); //$senhag = filter_input(INPUT_GET, 'senha', FILTER_UNSAFE_RAW); echo 'var_dump(usuariopost)-não corresponde: ';var_dump($usuariop); echo '<br>'; echo 'var_dump(usuarioget)-não corresponde: '; var_dump($usuariog); echo '<br><br>'; echo 'echo usuariopost-não corresponde: ' . $usuariop . '<br>'; echo 'echo usuarioget-não corresponde: ' . $usuariog . '<br><br>'; endif; // Fora do if-else $usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW); $usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW); echo 'var_dump(usuariopost)-final: ';var_dump($usuariop); echo '<br>'; echo 'var_dump(usuarioget)-final: '; var_dump($usuariog); echo '<br><br>'; echo 'print_r post: ';print_r($usuariop); echo '<br>'; echo 'print_r get: ';print_r($usuariog); echo '<br><br>';
Instalar e Configurar o Slackware Linux em 2025
Instalar e configurar o Nftables com exemplos básicos de configurações
VMD no Debian - Instalação e configuração
Configuração do sistema, DHCP, compartilhamento e DNS no Debian Squeeze
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Instalando a extensão json para o php-5.1 no CentOS/Red Hat
Ninguém planeja fracassar, mas muitos fracassam por não planejar
Debian com Apache, PHP4, PHP5 e MySQL
Instalação do MediaWiki em uma Project web do SourceForge
Uma introdução à biblioteca GD
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)