работа c сокетами(php)

Discussion in 'PHP' started by Майор, 10 Jul 2005.

  1. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    Подскажите как возможно/возможноли реализовать следующую задачу :

    $f=fsockopen("адрес", 80);
    {

    for($i=0;$i<=10;$i++)
    $z="здесь как-то меняем заголовок";

    fwrite($f, $z);

    }

    fclose($f);

    // но так не работатет =(
     
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    PHP FAQ: Хочу изучать PHP и Mysql. С чего начать?
    http://phpfaq.ru/start

    тебе это надо, а не сокеты

    PHP:
    <?
    $f=fsockopen('nerezus.net'80); 
    if (
    $f){
        
    $z="get /\n\n";
        
    fwrite($f$z);
        print 
    fread($f65000);
        
    fclose($f);
    }
    ?>
     
  3. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    проблема в том что мне надо несколько заголовков отправить
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    $z="zagolovok1
    zagolovok2
    zagolovok3
    zagolovok4

    ";
     
  5. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    несовсем точно я сказал...
    их надо по очереде отправить
     
  6. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Зачем?

    Прежде, чем что-либо сделать, подумай, надо ли это.

    А, понял, ты имел ввиду по-очереди запросы, а не заголовки:
    PHP:
    <?
    for (
    $i=0$i<10; ++$i) {
        
    $f=fsockopen('nerezus.net'80); 
        if (
    $f){
            
    $z="get /\n\n";
            
    fwrite($f$z);
            print 
    fread($f65000)."<br>\n";
            
    fclose($f);
        }
    }
    ?>
     
  7. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    Всё понятно, разобрался (там где это проверял первый раз, наверно защита была от быстро повторяющихся запросов...)
    Спасибо за разъяснения :)