Hallo 
Ik ben bijna klaar met mijn blog thema en concept enzo, en ben eigenlijk de laatste puntjes op de i aan het zetten.
Onderandere is het laten zien van geabboneerde op onze RSS feeds via Feedburner. Nu hebben ze een fantastische API en PHP simpleXML object die icm met cURL het een en ander kan.
Alles wel en prima, maar op een of andere manier krijg ik het gewoon niet aan de praat.
Het gekke is dat mijn followers op twitter met dezelfde functie (en iets andere xml selectie natuurlijk) ik zonder probleem word weergegeven, maar mijn feedcounter functie blijft altijd deze foutmelding teruggeven:
Vreemd is dat ik gewoon een prima stukje xml terug krijg met de link die ik gebruik:
link:
XML code
en mijn php functie:
Heeft hier iemand soortgelijk probleem gehad? (oh ja, de awareness api staat gewoon aan in feedburner, je kan de link gebruiken gewoon om te checken)
Ik ben bijna klaar met mijn blog thema en concept enzo, en ben eigenlijk de laatste puntjes op de i aan het zetten.
Onderandere is het laten zien van geabboneerde op onze RSS feeds via Feedburner. Nu hebben ze een fantastische API en PHP simpleXML object die icm met cURL het een en ander kan.
Alles wel en prima, maar op een of andere manier krijg ik het gewoon niet aan de praat.
Het gekke is dat mijn followers op twitter met dezelfde functie (en iets andere xml selectie natuurlijk) ik zonder probleem word weergegeven, maar mijn feedcounter functie blijft altijd deze foutmelding teruggeven:
Ik heb ook nog voorgebakken functies proberen te gebruiken en overal hetzelfde.Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in D:\sites\vhosts\.com\httpdocs\feedcount.php:30 Stack trace: #0 D:\sites\vhosts\.com\httpdocs\feedcount.php(30): SimpleXMLElement->__construct('') #1 D:\sites\vhosts\.com\httpdocs\feedcount.php(33): get_feedburner_stats() #2 {main} thrown in D:\sites\vhosts\.com\httpdocs\feedcount.php on line 30
Vreemd is dat ik gewoon een prima stukje xml terug krijg met de link die ik gebruik:
link:
XML code
PHP:
1
2
3
4
5
6
7
| <?xml version="1.0" encoding="UTF-8"?> <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="cbso9rlf2lv6mvju51s6b3gv54" uri=""> <entry date="2009-09-11" circulation="2" hits="28" reach="1" /> </feed> </rsp> |
en mijn php functie:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| function get_feedburner_stats() { $url = 'https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri='; $s_ch = curl_init(); //Initialize Curl curl_setopt($s_ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($s_ch, CURLOPT_URL, $url); $data = curl_exec($s_ch); curl_close($s_ch); $xml = new SimpleXMLElement($data); // dit is regel 30 return $xml->feed->entry['circulation']; } |
Heeft hier iemand soortgelijk probleem gehad? (oh ja, de awareness api staat gewoon aan in feedburner, je kan de link gebruiken gewoon om te checken)
Ontwikkelaar van NPM library Gleamy