Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2010, 10:27
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 1 mes
Puntos: 20
Pregunta Enviar post sin formulario con PHP sin ajax

Necesito enviar parametros post a una pagina pero con php sin ajax...

este es mi codigo:
Código PHP:
<?php 

############################################################
############ INICIO enviando datos por POST ################
############################################################


## working vars ##
$host 'localhost';
$service_uri '/mensaje.php';
$puerto ='80';




//creando variables
$var="&var=a";




// inicializando variables
$a="";
$out="";

## working vars ##
$vars $var;



## compose HTTP request header ##
$header "Host: $host\r\n";
$header .= "User-Agent: PHP Script\r\n";
//$header .= "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10"; // MOZILLA
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: ".strlen($vars)."\r\n";
$header .= "Connection: close\r\n\r\n";

$fp pfsockopen($host$puerto$errno$errstr);
if (!
$fp) {
   echo 
"$errstr ($errno)<br />\n";
   echo 
$fp;
} else {
    
fputs($fp"POST $service_uri  HTTP/1.1\r\n");
    
fputs($fp$header.$vars);
    
fwrite($fp$out);
    while (!
feof($fp)) {
        
$a.=fgets($fp4096);
    }
    
fclose($fp);
}

//respuesta con los datos
$todo=$a;



############---- FIN enviando datos por POST ------############

// datos
echo $todo;

?>

pero cuando trato de enviar me da un error:

Código:
HTTP/1.1 400 Bad Request Date: Wed, 17 Feb 2010 16:25:39 GMT Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g PHP/5.2.6 Content-Length: 226 Connection: close Content-Type: text/html; charset=iso-8859-1 
Bad Request
Your browser sent a request that this server could not understand.
alguna idea de que estoy haciendo mal?
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)

Última edición por farra; 17/02/2010 a las 11:04