Hallo,
Folgende Situation:
Ich habe einen String mit html tags, im welchen ich bestimmte Zeichen hervorheben möchte, hierzu benutze ich derzeit folgendes Script:
Das Script funktioniert soweit einwandfrei, aber wenn man nach HTML Tag Bestandteilen sucht z.B. img dann versucht das Script diese hervorzuheben und die Website sieht auch dementsprechend aus. Kann mir jemand Helfen?
Folgende Situation:
Ich habe einen String mit html tags, im welchen ich bestimmte Zeichen hervorheben möchte, hierzu benutze ich derzeit folgendes Script:
PHP-Code:
function highlightPhrase ( $strHaystack, $strNeedle,
$strColor = '', $bCase = FALSE )
{
if ( empty ( $strColor ) )
{
// Standardfarbe: Rot
$strColor = 'ff0000';
}
$strModifier = '';
if ( $bCase )
{
// Modifikator "i": Groß- und Kleinschreibung ignorieren.
$strModifier = 'i';
}
$strQuotedNeedle = preg_quote ( $strNeedle, '/' );
$strPattern = '/' . $strQuotedNeedle . '/' . $strModifier;
$strReplacement = '<span style="color: #' . $strColor . ';">$0</span>';
return preg_replace ( $strPattern, $strReplacement, $strHaystack );
}
Kommentar