http request

1. http request

Filipe Rodrigues
philips

(usa Outra)

Enviado em 22/09/2008 - 10:17h

boas galera...

primeiramente, não sei se estou postando minha dúvida no lugar certo...e, antes de eu postar, vou demonstrar o que eu preciso...

estou montando um módulo para xoops...preciso que esse módulo se 'relacione' com outros módulos, como foruns, chat, etc...algo como: ao criar um novo elemento no forum ele crie um fórum para esse elemento...

a minha solução: recriar em php o formulario e submete-lo usando o proprio php em linha de código (sem usar um botão "Criar forum")...

a situação atual:
$fp = fsockopen($this->host, 80);
$header = "POST ".$this->path." HTTP/1.1\r\n".
"Host: ".$this->host."\r\n".
"Content-type: application/x-www-form-urlencoded\r\n".
"Content-length: " . strlen($this->strdados) . "\r\n".
"Referer: <meu http_referer>\r\n".
"Keep-Alive:300\r\n".
"Connection:keep-alive\r\n".
"Cookie: PHPSESSID=".$_COOKIE["PHPSESSID"]."\r\n".
"Connection: close\r\n\r\n";
fputs($fp, $header);
fputs($fp, $this->strdados);
while (!feof($fp)) {
$buf .= fgets($fp,128);
}
fclose($fp);
as variáveis:
$this->host = o meu servidor
$this->path = a url do arquivo (equivalente ao action)
$this->strdados = uma string com os dados no seguinte formato: "nome=valor&nome2=valor2"

a minha dúvida: alterar o 'originador' da requisição, pois o que eu fiz até agora está funcionando perfeitamente, exceto pelo fato de que para o xoops o ip que está logado é o ip do cliente, e não o do servidor...

penso que seja algo dentro do $header...mas não sei o que...alguém poderia me dar alguma sugestão???

att, Philips


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts