|
|
|
|
if(!preg_match("#http://[-a-z0-9_.]+[-a-z0-9_:@&?=+,.!/~*'%$]*\.(html?|php|pl|cgi)|#", "$url")) exit("URL");
|
Не пойму где ошибка, любые значения принимает, пустую строку принимает, саму ссылку принимает, то есть по идее, если поле пустое или содержит НЕ ссылку, должен exit срабатывать, тут как решето все пропускает. | |
|
|
|
|
|
|
|
для: lgar
(26.04.2012 в 17:45)
| | У вас в $url только URL? Тогда укажите начало ^ и конец $ строки.
if(!preg_match("#^http://[-a-z0-9_.]+[-a-z0-9_:@&?=+,.!/~*'%$]*\.(html?|php|pl|cgi)|$#", "$url")) exit("URL");
|
| |
|
|
|
|
|
|
|
для: lgar
(26.04.2012 в 17:45)
| | | в конце уберите | |
|
|
|
|
|
|
|
для: Sfinks
(26.04.2012 в 20:19)
| | | - это я так понимаю для ситуации, когда строка пустая... пожалуй нужно еще поправить будет выражение
if(!preg_match("#^(http://[-a-z0-9_.]+[-a-z0-9_:@&?=+,.!/~*'%$]*\.(html?|php|pl|cgi)|)$#", "$url")) exit("URL");
|
| |
|
|
|