Loading...
###
________
посл. ред. 12.07.2020 в 13:05; всего 3 раз(а); by NOeasyKiDD
elseif( !preg_match('/http(s?)\:\/\//i', $site ) {
err("<div class='rr'>Адрес сайта должен начинается с http://site.com или https://site.com</div>");
exit("<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=link.php'>");
}
регулярка не верная
Four (03.07.2020 в 19:45)
регулярка не верная

Есть верный вариант? *heh*
rustamsadikov , Не помогло, но спс за вариант.
NOeasyKiDD (03.07.2020 в 19:30)
Чет я запутался... Косяк в том что можно вводить адрес http://site.ru и http://site.ru/ Не реагирует..



Может есть луче вариант?

ну на пример так можно
elseif (! preg_match ( "/(http|https):\/\/(.*)\.[a-zA-Z]{2,5}$/i", $site)) {
err("<div class='rr'>Адрес сайта должен начинается с http://site.com или https://site.com</div>");
exit("<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=link.php'>");
}
________
посл. ред. 03.07.2020 в 23:56; всего 2 раз(а); by Four
Four , такой вариант реф ссылкам не повредит?
NOeasyKiDD (03.07.2020 в 19:30) Чет я запутался... Косяк в том что можно вводить адрес http://site.ru и http://site.ru/ Не реагирует..
php
   elseif (! preg_match ( "/(http|https)://.+/", $site)) { err("<div class='rr'>Адрес сайта должен начинается с http://site.com или https://site.com</div>"); exit("<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=link.php'>");     }   
Может есть луче вариант?
php
   elseif(filter_var($site, FILTER_VALIDATE_URL) === false) {     err("<div class='rr'>Адрес сайта должен начинается с http://site.com или https://site.com</div>");     exit("<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=link.php'>"); }   
NOeasyKiDD (04.07.2020 в 00:06)
Four , такой вариант реф ссылкам не повредит?

повредит
mrcatoff , Пропускает -> http://site.ru/
php
   elseif(filter_var($site, FILTER_VALIDATE_URL) === false) { err("<div class='rr'>Сайт уже находится в списке</div>"); exit("<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=5.php'>");     }   
Короче надо чтобы не пропускал тот же url со слешем в конце. Но если это реф ссылка то пропустила. Чтобы тупо не дублировали url.
Онлайн: 0
Время:
Gen. 0.1042
(c) Bym.Guru 2010-2026