Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Lauryx en 11 Agosto 2009, 14:24 PM

Título: Que no me muestre la pagina en CURL
Publicado por: Lauryx en 11 Agosto 2009, 14:24 PM
Hola a todos, he creado este script en php para probar curl...funciona bien, pero yo no quiero que me muestre la pagina en pantalla y no se como hacerlo, porque por mas que toqueteo siempre me muestra la pagina de destino...

Código (php) [Seleccionar]
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"xxxxxxxxxxxxxxxxxxxxxx");
curl_setopt ($ch, CURLOPT_TIMEOUT, 30);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_COOKIESESSION, false);
curl_setopt ($ch, CURLOPT_COOKIE, $cookie);
curl_setopt ($ch, CURLOPT_POSTFIELDS, "subject={$asunto}&text={$texto}");
$resultado = curl_exec ($ch);

//Repetimos, por si ha dado un error en el primer intento....
if($resultado == FALSE){
    $resultado = curl_exec ($ch);
}
curl_close($ch);
Título: Re: Que no me muestre la pagina en CURL
Publicado por: WHK en 11 Agosto 2009, 18:04 PM
eso que has puesto no debería mostrarte nada ya que en ningún lado aparece un echo ni abre <? ni ?> ni print ni nada
Título: Re: Que no me muestre la pagina en CURL
Publicado por: Lauryx en 11 Agosto 2009, 22:18 PM
Hombre, las etiques de apertura se presuponian...XD

De todas formas ya lo he conseguido, habia que añadir un setopt con :

Código (php) [Seleccionar]
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

Eso hace que se devuelva la pagina por la variable que le tienes asignada al curl_exec y luego ya decides si mostrarla o no...
Título: Re: Que no me muestre la pagina en CURL
Publicado por: дٳŦ٭ en 12 Agosto 2009, 01:10 AM
Cita de: WHK en 11 Agosto 2009, 18:04 PM
eso que has puesto no debería mostrarte nada ya que en ningún lado aparece un echo ni abre <? ni ?> ni print ni nada

Simon, si te lo avienta...