Я меняю ereg to preg_match
для обновления mycode до PHP5.3. теперь я вижу это предупреждение на своей странице. как это исправить?
предупреждение:
Warning: preg_match() [function.preg-match]: Unknown modifier '-' in C:\xampp\htdocs\share\configs\functions.php on line 2645
старый Код:
if (!ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $dateOfBirth, $regs))
Новый код (PHP 5.3):
if (!preg_match ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $dateOfBirth, $regs))
благодаря
Вам нужно добавить разделители :
if (!preg_match ("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $dateOfBirth, $regs)) # ^ ^