Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нужно получить код ответа сайта, как? 
:(
    Опции темы
ST_Falcon
Дата 16.5.2007, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



вобщем нужно получить HTTP заголовки удаленного сайта
пример
Цитата

200 OK
Date: Tue, 15 May 2007 21:45:01 GMT
Server: Apache/2.0.54 (Debian GNU/Linux) DAV/2 SVN/1.1.4 FrontPage/5.0.2.2635 mod_python/3.1.3 Python/2.3.5 PHP/5.2.1-0.dotdeb.1 with Suhosin-Patch mod_ssl/2.0.54 OpenSSL/0.9.7e mod_webapp/1.2.0-dev mod_perl/1.999.21 Perl/v5.8.4
X-Powered-By: PHP/5.2.1-0.dotdeb.1
Set-Cookie: pforumsession_id=2749723aecb69378a430232f0c82249c; path=/; domain=.vingrad.ru
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Keep-Alive: timeout=5, max=200
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

и потом вытянуть из них код ответа сайта (200 OK)... а можно сразу код - без всех остальных заголовков...

кто-то делал что-то подобное? я уже весь мануал перелистал вручную... помнится где-то видел, а где не могу найти :(.

хелп smile
PM MAIL ICQ   Вверх
mishaSL
Дата 16.5.2007, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 19
Всего: 54



Как вариант можно через curl:
Код

<?php

function checkAnswerUrl($url)
{
    $cUrl = curl_init();
    curl_setopt($cUrl, CURLOPT_PORT, 80);
    curl_setopt($cUrl, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($cUrl, CURLOPT_TIMEOUT, 10);
    curl_setopt($cUrl, CURLOPT_URL, $url);
    curl_exec($cUrl);
    $code = curl_getinfo($cUrl,CURLINFO_HTTP_CODE);
    curl_close($cUrl);
    return $code;
}

print checkAnswerUrl('http://yandex.ru');
print '<br />';
print checkAnswerUrl('http://yandex.net');

?>



--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
CyClon
Дата 16.5.2007, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Или fsockopen.


--------------------
user posted image
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.