Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Замена eregi на ...?
Форумы портала PHP.SU » PHP » Регулярные выражения » Замена eregi на ...?

Страниц (1): [1]
 

1. Viper - 29 Августа, 2009 - 20:44:02 - перейти к сообщению
Обновил тут давеча php до 5.3.0 и повылазило
Deprecated: Function eregi() is deprecated in ...

Собственно вот кусок
PHP:
скопировать код в буфер обмена
  1. if ( $date && ereg( "([0-9]{4})-([0-9]{2})-([0-9]{2})[ ]([0-9]{2}):([0-9]{2}):([0-9]{2})", $date, $regs ) ) {
  2. $date = mktime( $regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1] );
  3. $date = $date > -1 ? strftime( $format, $date + ($offset*60*60) ) : '-';
  4. }


На что ereg заменить и как ?

PS! В регулярках нуп дубом...
2. Champion - 29 Августа, 2009 - 20:47:29 - перейти к сообщению
preg_match
3. Viper - 29 Августа, 2009 - 22:05:13 - перейти к сообщению
заменил на
CODE (text):
скопировать код в буфер обмена
  1. preg_match( '#^(\d{2})/(\d{2})/(\d{4})$#', $date, $regs )


не уверен что правильно... может кто-то проверить ?
4. Ch_chov - 30 Августа, 2009 - 05:40:48 - перейти к сообщению
Сам проверь http://forum.php.su/topic.php?fo...=35&topic=69
(Добавление)
Ещё есть хорошая прога Regular Expression Laboratory
5. Champion - 30 Августа, 2009 - 09:29:55 - перейти к сообщению
Viper пишет:
может кто-то проверить ?
А сам? Запускаешь и смотришь. И потом, ты даже не сказал, что хочешь проверять. Я понимаю, что дату, но ты этого не сказал)
6. Viper - 30 Августа, 2009 - 18:13:44 - перейти к сообщению
Ch_chov спспб за прогу.
Champion уже проверил :) вроде работает :)
7. Nestor - 31 Августа, 2009 - 01:37:35 - перейти к сообщению
Цитата:
Ещё есть хорошая прога Regular Expression Laboratory


А где ты раньше был? Улыбка
8. Ch_chov - 31 Августа, 2009 - 06:50:59 - перейти к сообщению
Имхо, что бы на 100% быть увереным, что регулярка будет работать,
проверять её надо именно на php.
Вообще интересно, насколько соответствуют друг другу функции рег. выражений в php, JS, Си и допустим в mod_rewrite.

 

Powered by ExBB FM 1.0 RC1