- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
ile_exists файла через http:// мухахаха
Хотя непонятно как функция работает с http: ,а лень проверять :)
А вот для удалённых хостов более корректно было бы использовать подобную структуру: http://ru2.php.net/manual/ru/function.file-exists.php#85246
Только если для 404 страницы возвращается соответствующий код.
if (file_exists('файл')) echo 2222;
else echo 111;
какой бы файл http:// не написал. все время выдается "222".
если выводится "2222", то файл существует!
иначе он выводил бы "111"
Только если для 404 страницы возвращается соответствующий код.
Разумеется, любая реализация проверки существования файла по http основана только на заголовках, отдаваемых удалённым хостом. В случае, если удалённый хост не возвращает 404, оба варианта (curl и file_exists() через http-враппер) непригодны. В идеале, необходимо делать запрос заведомо существующего и заведомо отсутствующего на сервере файла, после чего, проанализировав ответы хоста, делать целевой запрос. Однако, по понятным причинам, данное решение не всегда возможно и довольно неточно.
В случае, если удалённый хост не возвращает 404
А если и возвращает, то что? Ведь очень часто после заголовка с ошибкой 404 идет контент страницы ошибки, ведь это тоже файл и он существует? Всем так нравится пых, что уже забыли как пользоваться протоколами. В моем понимании, нужно сделать запрос HEAD к удаленной странице и просто посмотреть результат ответа. А дальше уже самому принимать решение в зависимости от ответа 404/500/302/305/403/200