php网关
① php出现502 bad gateway……同样的代码,一个符号都没改,10分钟前还能正常执行
bad gateway 是网关错误,这个有可能是nginx没有收到php的正确结果抛出的异常,可能是执行的时候超时导致的,比如执行了一个过长的sql语句等,还有可能是高并发导致的,比如过多的访问,导致有些php的执行结果被丢弃。
② PHP能获取服务器的子网掩码和网关吗
$ip_addr = "192.168.0.8";
$subnet_mask = "255.255.255.0";
$ip = ip2long($ip_addr);
$nm = ip2long($subnet_mask);
$nw = ($ip & $nm);
$bc = $nw | (~$nm);
echo "IP Address: " . long2ip($ip) . "<hr>";
echo "Subnet Mask: " . long2ip($nm) . "<hr>";
echo "Network Address: " . long2ip($nw) . "<hr>";
echo "Broadcast Address: " . long2ip($bc) . "<hr>";
echo "Number of Hosts: " . ($bc - $nw - 1) . "<hr>";
echo "Host Range: " . long2ip($nw + 1) . " -> " . long2ip($bc - 1) . "<hr>";
③ PHP怎么获取当前电脑的IP
本文所述php实例可以完成获取局域网所有用户的电脑IP和主机名、及mac地址的功能,对于php程序设计人员有一定的参考借鉴价值。完整代码如下:
<?php
$bIp = gethostbyname($_ENV['COMPUTERNAME']); //获取本机的局域网IP
echo "本机IP:",$bIp,"\n";
echo "本机主机名:",gethostbyaddr($bIp),"\n\n\n"; //gethostbyaddr 函数可以根据局域网IP获取主机名
//默认网关IP
list($ipd1,$ipd2,$ipd3) = explode('.',$bIp);
$mask = $ipd1 . "." . $ipd2 . "." . $ipd3 ;
exec('arp -a',$aIp); //获取局域网中的其他IP
foreach( $aIp as $ipv) {
if(strpos($ipv,'接口') !== false) {//一下显示的IP是否是当前局域网中的 而不是其他的类型 可以在cmd下试一下命令
$bool = false;
preg_match('/(?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))/',$ipv,$arr);
if(strcmp($arr[0],$bIp) == 0) {
$bool = true;
}
} else {
if($bool) {
$str = preg_replace('/\s+/', '|', $ipv);
$sArr = explode('|',$str);
if($sArr[1] == 'Internet' || empty($sArr[1])) {
continue;
}
//去除默认网关
if(strcmp($mask . ".1", $sArr[1]) == 0) {
continue;
}
//去除同网关下255的IP
if(strcmp($mask . ".255", $sArr[1]) == 0) {
continue;
}
//去除组播IP
list($cIp) = explode('.', $sArr[1]);
if($cIp >= 224 && $cIp <= 239) {
continue;
}
echo "IP地址:|",$sArr[1],"|\n";
echo "MAC地址:",$sArr[2],"\n";
echo "主机名:",gethostbyaddr($sArr[1]),"\n";
echo "\n\n";
}
}
}
④ PHP 怎样判断一个ip地址是否可以连接,比如说:192.168.0.1可以访问,192.168.0.115不能访问
一般的局域网内都用192.168开头.
ip的通用形式是:xxx.xxx.xxx.xxx
xxx的大小不能超过256.并且根据xxx的大小范围,对ip分了类.
192.168.开头的就是c类网.
如果有网关,一般是192.168.0.1
也就是说,局域网内ip不能直接连到互联网上,要通过这个网关地址的服务器才能连出去.
互联网上有很多局域网,192.168.开头的ip可以多次被使用(但同一局域网内的ip不能重复).
⑤ 电脑总是弹出php公共网关接口 什么原因
弹出网页或定时弹出网页的解决办法 启动时弹出对话框 1.系统启动时弹出对话框,通常是一些广告信息,例如欢迎访问某某网站等。 2.开机弹出网页,通常会弹出很多窗口,让你措手不及,恶毒一点的,可以重复弹出窗口直到死机。 解决办法:1.弹出对...
⑥ PHP代理网关之类的网站怎么做
只能通过镜像吧!或者自己写几个小程序,动态抓取别人网站上的信息再做修改,应该是可以实现的!