Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/02/2006, 08:16
Avatar de oskarL
oskarL
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 19 años
Puntos: 2
Probado

Bueno, ya lo he probado, y lo que he hecho exactamente es dos archivos: envia.php y recibe.php.

Como en realidad no redirecciona de envia.php a recibe.php, si no que desde envia.php lee el contenido de recibe.php y lo devuleve, tengo el problema de que al escribirlo, muestra tambien el texto que he necesitado para enviar las variables, es decir, esto:
Código:
POST $path HTTP/1.1\r\nHost: $host\r\nContent-type:application/x-www-form-urlencoded\r\n${others}User-Agent: Mozilla 4.0\r\nContent-length:".strlen($query)."\r\nConnection: close\r\n\r\n$query
¿Que puedo hacer para que no me muestre ese texto?

Los archivos:

ENVIA.PHP:
Código PHP:
<?function post($host,$query,$others=''){
  
$path=explode('/',$host);
  
$host=$path[0];
  unset(
$path[0]);
  
$path='/'.(implode('/',$path));
  
$post="POST $path HTTP/1.1\r\nHost: $host\r\nContent-type:application/x-www-form-urlencoded\r\n${others}User-Agent: Mozilla 4.0\r\nContent-length:".strlen($query)."\r\nConnection: close\r\n\r\n$query";
  
$h=fsockopen($host,80);
  
fwrite($h,$post);
  for(
$a=0,$r='';!$a;){
      
$b=fread($h,8192);
      
$r.=$b;
      
$a=(($b=='')?1:0);
  }
  
fclose($h);
  return 
$r;
}

echo 
post("localhost/pruebas/recibe.php","prueba=ok&enviado=1 ");
RECIBE.PHP:
Código PHP:
<?php

    
foreach($_REQUEST as $key => $value){
        $
$key=$value;
    }

?>

<html>
<body>
<input type=text value="<?php echo $prueba ?>">
</body>
</html>
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.

Última edición por Cluster; 08/02/2006 a las 11:04