
11.07.2008, 18:10
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
Код:
$in_addr = (gethostbyname("localhost"))[4];
узнаем айпи получателя по домену (вместо localhost может быть например google.com) , ай пи будет 4м параметром , возвращенным функцией gethostbyname ,который мы и поместим в переменную $in_addr
Код:
$sockaddr_in = 'S n a4 x8';
Задаем шаблон для упаковки
Код:
$server_addr = pack( $sockaddr_in, AF_INET, $port, $in_addr );
и упаковываем все наши данные согласно шаблону в двоичную структуру , которая необходима функции connect для установки соединения...
надеюсь понятно обьяснил
ps: а exit(0) обычный выход из программы
added:
замени localhost на google.com
а в send поправь на
send (SOCK, "GET / HTTP/1.0\nhost:google.com\n\n", 0);
и увидишь результат
Последний раз редактировалось Jes; 11.07.2008 в 18:18..
Причина: added:
|
|
|