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:
Até mais.
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');