PHP查询快递信息的方法
本文实例讲述了PHP查询快递信息的方法。分享给大家供大家参考。具体如下:
这里使用快递100物流查询
官方文档中只能返回html的接口 也可以返回json
php代码如下:
/**
* @desc 获取快递信息
* @param string $code 快递编码
* @param string $invoice 快递单号
* @return mixed $result(
'status','info','state','data'
)
*/
function getExpressDelivery($code,$invoice){
$result = array('status'=>0,'info'=>'未知错误');
$url = "http://m.kuaidi100.com/query?type={$code}&postid={$invoice}&id=1&valicode=&temp=".rand(1,710);
$body = file_get_contents($url); //FIXME
$body = json_decode($body,true);
$result['status'] = $body['status'] == 200 ? 1 : 0;
$result['info'] = $body['message'];
isset($body['data']) && ($result['state']=$body['state']) && ($result['data'] = $body['data']) ;
return $result;
}
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php数据访问之增删改查操作
增删改查操作小练习,大家练练手吧 一.查看新闻页面-----主页面 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>查看新闻</title> </head> <body> <h1>查看新闻</h1> <table widt
-
MySql数据库查询结果用表格输出PHP代码示例
在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是,有一点说明的是,在客户端设计脚本去实现问题是不对的,即便可以实现起来也是非常复杂,所以,只能在服务器的方面去考虑,想想问题解决的方式就有了,即在返回的时候打印表格标签和对应属性和属性值,虽然说这种方式看起来不太合理,但是这也是最为有效的方法.具体的代码如下: <?php //在表格中显示表的数据,
-
实例讲解php数据访问
本文实例为大家分享了两种php数据访问方式,大家可以进行比较,分析两种方式的异同,最后为大家提供了一个小练习,具体内容如下 方式一:已过时,只做了解 1.造一个连接(建立通道) $db=mysql_connect("localhost","root","123"); //括号内是"服务器地址","用户名","密码" 2.选择操作哪个数据库 mysql_select_db(&quo
-
PHP访问MYSQL数据库封装类(附函数说明)
复制代码 代码如下: <?php /* MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象 访问方式,本封装类以mysql_封装 数据访问的一般流程: 1,连接数据库 mysql_connect or mysql_pconnect 2,选择数据库 mysql_select_db 3,执行SQL查询 mysql_query 4,处理返回的数据 mysql_fetch_array my
-
Android访问php取回json数据实例
php代码 复制代码 代码如下: $array = array( 'username'=>'杨铸', 'password'=>'123456', 'user_id'=>1 ); echo json_encode($array); java代码 复制代码 代码如下: private void startUrlCheck(String username,String password) { HttpClient client = new DefaultHttpClient(); String
-
php连接oracle数据库及查询数据的方法
本文实例讲述了php连接oracle数据库及查询数据的方法.分享给大家供大家参考.具体分析如下: php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可. php支持oracle连接函数 php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行
-
php访问查询mysql数据的三种方法
1. $row = mysql_fetch_row($result); 返回一个规则的数组$row,$row[0]是第一个元素,$row[1]是第二个元素,依次类推... mysql_num_fields($result) 返回结果的元素个数. 2. $row = mysql_fetch_array($result); 返回一个数组$row. 举例如下: 表结构如下: username | password ------------------------------------- bourbo
-
php数据访问之查询关键字
本文实例为大家分享了php查询操作的实现代码,供大家参考,具体内容如下 一.一个关键字查询 主页面: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>汽车查询页面</title> </head> <body> <h1>汽车查询页面</
-
php查询mysql大量数据造成内存不足的解决方法
本文实例分析了php查询mysql大量数据造成内存不足的解决方法.分享给大家供大家参考.具体分析如下: 一.问题 使用php查询mysql大数据量的时候,程序尚未执行完毕,跳出警告: Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 103 bytes) 错误提示:php所分配到的100M内存被占用完毕. 二.解决方法: 最简单的解决办法是:在执行文件的头部增加: ini_set('
-
thinkphp实现like模糊查询实例
本文实例讲述了thinkphp实现like模糊查询的方法,分享给大家供大家参考.具体实现方法如下: 目前使用thinkphp框架进行项目开发的人越来越多了,由于其封装性较好,导致了很多纯PHP开发的部分不易上手,本文实例即以like模糊查询为例对此加以说明. 这里主要通过举例来说明用法: ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全. 一.使用字符串作为查询条件 这是最传统的方式,但是安全性不高, 例如: 复制代码 代码
随机推荐
- SQLSERVER中union,cube,rollup,cumpute运算符使用说明
- jQuery阻止同类型事件小结
- .Net WInform开发笔记(三)谈谈自制控件(自定义控件)
- VS2010发布Web网站技术攻略
- ThinkPHP字符串函数及常用函数汇总
- 详解python中的json的基本使用方法
- Docker的理解和基本命令详解
- div失去焦点事件实现思路
- java 数据结构中栈结构应用的两个实例
- 基于jQuery的动态表格插件
- 不得不分享的JavaScript常用方法函数集(上)
- 使用伪命名空间封装保护独自创建的对象方法
- 如何利用网桥功能实现有线上网
- python实现简单的计时器功能函数
- java日期操作工具类(获取指定日期、日期转换、相隔天数)
- java 多线程-线程通信实例讲解
- PHP实现移除数组中为空或为某值元素的方法
- 网络路由技术及运用1
- Python使用百度翻译开发平台实现英文翻译为中文功能示例
- Python调用C++,通过Pybind11制作Python接口