Liebe Community,
für unseren Radiosender haben wir folgenden Code für ein Posting bei Twitter verwendet, dass per Cron-Job angesteuert wird und so regelmäßig die Lieder aus einer XML Datei ausließt und postet als Twitter Nachricht.
germanyfm.bplaced.net/twitterchannel/twitter.php
Doch beim Ansurfen der Datei sind folgende Fehler zu lesen:
[quote]Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /users/germanyfm/www/twitterchannel/twitter.php on line 7
Warning: file_get_contents(laut.fm/user/germanyfm/jetzt.xml) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /users/germanyfm/www/twitterchannel/twitter.php on line 7
Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in /users/germanyfm/www/twitterchannel/twitter.php:9 Stack trace: #0 /users/germanyfm/www/twitterchannel/twitter.php(9): SimpleXMLElement->__construct(’’) #1 {main} thrown in /users/germanyfm/www/twitterchannel/twitter.php on line 9[/quote]
Der Code für die PHP Datei lautet wie folgt:
<? // Set twitter username and password $username = 'germanyfm'; $password = 'XY ;-) XY'; // The message you want to send $tracks = file_get_contents('http://www.laut.fm/user/germanyfm/jetzt.xml'); $tracks = str_replace('&', '&',$tracks); $tracks = new SimpleXMLElement($tracks); $song = $tracks->tracks[0]->track[0]->title; $artist = $tracks->tracks[0]->track[0]->artist[0]->name; $album = $tracks->tracks[0]->track[0]->record; $message = 'Now playing: '.$song.' by '.$artist.'. Klick to listen: [germanyfm.bplaced.net/';](http://www.germanyfm.bplaced.net/';) // The twitter API address $url = 'http://twitter.com/statuses/update.xml'; $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, "$url"); curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_POST, 1); curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message"); curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password"); $buffer = curl_exec($curl_handle); curl_close($curl_handle); ?>______________________________________________-
Wir würden uns freuen, wenn jemand hilfsbereit ist und hoffentlich mit Rat und Tat hier helfen kann!
Beste Grüße,
Henny von GFM