- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Заметил, что SEO сервисы по анализу html кода не открывают некоторые сайты, хотя реально эти сайты действуют и браузером открываются, html код читается без проблем... Решил заморочится, написать свой скрипт. Вот что получилось:
fopen естественно ничего не читает.
fsockopen накатал следующий код:
$url = "ПОДОПЫТНЫЙ САЙТ";
$fp = fsockopen ("$url", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: $url\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
при попытке прочитать подопытный сайт, сервер отвечает:
HTTP/1.1 200 OK Date: Sun, 24 Dec 2006 15:28:31 GMT Server: Apache/1.3.37 (Unix) PHP/5.1.6 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.7e-p1 X-Powered-By: PHP/5.1.6 Set-Cookie: SNS=96e7ad9a82dc4e0d9a0511515956574d; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Connection: close Content-Type: text/html
На всех остальных /B]
HTTP/1.1 200 OK Server: nginx/0.3.60 Date: Sun, 24 Dec 2006 15:28:56 GMT Content-Type: text/html Connection: close X-Powered-By: PHP/4.3.10-18
<html> ................. далее идёт код страницы.......
С чем связано такое поведение и есть ли смысл пытаться прочитать такие сайты? Кто меня направит на путь истиный?
А Вы пробовали на других серверах? "Подопытные сайты" менять пробовали? Или проблема именно с одним?
Для начала попробуйте скрипты проверить с
http://ua2.php.net/manual/ru/function.fsockopen.php
Возможно Вы что-то не верно делаете.
а если использовать file_get_contents? может у них хитрый скрипт-анти-граббер? может тогда попробовать заголовками сэмулировать браузер.