Проверить рабочая ссылка на php

Как проверить битая ссылка или нет на php

На одном сайте нужно было проверять ссылку перед скачиванием, рабочая ссылка или нет. Делаем через получения заголовков от страницы. Если не битая — качаем файл, битая — ничего не делаем или выводим что-то (ну или редиректим).

Как проверить рабочая ссылка или нет на php

Получаем заголовок, проверяем на 404 ошибку:

Если 404 — то «битая», иначе рабочая. Нам нужно было для скачивания файла, без редиректа на другую страницу. Делали без ajax. Если не битая, тогда задаем тип файла, и качаем:

Если ссылка «битая» (404 ошибка = не существует), тогда ничего не делаем (задали в заголовке).

В вашем случае, наверняка, нужно просто выводить что-то на экране. Можно упростить код и вместо текста писать 1 или 0.

 

0 Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *