Twitter Nachrichten per PHP - Hilfe

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

Verbindungen zu anderen Servern gehen bei bplaced noch nicht.

Achso… ist das in baldiger Aussicht oder eher nicht :wink:

Danke für die hilfe!

search.php

bei square7.ch geht das aber schon (oder nich?)!

ps: falls das bei s7 nicht funzt, melde dich … wir haben auf unserem vserver noch sehr viel platz und da funktioniert dein script 100% :smiley: ps: sollte jetz nicht als falsch/werbung verstanden werden, ich versuche nur anderen zu helfen …

Doch, bei Square7 stehen externe Verbindungen zur Verfügung (darunter zählen fsockopen und auch cUrl). Auf bplaced kommt es auch irgendwann, aber jetzt noch nicht.