Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Redirecionando mantendo dados de formulário sem CURL

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica Redirecionando mantendo dados de formulário sem CURL

    Precisei disso há algum tempo, para usar em hospedagem gratuita.
    Eu recuperava dados de um formulário de método POST, ou seja, oculto, pelos HTTP Headers, analisava-os, mas precisava depois redirecionar para outra página mantendo os dados do formulário. Não há PHP CURL no T35. Não podia usar sessions pois o T35 tem pouco espaço na pasta temporária, e já havia ocupado tudo com outras sessions. Não gosto de usar cookies pois nem todos tem cookies ativos. Revirei a internet em vão, e os dados esperando para serem mantidos no redirecionamento.
    Já sabia como isso era feito se o formulário fosse GET, mas estaria colocando a segurança do site em perigose mudasse o método do formulário.
    Então, revirando um pouco o manual do PHP, ncontrei como isso é feito. Assim, criei a função abaixo, até então priv8, mas hoje o GH está recebendo em primeira mão.
    [PHP<?PHP
    /* PHPAnyWayRedir
    coded by 0KaL */
    function awredir($method, $page){
    if($method='get') {
    $data = $_SERVER['QUERY_STRING'];
    echo '<script> location.href = \''. $page.'?'. $data .'\'; </script>';
    }
    elseif($method='post') {
    @header('location: '. $page, TRUE, 307);
    } else {
    die('Erro: Parâmetro \'método\' incorreto na função awredir.');
    ?>
    [/PHP]
    Grave o conteúdo em extensão PHP (por exemplo, awredir.php) e faça o seguinte em sua página:
    Código PHP:
    <?PHP
    include('awredir.php'); //inclua o script
    awredir('post''http://www.orkut.com/ServiceLoginAuth'); // redirecionando via POST para o login do orkut, usada por exemplo para fazer fakes do orkut
    awredir('get''chat.php'); //redirecionando via GET para chat.php 

    // Modo de depuração de erro 
    $redir awredir('get''compra.php');
    if(!
    $redir){
    die (
    "ERRO");
    }
    awredir('post''pagina.php') or die('erro');
    Até mais.
    Este material pode ser compartilhado, desde que os devidos créditos sejam dados.



    Notify-list · Twitter · Blog

    Nova lei: Invadir computadores protegidos é crime.
    Lógica: Se eu invadi, não é protegido. Logo, não é crime :-)
    Similar Threads
X
Working...
X