So markieren Sie Suchanpassungstext auf einer WebseitePhp

PHP-Programmierer chatten hier
Anonymous
 So markieren Sie Suchanpassungstext auf einer Webseite

Post by Anonymous »

Ich versuche, eine PHP -Funktion zu schreiben, die einen Text auf einer Webseite annimmt, und basiert dann auf einigen eingegebenen Suchbegleitern, die entsprechenden Teile des Textes. Leider habe ich ein paar Probleme.

Code: Select all

My daughter was born on January 11, 2011.
< /code>

Mein erstes [url=viewtopic.php?t=26065]Problem[/url] ist, dass, wenn mehr als ein Suchbegriff eingegeben wird, jeder Platzhaltertext, den ich mit dem Start und Ende der Übereinstimmungen für den ersten Begriff markiert, dann durch den zweiten Begriff übereinstimmt. Grenzwerte in HTML Span < /code> Tags): < /p>

'#####highlightStart#####'
'#####highlightEnd#####'
< /code>

Das [url=viewtopic.php?t=26065]Problem[/url] ist, wenn ich eine Suche wie 2011 Light < /code> mache, dann wird 2011 < /code> zuerst übereinstimmt, wobei ich: < /p>

gibtMy daughter was born on January 11, #####highlightStart#####2011#####highlightEnd#####.
, auf dem Licht nach der Suche nach dem Wort Licht in beiden ##### Highlightstart ##### und ##### Highlight ##### übereinstimmt, was ich nicht wirklich delcuiting#br. Sprache) Das würde wahrscheinlich nie gesucht werden, aber ich kann nicht garantieren, dass ein bestimmter Zeichenfolge niemals gesucht wird und es scheint nur eine wirklich kludgy Lösung zu sein. Grundsätzlich stelle ich mir vor, dass es einen besseren Weg gibt, dies zu tun. wird zuerst übereinstimmen und gibt mir: < /p>

My daughter was born on #####highlightStart#####Jan#####highlightEnd#####uary 11, 2011.
< /code>

Und da der abgrenzende Text jetzt ein Teil der Zeichenfolge ist, wird der zweite Suchbegriff anuar < /code> niemals übereinstimmt. Irgendwie kombinieren sie sie am Ende, aber ich bin wieder verloren, wie es geht.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post