Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2005, 10:06
manolain
 
Fecha de Ingreso: marzo-2003
Mensajes: 8
Antigüedad: 21 años, 1 mes
Puntos: 0
¿Cómo recoger el contenido de una llamada a curl_exec?

Hola a todos,

Os hago una pregunta que puede que os resulte fácil, pero que a mí me trae de cabeza. Nunca antes había usado las funciones curl_XXX de PHP, y ahora me las han recomendando para una cosa que me urge solucionar.

Se trata de llamar, desde mi código a PHP, a una página aspx y recoger la respuesta. Es esto último lo que me está fallando. Os pego el código que estoy utilizando ahora mismo

Código:
<?php

        $ch = curl_init("https:....");

        curl_setopt($ch, CURLOPT_HEADER, 0);
        $data = curl_exec($ch);

        if (strpos($data, '[00000]') >= 0) 
		{
                print 'PROVISION OK';
        }
        else 
		{
                print 'PROVISION ERROR';
        }

        curl_close($ch);
?>
Como veis, se trata de ver si la respuesta es [00000] o no. Me resulta muy curioso que si yo ejecuto este php, en pantalla me sale el código entre corchetes que devuelve la llamada (sea 00000 o bien otro distinto), cuando no hay ningún echo o print salvo los míos propios.

Si hago un echo de $data, siempre me está sacando 1, por lo que lógicamente, en el if, siempre sale por la primera rama.

¿Alguien puede decirme como puedo rematar esto? Desde ya, muchas gracias por vuestra ayuda