Necesito tu ayuda para un proyecto que estoy haciendo..
2 paginas tengo:
http://localhost/sitio/extraedatos.php http://localhost/sitio/muestradatos.php
el problema es que no puedo recibir el resultado, comprobe que la pagina muestradatos.php si recibe el POST por que probe almacenar en una variable session y en cookie y recibia, pero no puedo leer el resultado de la pagina luego del post...
ya se que me van a preguntar para que quiero hacer de ese modo, pero el problema que la pagina "muestradatos.php" en realidad la uso para desarrollar nomas el codigo la pagina real de la que quiero extraer datos esta en internet, y una vez que me funcione el codigo en forma local estaria cambiando la URL por la correcta... ;o)
alguna idea de como puedo hacer para recibir el resultado luego del post..
extraedatos.php contenido:
Código PHP:
<?php
/*
* CONFIGURACIÓN
*/
$carpeta = "/sitio/muestradatos.php";
$host = "127.0.0.1";
$datos = "variable1=1000000";
$size = strlen($datos);
$c = fsockopen($host, "80");
if(!$c) {
echo "Error!";
}
//Enviar datos POST
fputs($c, "POST " . $carpeta . " HTTP/1.0rn");
fputs($c, "Content-Type: application/x-www-form-urlencodedrn");
fputs($c, "Content-Length: " . $size . "rn");
fputs($c, "Connection: close rrnn");
fputs($c, $datos . "rn");
/* hasta aca funciona */
fread($c, 26);
while (!feof($c)) {
echo fgets($c, 4096);
}
fclose($c);
?>
muestradatos.php contenido:
Código PHP:
<?php
echo "Resultado: ".$_POST['variable1'];
if($_POST['variable1'] < 1000000){
echo "Menor";
}else if($_POST['variable1'] > 1000000){
echo "Mayor";
}else{
echo "Igual";
}
?>