2010-11-02 7 views
0

j'ai obtenu le code PHP suivant:Erreur PHP cURL appel par URL Web

$webUrl = WEB_URL_CONSTANT; 
    $webUrl = str_replace('%op%', $operator, $webUrl); 
    $webUrl = str_replace('%subno%', $msisdn, $webUrl); 

    echo $webUrl; 

    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $webUrl); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $xml = curl_exec($ch); 
    curl_close($ch); 
    echo $xml; 

Le rendement variable $ xml vide, mais si je remplace le weburl $ sur la ligne suivante avec le lien direct vers l'URL puis Je récupère des valeurs valides:

curl_setopt($ch, CURLOPT_URL, "http://...."); 

Pourquoi? Comment puis-je réparer?

Merci

+2

Eh bien, qu'est-ce que 'WEB_URL_CONSTANT' contient? –

+0

Qui contient l'URL de la page ... – Lennie

+0

est la sortie de echo $ webUrl; et le lien direct "http: \\ ...." même? –

Répondre

0

La page redirigent vers une autre URL qui renvoie le code XML .... donc j'ai appelé la première page qui font la redirection, saisissez l'URL, appelez cette URL et a finalement obtenu le XML .. .. :-)