Как можно считать следующую строку недопустимым путем URL-адреса, поскольку она фактически содержит имя хоста и не представляет допустимый путь:
/<>//google.com
Используя следующий код проверки регулярного выражения:
preg_match(""/(?:[\w-]+\.)+[\w-]+/"", $url, $matches);
В настоящее время я получаю true
для обоих: /<>//google.com
и /3.2/
, в то время как "/3.2/" - это git путь URL-адреса, а не имя домена