Проверьте URL, а затем разделите его на URL и имя домена

Допустим, у меня есть URL

http://ex.com/blah?balchs

То, что я хочу сделать, это проверить, если URL-адрес действителен. URL

ex.com and /blah?balchs

Как я могу это сделать?

Также, если я хочу проверить, существует ли домен и работает ли он, как мне это сделать? Кроме того, если я хочу проверить, если URL-адрес существует и работает, как я могу это сделать?

1 ответ

Решение

Вы можете попробовать использовать встроенные функции php для первой части, а именно parse-url.

Для последнего это, в некотором роде, зависит от того, что вы подразумеваете под "существует" и "работает". Самый простой метод - выполнить пинг и проверить, удалось ли это. Но иногда это может быть ошибочным. Если на целевой машине определенно открыт порт, вы можете попробовать fsockopen.

Другие вопросы по тегам