|
|
|
|
1.((!ereg("[.]",$file))
на
((!preg_match("/[.]/",$file))
2.return ereg ("^[A-Za-z0-9_\\-]+$", $name);
на
return preg_match ("/^[A-Za-z0-9_\\-]+$/", $name);
3.if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)
на
if(preg_match(/'^(.+):([0-9]+)$/', $hosts[$index], $hostinfo)
4.if(ereg("/[$d$q\n\r]/", $field)
на
if(preg_match("/[$d$q\n\r/]/", $field)
5.if ((ereg("[html]",$file))
на
if ((preg_match("/[html]/",$file))
|
| |
|
|
|
|
|
|
|
для: kery
(05.01.2015 в 20:23)
| |
>3.if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)
>на
>if(preg_match(/'^(.+):([0-9]+)$/', $hosts[$index], $hostinfo)
|
если POSIX функция кончается на i (eregi, ereg_replacei) то надо добавить i в конец регулярного выражения после разделителя | |
|
|
|
|
|
|
|
для: lightning.say
(09.01.2015 в 12:48)
| | Спасибо, должно быть так
>3.if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)
>на
>if(preg_match(/'^(.+):([0-9]+)$/i', $hosts[$index], $hostinfo)
|
| |
|
|
|
|
|
|
|
для: kery
(11.01.2015 в 08:59)
| | Вообще-то букв в шаблоне нет, и с чем увязывать нечувствительность к регистру - неясно.
А вот синтаксическую ошибку /' стоит поправить.
И стоит оптимизировать шаблон, сразу задав детерминированный поиск двоеточия.
В результате - так:
<?
if(preg_match('/^([^:]+):([0-9]+)$/', $hosts[$index], $hostinfo)
|
| |
|
|
|
|
|
|
|
для: Trianon
(11.01.2015 в 15:18)
| |
(ereg("[$d$q\n\r]", $field))
|
на
(preg_match("/[$d$q\n\r/]/", $field))
|
не работает выдает ошибку
Warning: preg_match(): Unknown modifier ']'
|
подскажите как исправить
вот так правильно
if(preg_match("/[$d$q\n\r]/", $field))
|
| |
|
|
|
|
|
|
|
для: kery
(16.01.2016 в 22:38)
| |
(preg_match("/[$d$q\n\r\/]/", $field))
|
| |
|
|
|