Ejecutar URL

Aqui hay un espacio para los amantes del lenguaje PHP

Ejecutar URL

Notapor rodrigojacome » Lun Feb 11, 2008 9:30 pm

Saludos espero me puedan ayudar,
necesito ejecutar una url y pasar parametros por medio del encabezado ya que es la unica forma que he encontrado para pasar parametros de PHP a JSP. mi pagina esta en PHP pero necesito hacer una llamada a una pagina JSP pero el problema esta al enviarle los parametros, mi codigo es el siguiente

$headers = array("POST /menes/servlet/menesauto_n HTTP/1.1 \r\n"
,"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* \r\n"
,"Referer: http://www.telcel.com/portal/telcel.portal \r\n"
,"User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1) \r\n"
,"\r\n"
,"val_action2=&tel1=2291523400&mensaje=mensaje+de+prueba");

//$ch = curl_init("http://www.telcel.com/menes/servlet/menesauto_n");
$ch = curl_init();
//curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_URL,"http://www.telcel.com/menes/servlet/menesauto_n");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch, CURLOPT_POSTQUOTE, $headers);
curl_setopt($ch, CURLOPT_ENCODING,"gzip,deflate");
//curl_setopt($ch, CURLOPT_POST, true);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $array_post);
$postResult = curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
} else {
echo 'se envio msj';
echo $postResult;
}
curl_close($ch);


cualquier ayuda se agradecera,
rodrigojacome
Novato
Novato
 
Mensajes: 1
Registrado: Lun Feb 11, 2008 8:54 pm


Re: Ejecutar URL

Notapor ivancp » Mar Feb 19, 2008 2:07 pm

Te recomiendo el uso de archivo que viene con php, curl es una librería externa.

Revisa esta pagina y busca el codigo que se parezca a esto:
http://www.php.net/manual/es/wrappers.http.php


Código: Seleccionar todo
  1. <?php

  2.  

  3. $datos_post = http_build_query(

  4.     array(

  5.         'var1' => 'alguna cosa',

  6.         'var2' => 'doh'

  7.     )

  8. );

  9.  

  10. $opciones = array('http' =>

  11.     array(

  12.         'method'  => 'POST',

  13.         'header'  => 'Content-type: application/x-www-form-urlencoded',

  14.         'content' => $datos_post

  15.     )

  16. );

  17. $contexto  = stream_context_create($opciones);

  18.  

  19. $resultado = file_get_contents('http://example.com/submit.php', false, $contexto);

  20.  

  21. ?>

Imagen @latindev | Mi Blog
Por favor lee las reglas del foro
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
Registrado: Jue Sep 06, 2007 12:58 pm



    

Volver a PHP

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados