Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Общие вопросы по коду
Показать сообщение отдельно

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Насчёт порядка заголовков - это надо RFC читать. Но user-agent вообще не обязателен. Попробуйте для начала отправить в точности то же самое, что отправляет браузер.
Ещё, кажется, когда я писал подобный скрипт, была трудность в том, что PHP не понимал gzip. Я убрал из строки:
Цитата:
Accept-Encoding: gzip,deflate\r\n
gzip и всё стало работать. Вдруг и вам поможет?
Цитата ldcount:
но действия, которые должен выполнить скрипт не происходят »
Я задам глупый вопрос - а что должно происходить? По-моему сервер должен вернуть страничку в ответ на запрос. Не возвращает? Попробуйте в таком порядке сделать:
PHP код: Выделить весь код

$fp fsockopen ("site.ru",80,$errno,$errstr,30);

if (!
$fp)
{  
  echo 
"$errstr($errno) <br />\n";
} else {
  
fputs($fp$head);
  while(!
feof($fp)){
      
$tempans fgets($fp,1280000);
 }
fclose($fp); 

$head - это все заголовки. Число в fgets взято с потолка.

Как дебажить php? Вставляете в нужные места echo с выводом сообщения об ошибке. Или пусть переменные трассирует в нужных местах.

Отправлено: 14:10, 03-04-2009 | #70

Название темы: Общие вопросы по коду