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