Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.239.150.167] |
|
Сообщ.
#1
,
|
|
|
Есть код, вычитанный однажды из учебника:
<?php error_reporting (E_ALL); echo "<h2>TCP/IP Connection</h2>\n"; /* Получить порт для WWW-сервиса. */ $service_port = getservbyname ('www', 'tcp'); /* Получить IP-адрес для целевого хоста. */ $address = gethostbyname ('www.example.com'); /* Создать TCP/IP-сокет. */ $socket = socket_create (AF_INET, SOCK_STREAM, 0); if ($socket < 0) { echo "socket_create() failed: reason: " . socket_strerror ($socket) . "\n"; } else { echo "OK.\n"; } echo "Attempting to connect to '$address' on port '$service_port'..."; $result = socket_connect ($socket, $address, $service_port); if ($result < 0) { echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n"; } else { echo "OK.\n"; } $in = "HEAD / HTTP/1.0\r\n\r\n"; $out = ''; echo "Sending HTTP HEAD request..."; socket_write ($socket, $in, strlen ($in)); echo "OK.\n"; echo "Reading response:\n\n"; while ($out = socket_read ($socket, 2048)) { echo $out; } echo "Closing socket..."; socket_close ($socket); echo "OK.\n\n"; ?> Не работает этот клиент! Можете помочь? Плз... У меня стоит MustDie XP SP2, Apache 2.2, PHP5. И еще че-то сервер создавать не хочет! Короче при запросе выводит пустой экран. |
Сообщ.
#2
,
|
|
|
Цитата Socket @ $in = "GET / HTTP/1.0\r\n\r\n"; |
Сообщ.
#3
,
|
|
|
Не, не идет. Только первый ехо выводит, а остальные нет. Мне кажется мастдай тупит, вроде пшп сокеты только в никсах работают. А есть другое решение этой проблемы?
|
Сообщ.
#4
,
|
|
|
Socket, http://php.net/fsockopen
|
Сообщ.
#5
,
|
|
|
Pr0[)!9Y, спасибо! Теперь работает! У меня нафиг учебни какой-то левый был. На этом сайте даже функции другие...
|