当前位置: 编程技术>php
本页文章导读:
▪php 获取用户真实IP与地理位置(淘宝IP接口)的实现代码 本文中用到了淘宝IP库: http://ip.taobao.com。
代码如下。
<?php
/**
* 获取用户真实 IP
* www.
*/
function getIP()
{
static $realip;
if (isset()($_SERVER)){
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"].........
▪判断是否手机访问的php js代码 1、php代码
<?php
//检测是否手机访问
//site http://www.
$uAgent = $_SERVER['HTTP_USER_AGENT'];
$osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|ubuntu|Longhorn|AIX|Linux|AmigaOS|BEOS|H.........
▪二级目录下htaccess 301 重定向的配置代码 子目录与根目录的不同之处:
访问地址后面有没有加斜杠所请求的地址会有不同,规则如下:
RewriteBase /news
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule com(.*)$ http://www.$1 [L,R=301]
#不加斜杠请求的地.........
[1]php 获取用户真实IP与地理位置(淘宝IP接口)的实现代码
来源: 互联网 发布时间: 2013-12-24
本文中用到了淘宝IP库: http://ip.taobao.com。
代码如下。
<?php /** * 获取用户真实 IP * www. */ function getIP() { static $realip; if (isset()($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $realip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { $realip = $_SERVER["HTTP_CLIENT_IP"]; } else { $realip = $_SERVER["REMOTE_ADDR"]; } } else { if (getenv(“HTTP_X_FORWARDED_FOR”)){ $realip = getenv(“HTTP_X_FORWARDED_FOR”); } else if (getenv(“HTTP_CLIENT_IP”)) { $realip = getenv(“HTTP_CLIENT_IP”); } else { $realip = getenv(“REMOTE_ADDR”); } } return $realip; } /** * 获取 IP 地理位置 * 淘宝IP接口 * @Return: array */ function getCity($ip) { $url=”http://ip.taobao.com/service/getIpInfo.php?ip=”.$ip; $ip=json_decode()(file_get_contents($url)); if((string)$ip->code==’1′){ return false; } $data = (array)$ip->data; return $data; } ?>
您可能感兴趣的文章:
php 获取外网真实IP的二种方法
php 获取客户端IP地址、地理信息、浏览器信息、本地真实IP的代码
php获取客户端的真实IP的方法介绍
[2]判断是否手机访问的php js代码
来源: 互联网 发布时间: 2013-12-24
1、php代码
<?php //检测是否手机访问 //site http://www. $uAgent = $_SERVER['HTTP_USER_AGENT']; $osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|ubuntu|Longhorn|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS\/2|OSF1|SUN"; if(preg_match("/($osPat)/i", $uAgent )) //winwap 模拟WAP手机上网的一个浏览器; openwave|后面为各pc操作系统 { echo "电脑访问"; } else { echo "手机访问"; } echo '<br/>'.$uAgent;
2、js代码
采用navigator.userAgent 来获取,但非智能机似乎不支持js。
支持js的移动客户端,可以简单判断是否windows电脑访问:
代码示例:
if(navigator.platform.indexOf('Win32')!=-1){
//go to pc
}else{
// go to 手机
}
//go to pc
}else{
// go to 手机
}
[3]二级目录下htaccess 301 重定向的配置代码
来源: 互联网 发布时间: 2013-12-24
子目录与根目录的不同之处:
访问地址后面有没有加斜杠所请求的地址会有不同,规则如下:
RewriteBase /news RewriteCond %{HTTP_HOST} ^ [NC] RewriteRule com(.*)$ http://www.$1 [L,R=301] #不加斜杠请求的地址是/wwwroot//news/ RewriteCond %{HTTP_HOST} ^ [NC] RewriteRule (.*)$ http://www./news/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^192.168.8.88 [NC] RewriteRule com(.*)$ http://www.$1 [L,R=301] RewriteCond %{HTTP_HOST} ^192.168.8.88 [NC] RewriteRule (.*)$ http://www./news/$1 [L,R=301]
最新技术文章: