2013-08-21 55 views
-1

有谁知道如何设置PHP的Web代理。这是项目http://sourceforge.net/p/php-proxy/support-requests/的地址。我已经配置config.php与我想要访问的服务器,但是当我使用URLproxyServer时,我从来没有获得内容。PHP Web代理配置

感谢 Zlaja

+0

任何错误信息? – Jublo

+0

PHP警告:array_shift()期望参数1是数组,在第84行的/var/www/classWebPage.php中给出null [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()expect parameter 1 to be数组,null在/var/www/URLproxyServer.php在线83 [Wed Aug 21 16:42:27 2013] [错误] [客户端192.168.0.11] PHP警告:在/ var中为foreach()提供的无效参数/www/URLproxyServer.php在线69 – zlaja

回答

0

如果您将访问使用代理惠普的某些内容,请尝试使用卷曲:

$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”,该页面将发送“代理”请求到页面“B”,页面“A”将显示来自页面“B”的结果。用户永远不会知道页面“B”。 – M1K1O