导航:首页 > 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代理服务器相关的知识