JaguarGorgone
Mitglied
Also theoretisch könnte man das wie folgt lösen:
Da würde jedes einzelne Wort überprüft, ob es bei Wikipedia schon einen Eintrag gibt. Jedoch nur auf der deutschsprachigen Seite.
Aber ich rate von der Verwendung ab, da die Ladezeit doch mit zunehmenden Wörtern sehr lang wird.
Die Tabelle mit den vordefinierten Links ist da der bessere Weg.
PHP:
$str = explode(" ", $str);
$re = "";
for($i = 0; $i < count($str); $i++)
{
$file = fopen("http://de.wikipedia.org/wiki/" .$str[$i], "r");
if($file)
{
$filecode = "";
while (!feof($file))
{
$filecode .= fgets($file, 1024);
}
if(!strstr($filecode, "<div style=\"border: 1px solid #aaaaaa; padding: 7px;\"><b>Diese Seite existiert noch nicht</b>"))
{
$re .= str_replace($str[$i], "<a href='http://de.wikipedia.org/wiki/" .$str[$i] ."' target='_blank' title='Wikipedia über " .$str[$i] ."'>" .$str[$i] ."</a>", $str[$i]) ." ";
}
else
{
$re .= $str[$i] ." ";
}
}
fclose($file);
}
echo $re;
Da würde jedes einzelne Wort überprüft, ob es bei Wikipedia schon einen Eintrag gibt. Jedoch nur auf der deutschsprachigen Seite.
Aber ich rate von der Verwendung ab, da die Ladezeit doch mit zunehmenden Wörtern sehr lang wird.
Die Tabelle mit den vordefinierten Links ist da der bessere Weg.