überprüfen ob es ein Wort bei wikipedia gibt?

  • Themenstarter Themenstarter BlackLove2005
  • Beginndatum Beginndatum
Also theoretisch könnte man das wie folgt lösen:

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.
 
Ich würde das Ganze möglicherweise mit JavaScript und dem XML-HTTP-Request-Objekt lösen.
 
Zurück