Hallo,
ich suche den Hack der den RSS Feed oder die letzten 3 Meldungen als Gif ausgibt siehe hier:
[Blockierte Grafik: http://www.internetmarketing-news.de/newsFromInternetmarketingBild/newsAbakus.gif]
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo,
ich suche den Hack der den RSS Feed oder die letzten 3 Meldungen als Gif ausgibt siehe hier:
[Blockierte Grafik: http://www.internetmarketing-news.de/newsFromInternetmarketingBild/newsAbakus.gif]
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Und hoch mit dem Beitrag
ist gar nicht so schwer. hast du ahnung von php? quick & dirty kann man in ca 1/2 stunde schreiben. kann dir helfen wenn du willst.
Ok fangen wir an:
RSS Feed auslesen:
ZitatAlles anzeigen
$quelle = @file('meinRDF Feed');
$data = implode ("", $quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data, $items, PREG_PATTERN_ORDER);
if (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data, $items, PREG_PATTERN_ORDER);
}
for ($i=0; $i<count($items[1]); $i++) {
preg_match_all("|<title>(.*)</title>(.*)|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
echo "<b>·</b><br>\n";
}
hiermit erstellst du ein jpg mit entsprechender groesse. du musst nur noch dein text füllen! das bild kannst du entweder ausgeben wie hier oder mit
imagejpeg($TextImage,$filename,100); speichern
reicht dir das? oder sollen wir das ganze zwusammen machen?
gruss.
<?
$meinfont="Arial.ttf";
$meintext="Das ist der text aus dem xml\ngeht auch mehrzeilig";
$xsize=500;
$ysize=150;
$fontsize=12;
$TextImage = ImageCreateTrueColor($xsize, $ysize);
$f1 = imagecolorallocate($TextImage, 220, 220, 220);
$f2 = imagecolorallocate($TextImage, 0, 0, 0);
imagefill($TextImage, 0, 0, $f1);
imagettftext($TextImage, $fontsize, 0, 20, 20, $f2, $meinfont, $meintext);
header('Content-type: image/jpg');
imagejpeg($TextImage,"",100);
imagedestroy($TextImage);
?>
Alles anzeigen
Ich überlege wie ich es noch Cachen kann sonst wären die Anfragen wohl etwas zu Datenbanklastig.
Hast du ein lieblings Chatsystem? ICQ? AOL?
no sorry! bin aber morgen ab ca. 9:00 wieder online. vielleicht koennen wir uns dann etwas austauaschen...
Gruß,
Marek
Vielen Dank,
ich werde mich derweil etwas durch den Code pfuschen. Ab 14:30 bin ich auch wieder erreichbar.
Hallo,
nun kann ich schon den ersten Feed auslesen. Nur wie kann ich den Zeilenumbruch übernehmen? Evt. ja jetzt schon jemand eine Zündende Idee?
ZitatAlles anzeigen<?
$meinfont="Arial.ttf";
$quelle = @file('RDFfeed.rdf');
$data = implode ("", $quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data, $items, PREG_PATTERN_ORDER);
if (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data, $items, PREG_PATTERN_ORDER);
}
for ($i=0; $i<count($items[1]); $i++) {
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);}
$meintext="".$regs[1][0]."";
$xsize=1000;
$ysize=150;
$fontsize=10;
$TextImage = ImageCreateTrueColor($xsize, $ysize);
$f1 = imagecolorallocate($TextImage, 220, 220, 220);
$f2 = imagecolorallocate($TextImage, 0, 0, 0);imagefill($TextImage, 0, 0, $f1);
imagettftext($TextImage, $fontsize, 0, 20, 20, $f2, $meinfont, $meintext);header('Content-type: image/jpg');
imagejpeg($TextImage,"",100);
imagedestroy($TextImage);
?>
Mal was anderes. Warum möchte man ein Feed als Bild haben? Hab ich da den Sinn nicht verstanden?
Ganz einfach, in diversen Foren als Signatur (Klickbares Bild). Oder für Homepages ohne PHP unterstützung (mir ist klar das man das auch mit Java lösen kann, aber es ist nicht Quellencodeaufblähend, und nicht für DAU´s gedacht.).
puv-blog.de.tk So bin da, wir können loslegen...
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!