Hallo
$woerter = array();
if (isset($_GET['markieren'])) {
$woerter = preg_split('~[+ ]~', $_GET['markieren']);
}
>
> Prüft, ob `$_GET["markieren"]`{:.language-php} existiert, bei Existenz erfolgt Auftrennung am "+". Die zu markierenden Begriffe liegen hernach im Array `$woerter`{:.language-php} vor.
Ergänzung (bevor das wieder verloren geht):
~~~php
if (count($woerter) > 0) {
$muster = '~(is)('.implode('|', $woerter).')~';
$str = preg_replace($muster, '<b>\\1</b>', $str);
}
Diese Funktion (ebenfalls aus Felix' Posting) prüft, ob im Array $woerter
mehr als 0 Werte drin sind. Trifft dies zu, werden sie per implode
zu einer Zeichenkette verschmolzen. Die einzelnen Begriffe sind dann durch die Pipe "|" getrennt ("ball|kopf
"), genau so, wie du sie danach im regulären Ausdruck zum Markieren der Begriffe im Text brauchst.
Tschö, Auge
--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2