За последние 24 часа нас посетили 59260 программистов и 1751 робот. Сейчас ищут 842 программиста ...

Ошибка preg_match

Тема в разделе "PHP для новичков", создана пользователем 715kg, 15 фев 2014.

  1. 715kg

    715kg Активный пользователь

    С нами с:
    2 мар 2013
    Сообщения:
    147
    Симпатии:
    0
    Ошика preg_match(): Unknown modifier '0'

    Код
    Код (Text):
    1. if( (! preg_match( '^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email )) or (empty( $email )) ) {
    2.        
    3. }
    В чем может быть проблема, не пойму ? Подскажите пожалуйста.
     
  2. imoisey

    imoisey Активный пользователь

    С нами с:
    27 янв 2014
    Сообщения:
    113
    Симпатии:
    0
    Зачем такие страсти?

    Код (Text):
    1.  
    2. '/^[-!#$%&\'*+\\.\0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\.\0-9=?A-Z^_`a-z{|}~]+$/'
    Исправлено.
     
  3. 715kg

    715kg Активный пользователь

    С нами с:
    2 мар 2013
    Сообщения:
    147
    Симпатии:
    0
    Спасибо большое ))) Это не мое создание)) Моя задача исправить)
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Омг! Что это?)
     
  5. 715kg

    715kg Активный пользователь

    С нами с:
    2 мар 2013
    Сообщения:
    147
    Симпатии:
    0
    А здесь в чем проблема? Заэкранировал же

    Код (Text):
    1. $this->img['format'] = preg_replace( "/.*\.(.*)$/", "/\\1/", $imgfile );
    Ошибок не выдает, но почему то не работает.
    Хотя

    Код (Text):
    1. $this->img['format'] = ereg_replace( ".*\.(.*)$", "\\1", $imgfile );
    так работает, но ругается на то, что функция ereg_replace Устарела