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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unable to find the socket transport "http" 
V
    Опции темы
MAQrus
Дата 16.3.2008, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



При обращении к fsockopen() вылазит вот это:

Warning: fsockopen() [function.fsockopen]: unable to connect to http://ya.ru:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\t.php on line 45

Не подскажите, как это решается?

Это сообщение отредактировал(а) MAQrus - 16.3.2008, 08:08
PM MAIL   Вверх
Feldmarschall
Дата 16.3.2008, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

Репутация: 22
Всего: 32



Задавая вопрос, следует приводить код, который вызвал сообщение об ошибке.
Используя функцию РНР, следует читать её описание в документации. И подставлять в переметры то, что там написано.
PM   Вверх
MAQrus
Дата 16.3.2008, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Извиняюсь, вот код:

Код

     $header = 'GET / HTTP/1.1 \r\n';
     $header .= 'Host: ya.ru \r\n';
     $header .= 'Accept: */* \r\n';
     $header .= 'Accept-Language: ru \r\n';
     $response = '';
     $sock = fsockopen('http://ya.ru', 80, $errno, $errstr, 30);
     if(!$sock) die('Не могу соединиться!');
     if(!fwrite($sock, $header)) die('Не могу послать данные!');
     while($res = fread($sock, 1024)) 
           $response .= $res;


Описания функции читал, но не могу понять, где моя ошибка, может при установке PHP где-то накосячил?
PM MAIL   Вверх
Sannis
Дата 16.3.2008, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 13



Плохо читали, до примера видимо не дошли:
Цитата

Example#1 fsockopen()
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>

Было бы крайне странно, если бы можно было одновременно указывать и http:// etc. и номер порта.

Добавлено через 2 минуты и 15 секунд
Перед доменом можно поставить и имя протокола, но там более низкий уровень, который вам врядли нужен, поможет http://ru2.php.net/manual/en/function.stre...-transports.php.


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
MAQrus
Дата 16.3.2008, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Да, надо было сразу этот пример использовать.. Спасибо! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0930 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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