Использование сокетов в Php

Discussion in 'PHP' started by LolFEm, 28 May 2007.

  1. LolFEm

    LolFEm Elder - Старейшина

    Joined:
    8 Sep 2006
    Messages:
    160
    Likes Received:
    52
    Reputations:
    5
    Собственно такой вопрос... для того что бы с сервера коннектиться к другим машинам используют на Php сокеты...

    Code:
    $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);
    } 
    
    
    Если на сервере... что чаще не бесплатных хостах запрещены.... то есть ли возможность обойти этот запрет... есть ли альтернатива Сокетам?
     
  2. siw

    siw Member

    Joined:
    7 May 2007
    Messages:
    22
    Likes Received:
    10
    Reputations:
    0
    НУ смотря для чего ты хочеш их использовать. В некотрых случаях можно ограничиться функциями file или fopen. Кстати fopen очень похож на fsockopen, только соединяется не через сокеты, а через обычный HTTP 1.0 как браузер. Поправьте если не прав.
     
  3. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    Нет альтернативы. Только curl, но если уж сокеты вырублены, то и curl скорее всего тоже.