|
|
|
| Помогите написать выражение.
Нужны только домены 2-ого уровня остальные не нужны. | |
|
|
|
|
|
|
|
для: SPavel_74
(30.10.2005 в 02:48)
| | Для URL можно испльзовать регулярное выражение
"#http://[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*'%$]+)?#i";
|
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=8081 | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 13:27)
| | $turl="http://vasia.info.ru";
if (preg_match("#http://[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*'%$]+)?#i",$turl)) echo "ok"; else echo "not";
Пропускает домены 3-его и далее уровня, а мне надо чтобы пропускал только 2-го. | |
|
|
|
|
|
|
|
для: SPavel_74
(30.10.2005 в 14:52)
| | Такое не пропускает:
"#http://(www\.|wap\.)?([\-a-z0-9_]+\.){1}(ru|com|net|org|biz|su){1}#i"
|
Только зоны, какие еще надо, допиши в него. | |
|
|
|
|
|
|
|
для: Sfinks
(30.10.2005 в 18:55)
| | Спасибо.
Работать ,то работает,но вот такое пропускает:
$turl="http://vasia.info.ru";
if (preg_match("#http://(www\.|wap\.)?([\-a-z0-9_]+\.){1}(ru|com|net|org|biz|su|info){1}#i",$turl)) echo "ok";
else echo "not";
Хотя я знаю что такой URL не зарегистрируешь.
Но нужно же учитывать все варианты, или я не прав? | |
|
|
|
|
|
|
|
для: SPavel_74
(31.10.2005 в 00:34)
| | Пропишите границы
<?php
$turl="http://vasia.info.ru";
if (preg_match("#^http://(www\.|wap\.)?([\-a-z0-9_]+\.){1}(ru|com|net|org|biz|su|info){1}$#i",$turl)) echo "ok";
else echo "not";
?>
|
| |
|
|
|