ich hoffe hier kann mir jemand helfen. Habe kaum Ahnung von PHP...
Auf meinen Seiten nutze ich ein Script, um Feeds anzuzeigen. Das Ganze lief bis gestern seit Ewigkeiten problemlos, heute morgen bekomme ich aber einen Fehler.
Z.B. hier: http://www.gearsofwar.de
Diese Fehlermeldung sagt mir aber überhaupt nichts. Zumindest ist der Feed definitiv erreichbar.
Code:
| 1 2 3 4 5 | Warning: file(http://www.xboxaktuell.de/misc.php?action=newsfeed) [function.file]: failed to open stream: Connection refused in /homepages/26/d241721214/htdocs/gearsofwar_v3/index.php on line 78 Warning: implode() [function.implode]: Invalid arguments passed in /homepages/26/d241721214/htdocs/gearsofwar_v3/index.php on line 78 Warning: Invalid argument supplied for foreach() in /homepages/26/d241721214/htdocs/gearsofwar_v3/index.php on line 80 |
In den angemerkten Zeilen steht folgendes:
Code:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $count = 0; function textLimit($string, $length, $replacer = '...') { if(strlen($string) > $length) return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer; return $string; } include_once "minixml.inc.php"; $data = new MiniXMLDoc(); $data->fromString(implode("",file("http://www.xboxaktuell.de/misc.php?action=newsfeed"))); $arr = $data->toArray(); foreach ($arr['rss']['channel']['item'] as $item) { if ($item['title']) { if ($count < 10) { echo "<li><a href='".$item['link']."' target='_blank' title='".$item['title']['CDATA']."'>".textLimit($item['title']['CDATA'],40)."</a></li>"; $count++; }}} ?> |
Zeile 78 ist hier die 9, Zeile 80 die 11.
Wäre super, wenn mir jemand zumindest einen Ansatz verraten könnte...
Danke
bigfraggle
Plötzlich PHP-Fehler... :-/
06.09.2011 - 11:24:43 Uhr
Themenstarter