Sockets / Protocolo HTTP / Post

Enviada por php_boy 
php_boy
Sockets / Protocolo HTTP / Post
10 de January de 2003 às 11:19PM
Olá galera, a minha pergunta é bastante complicada, e nem sei se conseguirei explicar elas para vocês... se ela não ficar clara avisem que especificarei mais...

Suponhamos ter uma página http://localhost/1.php
na pagina 1.php temos um form que enviar para a pagina 2.php

na pagina 2.php verificamos se o HTTP_REFERER é igual a 1.php se nao for nao executamos a operação.

como podemos por meio dos sockets "postar um formulário" e além disso enviar a HTTP_REFERE desejada ?
Creio que quem entenda de HTTP sabe como fazer... por favor me ajudem !!

GRato,
php_boy
Davi Mitsuo Shibayama
Re: Sockets / Protocolo HTTP / Post
14 de January de 2003 às 03:04PM
Fiz um esquema parecido com o que você mencionou, de simular a postagem de um formulário, usando uma função que implementa uma requisição HTTP, usando, para isso, as funções nativas de sockets do PHP.
Para enviar o endereço da página de origem (Referer), basta adicionar, no cabeçalho da requisição HTTP, o parâmetro "Referer: http://www.algumlugar.net/index.php".
Essa função de requisição HTTP, tu podes encontrar junto com a classe que eu implementei pra enviar mensagens SMS pra celulares, que está disponível pra download na seção de scripts aqui do site, em:

http://www.phpbrasil.com/scripts/script.php/id/556

Espero ter ajudado.
Davi Shibayama.
Php Boy
Re: Sockets / Protocolo HTTP / Post
16 de January de 2003 às 05:21PM
Obrigado, era isso mesmo que eu estava precisando...
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.