Mailinglisten-Archive |
Hi, ich habe schon länger ne möglichkeit gesucht, die Heise News in mein (http://www.cyberfly.net/portal.shtml) Portal einzubinden war bisher aber zu faul ein Script zu zu schreiben, ich habe das Script von Jan Lehnhard nocheinmal umgeschrieben, so das es jetzt nurnoch die Headlines ausliest, und dann Links zu den Artikeln anbietet, das passt dann besser in meine Seite, und eventuell auch zu dem was andere Suchen! Code weiter unten! Gruss: Peter Petermann webmaster_(at)_cyberfly.net http://www.cyberfly.net <!-- [SCHNIPP] //--> <pre> <? // Heise Newsticker - Headlines Auslesen // Basiert auf HeiseNewsticker Auslese Script von // Jan Lehnhard, // Modifiziert von Peter "[DiSAStA]" Petermann // liesst nurnoch Headlines, und bietet links zu den entsprechenden News //Daten von www.heise.de holen $fp1=fopen("http://www.heise.de/default.shtml", "r"); $string=fread($fp1,20000); //die headlines regexen ereg("<!-- MITTE \(NEWS\) -->(.*)<!-- MITTE \(NEWS-UEBERBLICK\) -->", $string, $matches); //die links anpassen, damit man auch nach heise kommt $match=str_replace("HREF=\"/newsticker/","href=\"http://www.heise.de/newstic ker/",$matches[1]); //newslink regexen $exp="#newsticker/data/(.*)/\">(.*</FONT></B>)#i"; preg_match_all($exp, $matches[1], $matchin); for($i=0;$i<count($matchin[1]);$i++) { $body.= " + <a href=\"http://www.heise.de/newsticker/data/".$matchin[1][$i]."/\" target=\"_blank\">" . $matchin[2][$i]. "</a>\n"; } fclose($fp1); echo $body; ?> </pre>
php::bar PHP Wiki - Listenarchive