- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задался целью проверить код откликов страниц своего сайта. Как это сделать для каждой отдельной страницы (ну и для несуществующих на 404)?
http://web-sniffer.net/
function check_code($url) {
$metaUrl = parse_url($url);
if ( !isset($metaUrl['host']) ) {
return -1;
}
$request = $metaUrl['path'];
if ( !$request ) {
$request = '/';
}
if ( isset($metaUrl['query']) ) {
$request .= "?".$metaUrl['query'];
}
if ( isset($metaUrl['fragment']) ) {
$request .= "#".$metaUrl['fragment'];
}
$request = "HEAD ".$request." HTTP/1.0\r\nHost: ".$metaUrl['host']."\r\n\r\n";
if( ($sock=@fsockopen($metaUrl['host'], 80, $errno, $errstr, 30)) ) {
$contents = '';
fputs($sock, $request);
while( ($buf = fgets($sock)) ) {
$contents .= $buf;
}
if ( !$contents || preg_match ("/HTTP\/1\.1 ([4-5]\d{2})/", $contents, $match) ) {
return -1;
}
if (preg_match ("/(\d{3})/", $contents, $match)) {
return $match[1];
}
}
return -1;
}
http://www.bertal.ru/