mysql客户端处在多网卡的机器,连接server时怎样指定本机源ip?

mysql客户端处在多网卡的机器,连接server时怎样指定本机源ip?,第1张

大家一般都是用$_SERVER['REMOTE_ADDR']来获取用户IP,

但是如果使用了反向代理的,HTTP头中REMOTE_ADDR就不是用户的地址,反而是上一级代理的地址了。

经过我的研究有两种方法来获取用户的真实外网IP。

方法一:curl

复制代码代码如下:

function get_onlineip() {

$ch = curl_init('http://www.ip138.com/ip2city.asp')

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true)

$a = curl_exec($ch)

preg_match('/\[(.*)\]/', $a, $ip)

return $ip[1]

}

原因1.电脑自动休眠了

解决:计算机上点右键,点属性,点左下的性能信息和工具,点调整电源设置,点更改计算机睡眠时间,使计算机进入睡眠状态 选择 从不。

原因2.网卡有自动省电功能

解决:计算机上点右键,点属性,点设备管理器,点网络适配器,在网卡上点右键点属性,点电源管理,允许计算机关闭此设备以节省电源 前面的对钩去掉。

参考一下说明OR HELP,估计与SYBASE、ORACLE的内容类似

mysql连接字串:

Driver={MySQL ODBC 5.1 Driver}Server=localhostPort=3306Database=tmpUSER=rootPwd=123

如果我的回答没能帮助您,请继续追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7441411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存