Проблема!

Discussion in 'PHP' started by Termin@L, 23 Jul 2007.

  1. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Есть кусок программы на пхп, подбор кол-ва столбцов для инъекций. Конкретно этот кусок отвечает за подключение через сокет, однако очень часто в ответ приходит Bad Request и т.д. Вопрос - почему?
    Собственно код:
    Code:
    $host='www.sadalapk.edu.ee';
    $file='www.sadalapk.edu.ee';
    $path='http://www.sadalapk.edu.ee/esileht.php?link=personal&id=opetaja&opid=1';
    $char='121212121212121';
    $k=1;
    $find=0;
    function socket($fin,$path,$host){
    $path=$path.'/*';
    fputs($fin,"GET $path / HTTP/1.1\r\n");
    fputs($fin,"Hostname: $host\r\n");
    fputs($fin,"Connection: close\r\n");
    fputs($fin,"\r\n");
    }
    
    P.S. fsockopen() прописана в другом куске, дело не в ней...
     
  2. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    как то странно всё реализовано...
    я хоть щас пьяный... но всё вижу )))))))
    Воспользуйся fsockopen($host, 80); И будет тебя щастье...
    А вообще беду какую-то еаписал....
     
    #2 Ch3ck, 23 Jul 2007
    Last edited: 23 Jul 2007
  3. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    Не Hostname: а Host:
     
    1 person likes this.
  4. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Dr.Check
    Это не беда, а посылка HTTP запроса, видимо ты действительно пьяный, я про фсокопен написал в постскриптуме
     
  5. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Нужно последним посылом делать fputs($fin,"\r\n\r\n"). Читай маны по HTTP протоколу.