導航:首頁 > IDC知識 > php代理伺服器

php代理伺服器

發布時間:2020-08-17 20:09:09

1、PHP代碼如何放行代理伺服器IP

<?php
//授權 IP
$ips = ['119.29.29.29', '8.8.8.8'];
//代理IP直接退出 
empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
//防止快速刷新 
session_start();
$seconds = '3'; //時間段[秒] 
$refresh = '5'; //刷新次數 
//設置監控變數 
$cur_time = time();
if (isset($_SESSION['last_time'])) {
   $_SESSION['refresh_times'] += 1;
} else {
   $_SESSION['refresh_times'] = 1;
   $_SESSION['last_time']     = $cur_time;
}
//處理監控結果 
if ($cur_time - $_SESSION['last_time'] < $seconds) {
   if ($_SESSION['refresh_times'] >= $refresh && ! in_array($getIP, $ips)) {
       //跳轉至攻擊者伺服器地址 
       header(sprintf('Location:%s', '
));
       exit('Access Denied');
   }
} else {
   $_SESSION['refresh_times'] = 0;
   $_SESSION['last_time']     = $cur_time;
}

function getIP() {
   if (getenv('HTTP_CLIENT_IP')) {
       $ip = getenv('HTTP_CLIENT_IP');
   } elseif (getenv('HTTP_X_FORWARDED_FOR')) {
       $ip = getenv('HTTP_X_FORWARDED_FOR');
   } elseif (getenv('HTTP_X_FORWARDED')) {
       $ip = getenv('HTTP_X_FORWARDED');
   } elseif (getenv('HTTP_FORWARDED_FOR')) {
       $ip = getenv('HTTP_FORWARDED_FOR');

   } elseif (getenv('HTTP_FORWARDED')) {
       $ip = getenv('HTTP_FORWARDED');
   } else {
       $ip = $_SERVER['REMOTE_ADDR'];
   }

   return $ip;
}

2、PHP實現代理IP

「代理IP」現在有很多種的,就是軟體改IP的。
軟體上有很多IP點提供給使用者切換的
在電腦上安裝IP轉換器,
在IP軟體上選擇不同的IP點連接就可以了的。
推薦軟體。可找到類似軟體的。
全國大多數城市(數百萬IP點任意切換)
希望可以幫到你。多少電腦多可以使用的。

3、phpstorm 怎麼設置http代理伺服器

1:點擊File-Settings-Deployment 。點+按鈕增加服務
2:填寫Apache伺服器的路徑
3:現在打開通過PhpStorm打開瀏覽器再試試就可以了。

4、如何使用php驗證代理伺服器

如何驗證代理伺服器
代理伺服器可以說不是很穩定,有的昨天用得還好好的,今天就不能用了,或者是要密碼了,為了弄清楚該代理是否還是Free的,就要利用「代理獵手」的驗證功能。代理獵手的右下方有8個按鈕,第一個是「檢驗」、第二個是「檢驗全部」,我們可以按〔檢驗全部〕來驗證列表中的所有代理是否可以使用,也可以在列表中選中一個或多個代理地址後,點擊〔檢驗〕,只驗證這幾個代理是否可以使用。驗證完畢後,點擊列表的標題「驗證狀態」,可以把可用的代理伺服器集中排列在列表的前面,方便查找。

5、怎樣才能讓php記錄代理情況下用戶的真實ip不是代理伺服器的ip

我想說的是這是不可能通過代碼去實現的,任何代碼都不行。那我們看police抓黑客怎麼抓的呢,黑客都會用代理IP的。那是因為policeNB,查到代理IP之後然後直接聯系代理IP服務商,從服務商那裡再拿到映射的客戶IP,如果黑客用了多層代理,也是一樣的,police直接找代理服務商。所以理論上講,除非你能拿到代理商的資料,你才能用程序分析對方的真實IP,否則是不可能的。要不就沒翻 牆這回事了。。。。。

說了這么多 給點分吧。。。沒其他可能了

6、Php支持哪幾種伺服器?

伺服器按照功能可以分為:文件伺服器、資料庫伺服器、web伺服器、郵件伺服器、代理伺服器.....

而上述所有的伺服器,均可以用php做開發,比如說做web伺服器,常用的構架是php+Mysql+Apache

7、求大神指點,我要做一個本地的php代理伺服器

如果只是供本地同一個區域網里的人訪問,你直接把文件夾共享,別人就能通過你的ip來訪問了。

8、PHP做http代理伺服器問題 除了phpsocks5以外有別的方式來做嗎? 我想用PHP空間來做代理伺服器

下載一個php 的proxy 傳到伺服器就偶看了 

9、如何用PHP獲取用戶ip並判斷客戶端是否使用代理伺服器及其匿名級別? 1.完整的代碼 2.備注好匿名級別。

<?php
//獲取用戶真實ip
function getIp() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return $ip;
}
$ip= getIp();
echo $ip;
//檢測代理級別
if(!empty($_SERVER['HTTP_VIA']))
{
if(!isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
echo '<br>普通匿名代理伺服器(Anonymous Proxies)';
}
else
{
echo '<br>透明代理伺服器(Transparent Proxies )';
}
}
else
{
echo '<br>沒有代理或者是高匿名代理';
}
?>

10、如何使用PHP寫一個PHP代理伺服器?

PHP 實現不了

與php代理伺服器相關的知識