Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 07:32
Adell
 
Fecha de Ingreso: abril-2008
Mensajes: 435
Antigüedad: 16 años
Puntos: 10
problema con sockets

Hola, estoy intentando conectarme a un servidor para enviar peticiones por post al puerto 80 sin necesidad de pasar por un formulario, pero aparentemente el servidor remoto no conecta, estoy trabajando por primera vez con sockets asi que requiero un poco de orintacion...
aqui el codigo

Código PHP:
$host="www.misitio.com";
$referer="http://google.com";
$uri="/mipagina.php";
$vars="&to=mivar";
 
$header "Host: $host\r\n";
$header .= "User-Agent: Mosaic\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header.="Referer: $referer\r\n";
$header .= "Content-Length: ".strlen($vars)."\r\n";
$header.="Pragma: no-cache\r\n";
$header .= "Connection: close\r\n\r\n";
 
$fp pfsockopen("tcp://".$host80$errno$errstr20);
fputs($fp"POST $uri HTTP/1.1\r\n");
fputs($fp$header.$vars);
while (!
feof($fp)){
    echo 
fgets($fp128)."<br>";
}
fclose($fp); 
en localhost funciona bien, seguramente el servidor remoto no permite conexion, pero como probe con muchos me llama la atencion y supongo que sera un error de mi parte

saludos