PDA

Просмотр полной версии : Использование сокетов в Php


LolFEm
28.05.2007, 23:25
Собственно такой вопрос... для того что бы с сервера коннектиться к другим машинам используют на Php сокеты...


$cfgserver = "your.news.host";
$cfgport = 119;
$cfgtimeout = 10;

// open a socket
if(!$cfgtimeout)
// without timeout
$usenet_handle = fsockopen($cfgserver, $cfgport);
else
// with timeout
$usenet_handle = fsockopen($cfgserver, $cfgport, &$errno, &$errstr, $cfgtimeout);

if(!$usenet_handle) {
echo "connexion failed\n";
exit();
}
else {
echo "connected\n";
$tmp = fgets($usenet_handle, 1024);
}



Если на сервере... что чаще не бесплатных хостах запрещены.... то есть ли возможность обойти этот запрет... есть ли альтернатива Сокетам?

siw
29.05.2007, 17:16
НУ смотря для чего ты хочеш их использовать. В некотрых случаях можно ограничиться функциями file или fopen. Кстати fopen очень похож на fsockopen, только соединяется не через сокеты, а через обычный HTTP 1.0 как браузер. Поправьте если не прав.

hhover
30.05.2007, 10:35
Нет альтернативы. Только curl, но если уж сокеты вырублены, то и curl скорее всего тоже.