php利用新浪接口查询ip获取地理位置示例

复制代码 代码如下:

<?php
function getIPLoc_sina($queryIP){   
$url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;   
$ch = curl_init($url);    
curl_setopt($ch,CURLOPT_ENCODING ,'utf8');    
curl_setopt($ch, CURLOPT_TIMEOUT, 5);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回 
$location = curl_exec($ch);   
$location = json_decode($location);   
curl_close($ch);        
$loc = "";  
if($location===FALSE) return "";    
if (empty($location->desc)) {   
$loc = $location->province.$location->city.$location->district.$location->isp; 
}else{         $loc = $location->desc;   
}   
return $loc;
}
echo getIPLoc_sina("183.37.209.57");
?>

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
1.php版本简介 php各版本之间的区别,php版本后面一般有VC6和VC9、Thread Safe和Non Thread Safe的区别,VC6就是legacy Visual Studio 6 compiler,就 是使用这个编译器编译的,VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的,如果你选用的是Apache或者其他服务软 件,那么选择VC6,选用的是IIS的话,那么请下载VC9 的。Thread Safe 是线程安全,而Non Thread

destoon整合UCenter图文教程 - 2015-04-11 14:04:09

1、首先登录UCenter管理中心 添加应用 2、填写完毕后,点提交,将页面滚动至底部 复制其中的Ucenter配置信息至记事本 注意图中的 数据表前缀 和 API地址 80%以上的整合失败是因为这两个参数填写错误导致的 3、进入Destoon管理后台 - 会员管理 - 模块设置 - 会员整合 填写相关参数 提交即可整合成功 通常情况下UC提示通信成功可能不等于整合成功 如果DZ里登陆退出不能和Destoon同步,可能是DZ跳转过快导致,可按下图调整跳转时间
php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解 url编码 语法: string urlencode(string str); 返回值: 字符串 函数种类: 编码处理 例如: 复制代码 代码如下: ?php $ChineseName="我的名字,是中文的哦"; $EncodeStr=urlencode($ChineseName); echo "a href=#>? url解码 还原 URL 编码字符串。 语法: string urldecode(string str
复制代码 代码如下: ?php //thinkphp 路由定义规则 $route = array( 'news/:action/:year\d/:month/:day'='news/read?year=:2month=:3day=:4', 'news/:action^delete|update|insert/:year\d/:month/:day'=array( 'news/read?extra=:2status=1','year=:2month=:3day=:4'), ); $url = 'http:/

eAccelerator的安装与使用详解 - 2015-04-11 14:04:13

一、PHPeAccelerator安装 去https://github.com/eaccelerator/eaccelerator/downloads下载最新版安装包,解压安装包,进入解压后的文件夹目录, 编译: 复制代码 代码如下: $PHP_PREFIX/bin/phpize ./configure--enable-shared --with-php-config=$PHP_PREFIX/bin/php-config make 安装: 复制代码 代码如下: makeinstall 修改php.ini:
在WEB开发过程中,我们经常要获取来自于世界各地的用户输入的数据。但是,我们“永远都不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你防止出现像SQL注入攻击,XSS攻击等问题。 1. mysql_real_escape_string() 这个函数曾经对于在PHP中防止SQL注入攻击提供了很大的帮助,它对特殊的字符,像单引号和双引号,加上了“反斜杠”,确保用户的输入在用它去查询之前已经是安全的了。但你要注意
一、概述: 本文详解了PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法。 首先要实现PHP使用php_imagick_st-Q8.dll类库,把JPG图片连接生成GIF动画图片,需要事先 下载好php_imagick_st-Q8.dll动态链接库文件,并配置php.ini文件,启用php_imagick_st-Q8.dll 。 二、配置方法如下: 1、 将下载的php_imagick_st-Q8.dll文件放到PHP默认的扩展目录,也就是:php/ext/目录内 ; 2、

浅谈Eclipse PDT调试PHP程序 - 2015-04-11 11:04:28

1. 下载eclipse,从官网上找就可以了,并确认当前系统中有java环境,即jdk和jre。 2. 安装pdt了,采用的是在线安装,更新地址在默认中已经包含了。只是更新起来比较麻烦。(如果直接下载 携带PDT的 Eclipse版本,可省略) 3. 下载调试器,调试器有两种,一种时xdebug,另一种时zenddebug,本文采用 xdebug。 下载下来的应该是源代码包。解压缩,然后cd到目录,然后phpize,有的时候可能没有这个程序,运行sudo apt-get install php5-dev,
//保存图片到数据库的php代码 复制代码 代码如下: If($Picture != "none") { $PSize = filesize($Picture); $mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize)); mysql_connect($host,$username,$password) or die("Unable to connect to SQL server"); @mysql_select_db($db) or
PDOStatement::bindParam — 绑定一个参数到指定的变量名。 绑定一个PHP变量到用作预处理的SQL语句中的对应命名占位符或问号占位符。 不同于 PDOStatement::bindValue() ,此变量作为引用被绑定,并只在 PDOStatement::execute() 被调用的时候才取其值。 PDOStatement::bindValue — 把一个值绑定到一个参数。 绑定一个值到用作预处理的 SQL 语句中的对应命名占位符或问号占位符。 复制代码 代码如下: ?php $st