Ich habe leider ein kleines Problem. Dieses Script funktioniert mit php4 problemlos, arbeitet aber unter php5 fehlerhaft:
- Code: Select all
<?php
header( 'Content-Type: text/html; charset=UTF-8' );
$str = "Das den sind kommenden schlimme Über Schäden oder am Dach!";
echo $str . '<br>';
mb_internal_encoding( 'UTF-8' );
echo preg_replace("/\b(das|den|über|sind|am|oder)\b/iu", '@@@', $str ) . '<br>';
echo mb_eregi_replace("\b(das|den|über|sind|am|oder)\b", '@@@', $str ) . '<br>';
exit;
?>
Entscheidend ist das Wort Schäden. Es wird unter php5 nicht als ganzes Wort verarbeitet.
Weiß jemand, woran es liegen kann, bzw. wie man das lösen könnte?
Vielen Dank!
mfg campy