Ich habe mir folgendes script erstellt um den ersten absatz aus Wikipedia auszulesen.
Im Titel Tag sollte dann immer der gefundene Text steht.
Wenn ich das Script normal ausführe also in einer externen Datei dann zeigt er mir den Inhalt des ersten Absatzes an aber nicht im Titel Tag des Link.
Mfg Maffy
Im Titel Tag sollte dann immer der gefundene Text steht.
Wenn ich das Script normal ausführe also in einer externen Datei dann zeigt er mir den Inhalt des ersten Absatzes an aber nicht im Titel Tag des Link.
PHP-Code:
###################################################################
## Links zu Wikipedia finden und Infotext anzeigen wenn vorhanden
###################################################################
function test($WIKIURL){
$newtitle = str_replace(" ", "_", $WIKIURL);
$wikilink = utf8_encode("http://de.wikipedia.org/wiki/".$newtitle."");
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $wikilink);
$wikicontent = curl_exec($c);
curl_close($c);
if ($wikicontent) {
// Ersten Absatz finden und anzeigen
preg_match_all("/\<p\>(.*)\<\/p\>/", $wikistring, $fund);
foreach($fund[1] as $wikipedia){
$text = strip_tags($wikipedia);
$text2 = utf8_decode($text);
return $text2;
}
}
}
// Link zu Wikipedia
$acticon = eregi_replace("\[wiki\]([^\[]+)\[/wiki\]","<a href=\"http://de.wikipedia.org/wiki/\\1\" class=\"wiki\" target=\"_blank\"
title=\"".test('\\1')."\">\\1</a>",$acticon);
Kommentar