2011-01-16 9 views
0

Ich verwende FeedBurner Awareness API. XML-Daten wie folgt aus:Feedburner Subscriber mit CURL erhalten

<rsp stat="ok"> 
− 
<!-- 
This information is part of the FeedBurner Awareness API. If you want to hide this information, you may do so via your FeedBurner Account. 
--> 
− 
<feed id="9n66llmt1frfir51p0oa367ru4" uri="teknoblogo"> 
<entry date="2011-01-15" circulation="11" hits="18" reach="0"/> 
</feed> 
</rsp> 

Ich möchte Zirkulation Daten (11) erhalten. Ich benutze diesen Code:

$whaturl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=teknoblogo"; 

//Initialize the Curl session 
$ch = curl_init(); 

//Set curl to return the data instead of printing it to the browser. 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

//Set the URL 
curl_setopt($ch, CURLOPT_URL, $whaturl); 

//Execute the fetch 
$data = curl_exec($ch); 

//Close the connection 
curl_close($ch); 
$xml = new SimpleXMLElement($data); 
$fb = $xml->feed->entry['circulation']; 
echo $fb; 
echo "OK"; 

Aber zurückgegebene Daten ist leer. Es gibt keinen Fehler. Nur Rückgabe OK. Wie kann ich das lösen?

BEARBEITEN: echo $ data; auch leer zurück.

Antwort

0

Haben Sie versucht, http anstelle von https zu verwenden?

Für diesen Fall glaube ich nicht, dass es Probleme mit http geben wird.

Einige Webhosting-Provider und einige Server haben SSL für cURL deaktiviert.

Möglicherweise möchten Sie look at this question über die Verwendung von cURL + SSL.

+0

Vielen Dank. Aber immer noch das gleiche Problem. – Eray

+0

Eigentlich hat es für mich funktioniert ('https'). Möglicherweise müssen Sie überprüfen, ob der Server auf die Ressource zugreifen kann oder nicht. – Thai

+0

wie kann ich überprüfen? curl_error() zurückgegeben leer – Eray