Hola: les consulto si hay alguna forma de "emular" el "method=POST", cuando por ejemplo en un archivo formulario.php tengo esta línea: <form name="NAME" method="POST" action="proceso.php" target="_self"> que deriva el procesamiento al archivo proceso.php, digamos en el url http://dominio/carpeta/proceso.php por ejemplo, con los siguientes parámetros y sus valores: A=valorA B=valorB necesito recuperar el valor de un formulario externo, filtrando para ciertos parámetros, pero al intentar algo como: http://dominio/carpeta/proceso.php?A=valorA&B=valorB me retorna el resultado tal como si no hubieran existido parámetros: http://dominio/carpeta/proceso.php espero se entienda la idea y alguien conozca forma de encarar el tema :-) apreciaré respuestas con copia a rmorales[en]especiales[punto]org gracias desde ya. saludos cordiales desde san juan :-)
no se si entiendo bien pero con wget podes hacer un post a un url El Sábado 18 Marzo 2006 21:56, Ricardo M. Morales escribió:
Hola:
les consulto si hay alguna forma de "emular" el "method=POST", cuando por ejemplo en un archivo formulario.php tengo esta línea:
<form name="NAME" method="POST" action="proceso.php" target="_self">
que deriva el procesamiento al archivo proceso.php, digamos en el url http://dominio/carpeta/proceso.php
por ejemplo, con los siguientes parámetros y sus valores:
A=valorA B=valorB
necesito recuperar el valor de un formulario externo, filtrando para ciertos parámetros, pero al intentar algo como:
http://dominio/carpeta/proceso.php?A=valorA&B=valorB
me retorna el resultado tal como si no hubieran existido parámetros: http://dominio/carpeta/proceso.php
espero se entienda la idea y alguien conozca forma de encarar el tema :-)
apreciaré respuestas con copia a rmorales[en]especiales[punto]org
gracias desde ya. saludos cordiales desde san juan :-)
-- http://www.docksud.com.ar telnet://bbs.docksud.com.ar * Veo en partes lo que tu ves, quieras o no estas adentro *
Hola Fernando: El sábado, 18 de marzo de 2006 (23:44:49), usted escribió: FT> no se si entiendo bien pero FT> con wget podes hacer un post a un url justamente la idea es tomar el contenido con un wget, procesando todo con php, no encontré cómo hacer una emulación de post sin pasar parámetros en línea, ni con wget ni con ningún navegador ... al menos en este caso no me funciona.- digamos algo así: normalmente entro con un navegador a un formulario en http://dominio/carpeta/formulario.php de ahí configuro y se pasa el procesamiento por post a http://dominio/carpeta/proceso.php eso funciona con navegadores normalmente, pero no logro que funcione si intento pasarle los parámetros de otra forma, directamente a http://dominio/carpeta/proceso.php por ejemplo poniendo: http://dominio/carpeta/proceso.php?A=valorA&B=valorB sea con navegador, con wget o como sea ... las referencias las tomo viendo el fuente de http://dominio/carpeta/formulario.php probé incluso altenativas del tipo http://dominio/carpeta/proceso.php?A=valorA&B=valorB&submit=Actualizar es decir, incluyendo el valor del botón de envío, para que queden pasadas "todas" las variables.- saludos :-)
Hola: amplio/comento un poco el tema.- el formulario está en "otro" sitio, la idea es tomar el contenido con un wget, o algo similar, en un sitio "mio", procesando todo con php, no encontré cómo hacer una "emulación" de post sin pasar parámetros en línea, ni con wget ni con ningún navegador ... al menos en este caso no me funciona.- digamos algo así: normalmente entro con un navegador a un formulario en http://dominio/carpeta/formulario.php de ahí configuro y se pasa el procesamiento por post a http://dominio/carpeta/proceso.php eso funciona con navegadores normalmente, pero no logro que funcione si intento pasarle los parámetros de otra forma, directamente a http://dominio/carpeta/proceso.php por ejemplo poniendo: http://dominio/carpeta/proceso.php?A=valorA&B=valorB sea con navegador, con wget o como sea ... las referencias las tomo viendo el fuente de http://dominio/carpeta/formulario.php probé incluso altenativas del tipo http://dominio/carpeta/proceso.php?A=valorA&B=valorB&submit=Actualizar es decir, incluyendo el valor del botón de envío, para que queden pasadas "todas" las variables.- lo que quiero es poder tomar el contenido de ese otro sitio, que es un sitio oficial de gobierno, con información actualizada a diario, para tomar esa fuente como base y compaginarla de otro modo, sobre todo con ciertos filtros, para dejar sólo la parte que me interesa, en mi propio sitio, mencionando la fuente, y sin tener que estar pasando a mano la información cada día, o revisando si cambió.- supongo que es algo que técnicamente se puede hacer, pero para este caso aun no encuentro la vuelta ... por otro lado, de paso, me serviría el wget aun sin los parámetros, si encontrara la forma de limitar la cantidad de líneas o de información descargada, por ejemplo si pudiera hacer que sólo descargue 100 líneas, o 100 kb, ya que las novedades, cuando se pone sin parámetros, están siempre al principio, lo anterior va quedando abajo, y a medida que pasan los días el archivo crece progresivamente, cuando lo nuevo realmente es sólo lo que está al principio ... entonces luego de pocos meses terminan siendo algunas veces varios mb, en cada verificación, y lo nuevo, es decir lo útil, estaba apenas en los primeros 50 o 100 kb ... espero se entienda mejor la idea :-) gracias. saludos :-)
con wget podes hacer un post a una pagina y guardar el contenido mira la ayuda del comando wget ftoledo@ntbkragnarok:~$ wget --help|grep post --post-data=STRING use the POST method; send STRING as the data. --post-file=FILE use the POST method; send contents of FILE. ftoledo@ntbkragnarok:~$ El Domingo 19 Marzo 2006 00:06, Ricardo M. Morales escribió:
Hola:
amplio/comento un poco el tema.-
el formulario está en "otro" sitio, la idea es tomar el contenido con un wget, o algo similar, en un sitio "mio", procesando todo con php, no encontré cómo hacer una "emulación" de post sin pasar parámetros en línea, ni con wget ni con ningún navegador ... al menos en este caso no me funciona.-
digamos algo así:
normalmente entro con un navegador a un formulario en
http://dominio/carpeta/formulario.php
de ahí configuro y se pasa el procesamiento por post a
http://dominio/carpeta/proceso.php
eso funciona con navegadores normalmente, pero no logro que funcione si intento pasarle los parámetros de otra forma, directamente a
http://dominio/carpeta/proceso.php
por ejemplo poniendo:
http://dominio/carpeta/proceso.php?A=valorA&B=valorB
sea con navegador, con wget o como sea ...
las referencias las tomo viendo el fuente de
http://dominio/carpeta/formulario.php
probé incluso altenativas del tipo
http://dominio/carpeta/proceso.php?A=valorA&B=valorB&submit=Actualizar
es decir, incluyendo el valor del botón de envío, para que queden pasadas "todas" las variables.-
lo que quiero es poder tomar el contenido de ese otro sitio, que es un sitio oficial de gobierno, con información actualizada a diario, para tomar esa fuente como base y compaginarla de otro modo, sobre todo con ciertos filtros, para dejar sólo la parte que me interesa, en mi propio sitio, mencionando la fuente, y sin tener que estar pasando a mano la información cada día, o revisando si cambió.-
supongo que es algo que técnicamente se puede hacer, pero para este caso aun no encuentro la vuelta ... por otro lado, de paso, me serviría el wget aun sin los parámetros, si encontrara la forma de limitar la cantidad de líneas o de información descargada, por ejemplo si pudiera hacer que sólo descargue 100 líneas, o 100 kb, ya que las novedades, cuando se pone sin parámetros, están siempre al principio, lo anterior va quedando abajo, y a medida que pasan los días el archivo crece progresivamente, cuando lo nuevo realmente es sólo lo que está al principio ... entonces luego de pocos meses terminan siendo algunas veces varios mb, en cada verificación, y lo nuevo, es decir lo útil, estaba apenas en los primeros 50 o 100 kb ...
espero se entienda mejor la idea :-) gracias. saludos :-)
_______________________________________________ Solar-tecnica mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- http://www.docksud.com.ar telnet://bbs.docksud.com.ar * Tengos los dedos super-sensitivos. *
Hola Fernando: no serviría el wget para lo que planteé, ya que no me permitía ni emular el post (lo que logré con el curl), ni limitar la bajada de las páginas hasta un tamaño específico, o hasa encontrar que lobajado ya era suficiente (lo que logré con fopen/fread) ... con el wget habría un desperdicio muy grande, ya que en cada verificación, se bajarían muchos mb de mas. saludos :-) El lunes, 20 de marzo de 2006 (0:18:38), usted escribió: FT> con wget podes hacer un post a una pagina y guardar el contenido FT> mira la ayuda del comando wget FT> ftoledo@ntbkragnarok:~$ wget --help|grep post FT> --post-data=STRING use the POST method; send STRING as the data. FT> --post-file=FILE use the POST method; send contents of FILE. FT> ftoledo@ntbkragnarok:~$
El Sábado 18 Marzo 2006 21:56, Ricardo M. Morales escribió:
Hola:
les consulto si hay alguna forma de "emular" el "method=POST", cuando por ejemplo en un archivo formulario.php tengo esta línea:
Claro podes hacerlo con CURL o con cualquier clase que maneje a un nivel superior CURL. http://www.php.net/curl Ahora no me acuerdo pero hay muchas clases a un nivel superior que usar curl un poco mas transparente y poderoso...
participants (3)
-
Fernando Toledo -
josx -
Ricardo M. Morales