Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2008, 05:06
bitamina
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Lazar url por back-end

Hola a todos, me respondo a mi mismo.
Adaptando el código de abajo e incluyendo la línea
extension = php_http.dll
en el servidor hace lo que quería.
Saludos.

Este es el código:


Código PHP:
$http=new HttpRequest(); // Creamos un objeto HttpRequest 
$l=0
// Creamos un array con los campos para la peticion mediante POST 
// Es un array asociativo, en el cual la clave es el nombre de la variable y el  
// valor, su valor 
$post=array("_charset"=>"UTF-8" 
            
,"buscador1"=>"" 
            
,"pagename"=>"Guia Relax" 
            
,"c"=>"Page" 
            
,"cid"=>"1109265811710" 
            
,"language"=>"es" 
            
,"buscador1"=>"" 
            
,"buscador2"=>"" 
            
,"js"=>"false" 
            
,"buscador3"=>"palabra" 
            
,"fecha_ini"=>"01/01/2006" 
            
,"fecha_fin"=>"31/12/2006" 
            
,"buscar"=>"" 
            
); 
            
$url "http://www.directorioguiarelax.es?id=33"// Url para hacer la peticion 
// Definimos cuales van a ser los campos del POST 
            
if($http->setPostFields($post)) echo "<br>"."Insercion de post ok"
// Definimos la url de la peticion 
            
if($http->setUrl($url)) echo "<br> Url ok"
//El metodo de peticion (post,get) 
            
if($http->setMethod(HttpRequest::METH_POST)) echo "<br> Metodo ok<br>"
            try { 
// Hacemos la peticion, y recuperamos el cuerpo 
            
$body=$http->send()->getBody();             
    } catch (
HttpException $ex) { 
        echo 
$ex

Pero hay que incluir esta línea en el php.ini

extension = php_http.dll