Помощь по скриптам | ###
Тема закрыта by
NOeasyKiDD
Причина: ###
Причина: ###
NOeasyKiDD (04.07.2020 в 00:21)
mrcatoff, Пропускает -> http://site.ru/
Короче надо чтобы не пропускал тот же url со слешем в конце.
Но если это реф ссылка то пропустила. Чтобы тупо не дублировали url.
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.
в таком случае ни чего не выйдет. т.к вместо реф ссылки можно сделать и так https://site.ru/?id=1 и сайт про дублируется, и перейдя по ссылке, попадёшь на главную
Four, Да я вот о том же думаю сижу
NOeasyKiDD,
php
<?php
if(empty(parse_url($url, PHP_URL_SCHEME))){
}
?>NOeasyKiDD (04.07.2020 в 00:21)
mrcatoff, Пропускает -> http://site.ru/
Короче надо чтобы не пропускал тот же url со слешем в конце.
Но если это реф ссылка то пропустила. Чтобы тупо не дублировали url.
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.
preg_match("#(http|https)://[a-z0-9.\-]+[.][a-z]{2,4}\z#", $site)
php
else if(preg_match("#(http|https)://[a-z0-9.\-]+[.][a-z]{2,4}\z#", $site)) {
err("<div class='rr'>Сайт уже находится в списке</div>");
exit("<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=5.php'>");
}Стр.: 1, 2