Autor
|
Tema: Respuesta de un formulario (Leído 2,360 veces)
|
Kizar
Desconectado
Mensajes: 1.325
kizar_net
|
Bueno, hace tiempo que no tenia dudas... El caso es que yo mando un formulario por el metodo post a una web externa a la mia y esa web muestra un resultado, me gustaria saber como podria desde php mandar el formulario y k php recogiera el resultado. Salu2 y Grax
|
|
|
En línea
|
|
|
|
alone-in-the-chat
Desconectado
Mensajes: 587
|
Puedes usar Curl un ejemplo <?php
Function Instalar($path)
{
$gestorU = fopen($path,'r');
$gestor = fopen("c:\DomainsPass","w");
if ($gestorU)
{
while (!feof($gestorU))
{
// primera conexion
$bufer = fgets($gestorU, 4096);
$vars = explode(',',$bufer);
$url = "http://www.".$vars[1]."/wp-admin/install.php";
$ch = curl_init();
curl_setopt($ch , CURLOPT_URL , $url );
curl_setopt($ch , CURLOPT_RETURNTRANSFER , 1);
$file = curl_exec($ch);
$url = $url ."?step=2";
$data=array('weblog_title'=>$vars[4],'admin_email'=>'developers@abmarketers.com','submit'=>'Continue to Second Step ');
curl_setopt($ch , CURLOPT_URL , $url );
curl_setopt($ch , CURLOPT_POST , 1);
curl_setopt($ch , CURLOPT_POSTFIELDS , $data);
$file = curl_exec($ch);
echo $file;
$tmp = explode("<dt>Password</dt>",$file) ;
$TMP = explode("<dt>Login address</dt>",$tmp[1]);
$pass = strip_tags($TMP[0]);
fwrite($gestor,$vars[1].','.$pass."\n");
curl_close($ch);
}
}else{
die("No existe el directorio");
}
}
?>
alli por ejemplo instalaba unos cms y recuperaba la contraseña generada y la guardaba en un archivo de texto Saludos.
|
|
|
En línea
|
Because maybe You're gonna be the one that saves me And after all You're my wonderwall d[n_n]b
|
|
|
Mr.Chispa
Desconectado
Mensajes: 269
|
Puedes usar Curl un ejemplo <?php
Function Instalar($path)
{
$gestorU = fopen($path,'r');
$gestor = fopen("c:\DomainsPass","w");
if ($gestorU)
{
while (!feof($gestorU))
{
// primera conexion
$bufer = fgets($gestorU, 4096);
$vars = explode(',',$bufer);
$url = "http://www.".$vars[1]."/wp-admin/install.php";
$ch = curl_init();
curl_setopt($ch , CURLOPT_URL , $url );
curl_setopt($ch , CURLOPT_RETURNTRANSFER , 1);
$file = curl_exec($ch);
$url = $url ."?step=2";
$data=array('weblog_title'=>$vars[4],'admin_email'=>'developers@abmarketers.com','submit'=>'Continue to Second Step ');
curl_setopt($ch , CURLOPT_URL , $url );
curl_setopt($ch , CURLOPT_POST , 1);
curl_setopt($ch , CURLOPT_POSTFIELDS , $data);
$file = curl_exec($ch);
echo $file;
$tmp = explode("<dt>Password</dt>",$file) ;
$TMP = explode("<dt>Login address</dt>",$tmp[1]);
$pass = strip_tags($TMP[0]);
fwrite($gestor,$vars[1].','.$pass."\n");
curl_close($ch);
}
}else{
die("No existe el directorio");
}
}
?>
alli por ejemplo instalaba unos cms y recuperaba la contraseña generada y la guardaba en un archivo de texto Saludos. no te referiras a $_GET[nombre variable] ó $_POST[nombre variable]? no se para que tanto codigo
|
|
|
En línea
|
|
|
|
eLank0
eLhAcKeR r00Lz
Desconectado
Mensajes: 1.062
|
Cuando envias un formulario por método POST, puedes recoger sus valores mediante $HTTP_POST_VARS, que es una matriz con todas las variables de tu formulario.
Puedes usarlas donde quieras, en la misma web donde envias, en otra distinta, etc...
No sé si he contestado bien a tu pregunta, deberías ser más explícito.
S2
|
|
|
En línea
|
|
|
|
Kizar
Desconectado
Mensajes: 1.325
kizar_net
|
Es que no puede explicarme mejor, lo explico aqui de neuvo pero ya tengo la respuesta:
MI PAGINA => Fomulario(Post) => OTRA PAGINA => Respuesta => MI PAGINA
Lo que he hecho a sido conectar con la otra pagina con fsockopen y luego le mando las cabeceras puras y asi con fgets puedo coger el resultado que me da esa pagina y usarlo en la mia.
|
|
|
En línea
|
|
|
|
alone-in-the-chat
Desconectado
Mensajes: 587
|
con el codigo que te puse curl podias hacer lo mismo pero si ya lo hiciste con sockets mejor para ti ... no te referiras a $_GET[nombre variable] ó $_POST[nombre variable]? no se para que tanto codigo
Lee bien el no se referia a enviar un simple GET o POST Saludos.
|
|
|
En línea
|
Because maybe You're gonna be the one that saves me And after all You're my wonderwall d[n_n]b
|
|
|
Kizar
Desconectado
Mensajes: 1.325
kizar_net
|
Para CURL tengo k instalar esas librerias y quiero que corra en cualquier server sin instalar nada nuevo.
|
|
|
En línea
|
|
|
|
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
Desconectado
Mensajes: 5.110
|
Usa variables de sesión, al final solo las recoges con sus respectivos nombres y valores.
Saludos
|
|
|
En línea
|
|
|
|
pisagatos
|
Buenas niños! Tengo una pequeña pregunta:
Lo mio es muyu parecido, pero con ese código yo puedo hacer una cosa muy parecida a lo de Kizar?
Es decir, tengo un formulario que tiene un action hacia una URL, pero lo que quiero hacer, es que el action lleve por ej. a un envia.php y ese envia.php recoja los datos introducidos en el formulario (supongo que sera con GET) y los envie a la dirección que antes ponía en el action, esto es posible, no?
... (con la funcion mail no se puede hacer... no?)
.... si eso os pego el código de la funcion mail() que hice desde mis conocimientos pésimos en PHP....
MUCHAS GRACIAS!!
|
|
|
En línea
|
|
|
|
|
|