2013-08-21 5 views
-1

Кто-нибудь знает, как настроить php web-прокси. Это адрес проекта http://sourceforge.net/p/php-proxy/support-requests/. Я сконфигурировал config.php с сервером, который я хочу использовать, но когда я использую URLproxyServer, я никогда не получаю контент.Конфигурация веб-прокси PHP

Благодаря Zlaja

+0

Любые сообщения об ошибках? – Jublo

+0

PHP Предупреждение: array_shift() ожидает, что параметр 1 является массивом, null указан в /var/www/classWebPage.php в строке 84 [Wed Aug 21 16:42:27 2013] [error] [client 192.168.0.11] PHP Примечание: Неопределенная переменная: файл в /var/www/URLproxyServer.php в строке 128 [Wed Aug 21 16:42:27 2013] [error] [client 192.168.0.11] PHP Warning: array_shift() ожидает, что параметр 1 будет array, null задано в /var/www/URLproxyServer.php в строке 83 [Wed Aug 21 16:42:27 2013] [error] [client 192.168.0.11] PHP Предупреждение: неверный аргумент, предоставленный foreach() в/var /www/URLproxyServer.php в строке 69 – zlaja

ответ

0

Если вы доступ к некоторым материалам НР с использованием прокси-сервера, попробуйте использовать CURL:

$url = 'URL'; 
    $proxy = 'PROXY URL'; 

    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0); 
    curl_setopt($ch, CURLOPT_PROXY, $proxy); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); 
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET'); 
    curl_setopt($ch, CURLOPT_HEADER, 1); 
    curl_exec ($ch); 
    $result = curl_exec($ch); 
    curl_close($ch); 

    //$result 

    echo $curl_scraped_page; 
+0

Я просто хочу, чтобы пользователи обращались к серверу A, который действует как прокси-сервер для сервера B. Пользователи никогда не должны видеть сервер B. – zlaja

+0

Да, это именно то, что вы сказали. Пользователь получит доступ к странице 'A', эта страница отправит запрос' proxy' на страницу 'B', а страница' A' отобразит результат со страницы 'B'. Пользователь никогда не узнает о странице 'B'. – M1K1O

Смежные вопросы