2013-08-21 53 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