Hallo zusammen,
ich habe ein forum. Das Forum hat ein lexikon angegliedert. Wörter welche im lexikon vorkommen, werden im Forum durch einen Link zum lexikon ersetzt. Wenn aber in einem Text 10 mal ein Wort vorkommt, wird es auch 10mal durch einen Link ersetzt...ich hätte es aber gerne so, dass jedes Wort nur einmal ersetzt wird. Dazu müsste man doch den Count / Limit Parameter heranziehen können? hab php5!
Ich habe diesen schon an alle stellen im folgenden Code platziert...trotzdem wird aber immernoch jedes Wort mehrmals verlinkt. Danke für Hilfe...wo würdet Ihr den Limit / Count parameter hinzufügen?
ich habe ein forum. Das Forum hat ein lexikon angegliedert. Wörter welche im lexikon vorkommen, werden im Forum durch einen Link zum lexikon ersetzt. Wenn aber in einem Text 10 mal ein Wort vorkommt, wird es auch 10mal durch einen Link ersetzt...ich hätte es aber gerne so, dass jedes Wort nur einmal ersetzt wird. Dazu müsste man doch den Count / Limit Parameter heranziehen können? hab php5!
Ich habe diesen schon an alle stellen im folgenden Code platziert...trotzdem wird aber immernoch jedes Wort mehrmals verlinkt. Danke für Hilfe...wo würdet Ihr den Limit / Count parameter hinzufügen?
PHP-Code:
if (count($crosslink_word)) {
$message = str_replace('\"', '"', substr(preg_replace('#(\µ(((?>([^µ§]+|(?R)))*)\§))#se', "preg_replace(\$crosslink_word, \$crosslink_url, '\\0')", 'µ' . $message . '§'), 1, -1));
}
Kommentar