За последние 24 часа нас посетили 19528 программистов и 1602 робота. Сейчас ищут 935 программистов ...

http запрос через Isa

Тема в разделе "Прочие вопросы по PHP", создана пользователем asics167, 27 мар 2009.

  1. asics167

    asics167 Активный пользователь

    С нами с:
    26 мар 2009
    Сообщения:
    1
    Симпатии:
    0
    Добрый день!
    Очутился я тут в конторе, в которой большая внутренняя сеть Microsoft с доменами и пр. В инет выход через Isa - по логину - паролю пользователя windows.
    Поставил я себе локально на комп WAMP сервер и запускаю PHP скриптики.
    Но вот проблема - http запросы через прокси не идут. Уже 2 дня перерывал Инет( и на этом форуме 10 тем просмотрел), много что видел, почти все перепробовал, но результатата нет.
    Тестовый скрипт :




    Код (Text):
    1.  
    2. <?php
    3. /*************start code**************/
    4. /*your proxy server address*/
    5. $proxy = 'proxy';
    6. /*your proxy server port*/
    7. $port = 8080;
    8. /*the url you want to connect to*/
    9. $url = 'http://ya.ru';
    10.  
    11.  $login = 'domen/name';
    12.  $pass = '12345';
    13.  
    14.  
    15. $fp = fsockopen($proxy, $port);
    16. if (!$fp) {
    17.    echo "$errstr ($errno)<br>\n";
    18.    exit;
    19. }
    20. $id=Base64_Encode($login.':'.$pass);
    21.  
    22. fputs($fp, "GET $url HTTP/1.0\r\nHost: ".$proxy."\r\n");
    23. fputs($fp, "Proxy-Authorization: Basic ".$id."\r\n\r\n" );
    24.  
    25. while(!feof($fp)){
    26. $line = fgets($fp, 4000);
    27. print($line);
    28. }
    29.  
    30. fclose($fp);
    31.  
    32.  
    33. ?>
    вот первое что смущает - Host -в 50% пишут на прокси, в 50% на запрашиваемые ресурс, и все клянутся что работает, не знаю, может это от прокси зависит. если же же я в Хост ставлю имя ресурса - прокси выдает неправильный запрос.
    Натыкался в иенете что с Isa сервером надо как то авторизироваться через NTLM , вроде на PHP невозможно, надо какойто модуль на Питоне использовать.
    Кто бы просветил в данном вопросе? можно ли из ПХП выйте во вне через ИСА прокси с авторизацией?

    а так имею такую ошибку:



    HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ) Via: 1.1 SDISA Proxy-Authenticate: Negotiate Proxy-Authenticate: Kerberos Proxy-Authenticate: NTLM Connection: Keep-Alive Proxy-Connection: Keep-Alive Pragma: no-cache Cache-Control: no-cache Content-Type: text/html Content-Length: 4111
     
  2. _set

    _set Активный пользователь

    С нами с:
    14 май 2009
    Сообщения:
    1
    Симпатии:
    0
    Блин, у меня такая же проблема. Если решил, подскажи как,
    если - нет , можно попробывать вместе :)