Hallo allemaal,
Ik heb het beheer overgenomen van een site van iemand en ik loop tegen het probleem aan dat de vorige beheerde een php-script heeft geschreven welke gebruik maakt van de /e modifier bij de functie preg_replace. Deze modifier is deprecated en ik moet nu gebruik maken van de functie preg_replace_callback.
Aangezien ik geen php-wonder ben, vroeg ik mij af of een van jullie mij kan helpen. Het gaat om het volgend stukje script:
function clearNastyWordMarkup($text)
{
$text = preg_replace('/([\xc0-\xdf].)/se', "'&#' . ((ord(substr('$1', 0, 1)) - 192) * 64 + (ord(substr('$1', 1, 1)) - 128)) . ';'", $text);
$text = preg_replace('/([\xe0-\xef]..)/se', "'&#' . ((ord(substr('$1', 0, 1)) - 224) * 4096 + (ord(substr('$1', 1, 1)) - 128) * 64 + (ord(substr('$1', 2, 1)) - 128)) . ';'", $text);
return $text;
}
Kan iemand mij helpen?
852 views