За последние 24 часа нас посетили 26449 программистов и 1545 роботов. Сейчас ищет 821 программист ...

подскажите с eregi

Тема в разделе "PHP для новичков", создана пользователем georgela, 9 ноя 2011.

  1. georgela

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

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    eregi("^[a-z]*$", $param);
    Как заменить данную регулярку чтобы перестал на меня ругаться о deprecated eregi.
    Эта регулярка означает что в начале идут любой символ от а до z а потом любые символы?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    preg_match("#^[a-z]*$#i", $param);
     
  3. georgela

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

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    tommyangelo
    cпс помогло
    он еще тут ругается

    PHP:
    1.     <?  if (preg_match("thumb",$field_name)) {
    2.             $image_type = "thumbnail image";
    3.         } elseif (preg_match("full",$field_name))  {
    4.             $image_type = "full image";?>
    Это из VirtueMart всё
     
  4. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    "thumb" => "#thumb#"
    "full" => "#full#"
     
  5. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    georgela, это что? Поиск подстроки в строке что ли?
     
  6. georgela

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

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    tommyangelo
    Во теперь всё нормуль.спс.
    Mr. T
    strrpos по идее можно заменить,только грамотно
     
  7. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    georgela
    Когда нужно найти/заменить просто заранее известную строку - юзай strpos, str_replace и прочие str* функции. Они работают много быстрей. Об этом даже в оф. мануале написано.
    Хотя если особых нагрузок нет - то пофиг, конечно.