Original geschrieben von TobiaZ
was sagst du zu explode?
was sagst du zu explode?
PHP Code:
<?
$text = "Das ist ein Test Text";
$textteil = explode (" ", $text);
echo $textteil;
?>
Array
<?
include("config.php"); // datenbankverbindung herstellen
$eingabe = "Das ist ein xxx Test Text";
$eingabe_array = explode(' ',$eingabe);
for($i=0; $i<count($eingabe_array); $i++){
$res = mysql_query("select wort from wortliste where wort = '$eingabe_array[$i]' ") or die(mysql_error());
while($row = mysql_fetch_array($res)) {
echo "$row[wort] ";
}
}
?>
<?
include("config.php");
$eingabe = "Das ist ein xxx Test Text";
$eingabe_array = explode(' ',$eingabe);
for($i=0; $i<count($eingabe_array); $i++){
$res = mysql_query("select wort from wortliste where wort = '$eingabe_array[$i]' ") or die(mysql_error());
$num_rows = mysql_num_rows($res);
if($num_rows == 0)
echo "Wort falsch oder nicht gefunden : " .$eingabe_array[$i]. " <br>";
while($row = mysql_fetch_array($res))
}
?>
<?php
function spellcheck($the_string) {
$the_string = eregi_replace("<[^>]*>", " ", $the_string);
mt_srand((double) microtime() * 1000000);
$rand_string = mt_rand();
$tmp_file_handler = fopen("./in-$rand_string", "w+");
fwrite($tmp_file_handler, $the_string);
fclose($tmp_file_handler);
system("ispell -l < in-$rand_string > temp-$rand_string");
unlink("in-$rand_string");
if(filesize("temp-$rand_string") > 1) {
$count = 0;
$tmp_file_handler = fopen("temp-$rand_string", "r");
while(!feof($tmp_file_handler)) {
$schlechte_woerter[$count] = trim(fgets($tmp_file_handler, 255));
$gute_woerter[$count] = "<font color=\"#FFCC00\"><b>".$schlechte_woerter[$count]."</b></font>";
$count++;
}
fclose($tmp_file_handler);
$count--;
for($x=0;$x<$count;$x++) {
$the_string = str_replace($schlechte_woerter[$x], $gute_woerter[$x], $the_string);
}
}
unlink("temp-$rand_string");
return $the_string;
}
$the_string = "Meine Omma hat sich den Fus gebrocken.";
$falsche_woerter = spellcheck($the_string);
echo "Falsche wörter: ".$falsche_woerter;
?>
Comment