V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xmlf  ›  全部回复第 31 页 / 共 42 页
回复总数  829
1 ... 27  28  29  30  31  32  33  34  35  36 ... 42  
2019-01-13 19:11:01 +08:00
回复了 alvin666 创建的主题 分享发现 网站这个速度如何?
最后 waf 选择哪个的
2019-01-12 17:30:57 +08:00
回复了 alvin666 创建的主题 问与答 防火墙 waf 如何选择?(回复有谢)
mod_security 需要自己编写吗?
2019-01-11 10:47:26 +08:00
回复了 leleron 创建的主题 电影 狗十三
@jackchao7432 是的。我打错了。不好意思
2019-01-10 11:29:49 +08:00
回复了 leleron 创建的主题 电影 狗十三
如果你看过 爆裂无痕,会更不是滋味
2019-01-09 19:53:58 +08:00
回复了 xmlf 创建的主题 PHP 腾讯云 cos 上传中文文件报错,求指点。。
@learnshare 好吧,我自己解决了。还是要加入编码转换才行。

$key = iconv("GBK//IGNORE","UTF-8",'media/祖国好啊.jpg');
$local_path = iconv("GBK//IGNORE","UTF-8",'media/祖国好啊.jpg');
2019-01-09 18:50:21 +08:00
回复了 xmlf 创建的主题 PHP 腾讯云 cos 上传中文文件报错,求指点。。
@learnshare 难道中文文件名就无法通过 Api 上传吗?感觉不应该啊!在对象存储控制台上操作没任何问题。
2019-01-09 18:27:21 +08:00
回复了 xmlf 创建的主题 PHP 腾讯云 cos 上传中文文件报错,求指点。。
@nicevar 因为特殊需要,需要保留中文文件名
2019-01-09 18:08:19 +08:00
回复了 xmlf 创建的主题 PHP 腾讯云 cos 上传中文文件报错,求指点。。
@learnshare 难道就没有解决办法吗?悲催~~~
我总不能要求用户不能上传中文文件名吧?
2019-01-09 12:10:33 +08:00
回复了 dr3am 创建的主题 问与答 给娃起名,请问有什么好用的起名软件吗?
不需要起名软件。通过查询八字,获得喜神,然后通过康熙字典获取笔画数。去掉笔画数多的,然后排列组合,搞定!
2019-01-04 10:40:02 +08:00
回复了 xmlf 创建的主题 问与答 500 分钟国际通话怎么更好利用起来?
@meisky6666 这个如何操作?
2019-01-04 09:54:29 +08:00
回复了 xmlf 创建的主题 问与答 500 分钟国际通话怎么更好利用起来?
@leavic 每月 28,20G 流量,500 分钟国内 500 分钟国外
2019-01-04 09:53:58 +08:00
回复了 xmlf 创建的主题 问与答 500 分钟国际通话怎么更好利用起来?
@sephinh 这个想法不错
2019-01-02 18:21:18 +08:00
回复了 xmlf 创建的主题 PHP 这段取真实 IP 代码有没有需要优化或改进的地方?
@liuguang 你说的是我 24 楼的吗?
2019-01-02 17:51:58 +08:00
回复了 xmlf 创建的主题 PHP 这段取真实 IP 代码有没有需要优化或改进的地方?
@ChristopherWu
所以,目前最终方案:
1、修改 nginx 配置文件,添加
location /{
proxy_set_header X-Real-IP $remote_addr;
}
2、在主楼我贴出的代码上面加个判断
if ($key == 'HTTP_X_REAL_IP') {
$ipAddrList = $value;
break;
}
目前这样应该没什么问题了。
2019-01-02 12:49:08 +08:00
回复了 xmlf 创建的主题 问与答 移动宽带访问网站出现一行乱码
@xmlf 有大佬知道原因吗?
2019-01-02 09:51:07 +08:00
回复了 xmlf 创建的主题 PHP 这段取真实 IP 代码有没有需要优化或改进的地方?
@lhx2008 非常感谢大佬指点。为了给后面人更明确和清晰的答案。能否有请大佬将代码最终完善,并贴出全部代码?
拜谢!
另外,在我上面贴出的代码最后就是考虑了 IPV6 的。

$ip = preg_replace('~,.*~', '', $ipAddrList); // Trim everything after the first comma, leaving just the first IPv4 or IPv6 address

$ip = str_replace(array('"', "'"), '', $ip); // Get rid of quotation marks used in some addresses
if (substr($ip,0,1) == '[') {
$ip = preg_replace('~\]:.*~', '', $ip); // Get rid of IPv6 port number that follows closing square bracket
$ip = str_replace(array('[', ']'), '', $ip); // Get rid of square brackets enclosing IPv6 address
} else {
$ip = preg_replace('~:.*~', '', $ip); // Get rid of IPv4 port number that follows last digit of address
}

unset($HTTP_VARS, $key, $value, $params, $ipAddrList); // We don't need this any more
$_SERVER['REMOTE_ADDR'] = $ip;
2019-01-02 09:34:41 +08:00
回复了 xmlf 创建的主题 PHP 这段取真实 IP 代码有没有需要优化或改进的地方?
@lhx2008 如果是反代,直接在反代服务器使用
```
location /{
proxy_set_header client-real-ip $remote_addr;
}
```
可否?
同时,在 php 程序里使用上面代码,只是修改一下顺序。
将 if ($key == 'HTTP_CLIENT_IP') 放到最前面进行判断。
2019-01-02 09:12:58 +08:00
回复了 xmlf 创建的主题 PHP 这段取真实 IP 代码有没有需要优化或改进的地方?
@lhx2008 后端服务器直接用 iptables 设置了反代白名单。这样可否?
2019-01-02 08:42:37 +08:00
回复了 xmlf 创建的主题 PHP 这段取真实 IP 代码有没有需要优化或改进的地方?
@lhx2008 求大佬给段代码学习学习。
1 ... 27  28  29  30  31  32  33  34  35  36 ... 42  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4688 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 08:58 · PVG 16:58 · LAX 01:58 · JFK 04:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.