sam
Erfahrenes Mitglied
moin,
ich hab mir eine funktion gebastelt, die
einen text einliest, dann in der db
nachschaut, ob bestimmte textteile
enthalten sind, und diese dann z.b. bunt
macht...also nix anderes als ne
highlight-funktion.
meine tabellenstruktur sieht so aus:
die funktion sieht so aus:
und so teste ich das ganze:
das funktioniert schon ganz gut.
aber das ganze funktioniert leider nur
case sensitive d.h. wenn ich "WORLD"
statt "world" schreibe, passiert nix.
kann ich das ändern?
danke, mfg
sam
ich hab mir eine funktion gebastelt, die
einen text einliest, dann in der db
nachschaut, ob bestimmte textteile
enthalten sind, und diese dann z.b. bunt
macht...also nix anderes als ne
highlight-funktion.
meine tabellenstruktur sieht so aus:
Code:
| id | word | description |
--------------------------------
| 1 | world | jaja, die welt |
PHP:
function Highlight($var) {
$db = new db;
$db->connect();
$db->query("SELECT * FROM highlight");
while($row = $db->fetch_array())
{
$word = $row[word];
$highlight = "<span style=\"color:red;\" title=\"$row[description]\">$row[word]</span>";
$var = str_replace($word,$highlight,$var);
echo $var;
}
PHP:
$text = "Hello World,world,WORLD,WoRlD";
echo Highlight($text);
aber das ganze funktioniert leider nur
case sensitive d.h. wenn ich "WORLD"
statt "world" schreibe, passiert nix.
kann ich das ändern?
danke, mfg
sam