Я получаю следующее сообщение для некоторых php, которые я должен использовать, но не писал: Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/html2fpdf.php on line 466 Это строка 466: if(ereg('^([^=]*)=["\']?([^"\']*)["\']?$',$v,$a3)) Я попробовал просто заменить preg_match, но он не смог распознать модификатор = в регулярном выражении. Я не слишком хорошо разбираюсь в регулярном выражении, и для решения этого […]
Я видел решение о том, что не нужно перерабатывать использование функции ereg для PHP 5.3: Хорошая альтернатива eregi () в PHP Он использует if(!function_exists…. Есть ли функция, которая может быть использована таким образом для ereg_replace ? ereg_replace("<!–.*–>","",$str); ereg_replace("[^az,AZ]", "", $str);
Руководство PHP для split() говорит Эта функция была DEPRECATED с PHP 5.3.0. Опираясь на эту функцию, очень не рекомендуется … Вместо этого используйте explode() . Но я не могу найти разницу между split() и explode() . join() не устарел, так что дает?
Извините, что задал вопрос, но я бесполезен, когда дело доходит до понимания кода регулярного выражения. В php-модуле, который я не писал, следующая функция function isURL($url = NULL) { if($url==NULL) return false; $protocol = '(http://|https://)'; $allowed = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)'; $regex = "^". $protocol . // must include the protocol '(' . $allowed . '{1,63}\.)+'. // 1 or […]
У меня есть следующий оператор, который отлично работал перед PHP 5.3 с использованием функции split : list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp ); После обновления до PHP 5.3 я получаю предупреждение «Устаревшее»: Устаревший: функция split () устарела. Я пытаюсь разобрать строку с таким форматом, как: 2010-08-10 23:07:58 в его составные […]
Возможный дубликат: Как преобразовать выражения ereg в preg в PHP? Мне нужна помощь, ниже – небольшое ОЧЕНЬ основное регулярное выражение, чтобы несколько проверить электронную почту, я действительно понимаю, что это не работает, но для моих нужд это нормально. В настоящее время он использует функцию eregi PHP, которую php.net говорит, теперь является амортизируемой функцией, и вместо […]
Я заметил, что в библиотеке регулярных выражений PHP есть выбор между ereg и preg. В чем разница? Бывает один быстрее, чем другой, и если да, то почему это не медленнее? Есть ли ситуации, когда лучше использовать один над другим?
Как я могу конвертировать ereg_replace(".*\.(.*)$","\\1",$imgfile); в preg_replace… ? ? У меня проблемы с этим?
Почему ereg устарел в PHP? У меня было много функций, которые использовали это, теперь они всегда дают предупреждение. Какая альтернатива этому тоже?