php curl怎么提取文件内容,本人小白,麻烦大神解释一下谢谢

作者:超级管理员 更新时间:2017-09-12 17:57:21 来源:未知 点击:15642
后台代码
后台代码
<?php
    
    $ch = curl_init();
    $url = 'http://apis.baidu.com/kuaidicom/express_api/express_api?com=zhongtong&nu=449296352017&muti=0&order=desc';
    $header = array(
        'apikey: ',
    );
    // 添加apikey到header
    curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // 执行HTTP请求
    curl_setopt($ch , CURLOPT_URL , $url);
    $res = curl_exec($ch);
    var_dump(json_decode($res));
?>
我要怎么拿出后台获取到的,['context']以及['time'],麻烦各位告知一下代码编写方式
后台获取到的内容:
object(stdClass)#1 (10) { ["success"]=> bool(true) ["reason"]=> string(0) "" ["data"]=> array(9) { [0]=> object(stdClass)#2 (2) { ["time"]=> string(19) "2017-08-14 13:53:07" ["context"]=> string(93) "[厦门市][厦门同安]的派件已签收感谢使用中通快递,期待再次为您服务!" } [1]=> object(stdClass)#3 (2) { ["time"]=> string(19) "2017-08-14 08:29:52" ["context"]=> string(153) "[厦门市][厦门同安]的五显乡镇件友情派送时效不保[15759203254]正在第1次派件电话:15759203254请保持电话畅通、耐心等待" } [2]=> object(stdClass)#4 (2) { ["time"]=> string(19) "2017-08-14 06:12:06" ["context"]=> string(37) "[厦门市]快件到达[厦门同安]" } [3]=> object(stdClass)#5 (2) { ["time"]=> string(19) "2017-08-13 16:42:52" ["context"]=> string(63) "[厦门市]快件离开[厦门中转部]已发往[厦门同安]" } [4]=> object(stdClass)#6 (2) { ["time"]=> string(19) "2017-08-13 15:58:37" ["context"]=> string(40) "[厦门市]快件到达[厦门中转部]" } [5]=> object(stdClass)#7 (2) { ["time"]=> string(19) "2017-08-12 23:57:27" ["context"]=> string(66) "[上海市]快件离开[上海航空部]已发往[厦门中转部]" } [6]=> object(stdClass)#8 (2) { ["time"]=> string(19) "2017-08-12 23:55:47" ["context"]=> string(40) "[上海市]快件到达[上海航空部]" } [7]=> object(stdClass)#9 (2) { ["time"]=> string(19) "2017-08-12 20:17:20" ["context"]=> string(54) "[上海市]快件离开[徐汇华泾]已发往[厦门]" } [8]=> object(stdClass)#10 (2) { ["time"]=> string(19) "2017-08-12 19:44:49" ["context"]=> string(77) "[上海市][徐汇华泾]的徐女士[18317077062]已收件电话:18317077062" } } ["status"]=> int(6) ["exname"]=> string(9) "zhongtong" ["ico"]=> string(52) "http://www.kuaidi.com/data/upload/201407/zt_logo.gif" ["phone"]=> string(5) "95311" ["url"]=> string(18) "http://www.zto.com" ["nu"]=> string(12) "449296352017" ["company"]=> string(12) "中通快递" }



-------------------------------
foreach(json_decode($res) as $t)
  echo $t->context . $t->time;
-------------------------------
还是不行啊 还是输出整个页面出来
-------------------------------
echo $res;看一下是什么内容。
-------------------------------
这是echo $res 的内容
[\u53a6\u95e8\u5e02][\u53a6\u95e8\u540c\u5b89]\u7684\u6d3e\u4ef6\u5df2\u7b7e\u6536\u611f\u8c22\u4f7f\u7528\u4e2d\u901a\u5feb\u9012,\u671f\u5f85\u518d\u6b21\u4e3a\u60a8\u670d\u52a1!"},{"time":"2017-08-14 08:29:52","context":"[\u53a6\u95e8\u5e02][\u53a6\u95e8\u540c\u5b89]\u7684\u4e94\u663e\u4e61\u9547\u4ef6\u53cb\u60c5\u6d3e\u9001\u65f6\u6548\u4e0d\u4fdd[15759203254]\u6b63\u5728\u7b2c1\u6b21\u6d3e\u4ef6\u7535\u8bdd:15759203254\u8bf7\u4fdd\u6301\u7535\u8bdd\u7545\u901a\u3001\u8010\u5fc3\u7b49\u5f85"},{"time":"2017-08-14 06:12:06","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u53a6\u95e8\u540c\u5b89]"},{"time":"2017-08-13 16:42:52","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u53a6\u95e8\u4e2d\u8f6c\u90e8]\u5df2\u53d1\u5f80[\u53a6\u95e8\u540c\u5b89]"},{"time":"2017-08-13 15:58:37","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u53a6\u95e8\u4e2d\u8f6c\u90e8]"},{"time":"2017-08-12 23:57:27","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u4e0a\u6d77\u822a\u7a7a\u90e8]\u5df2\u53d1\u5f80[\u53a6\u95e8\u4e2d\u8f6c\u90e8]"},{"time":"2017-08-12 23:55:47","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u4e0a\u6d77\u822a\u7a7a\u90e8]"},{"time":"2017-08-12 20:17:20","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u5f90\u6c47\u534e\u6cfe]\u5df2\u53d1\u5f80[\u53a6\u95e8]"},{"time":"2017-08-12 19:44:49","context":"[\u4e0a\u6d77\u5e02][\u5f90\u6c47\u534e\u6cfe]\u7684\u5f90\u5973\u58eb[18317077062]\u5df2\u6536\u4ef6\u7535\u8bdd:18317077062"}],"status":6,"exname":"zhongtong","ico":"http:\/\/www.kuaidi.com\/data\/upload\/201407\/zt_logo.gif","phone":"95311","url":"http:\/\/www.zto.com","nu":"449296352017","company":"\u4e2d\u901a\u5feb\u9012"}
-------------------------------

$r = json_decode($res, true);
print_r($r['data']);
 
-------------------------------
引用 4 楼 weixin_39041070 的回复:
这是echo $res 的内容
[\u53a6\u95e8\u5e02][\u53a6\u95e8\u540c\u5b89]\u7684\u6d3e\u4ef6\u5df2\u7b7e\u6536\u611f\u8c22\u4f7f\u7528\u4e2d\u901a\u5feb\u9012,\u671f\u5f85\u518d\u6b21\u4e3a\u60a8\u670d\u52a1!"},{"time":"2017-08-14 08:29:52","context":"[\u53a6\u95e8\u5e02][\u53a6\u95e8\u540c\u5b89]\u7684\u4e94\u663e\u4e61\u9547\u4ef6\u53cb\u60c5\u6d3e\u9001\u65f6\u6548\u4e0d\u4fdd[15759203254]\u6b63\u5728\u7b2c1\u6b21\u6d3e\u4ef6\u7535\u8bdd:15759203254\u8bf7\u4fdd\u6301\u7535\u8bdd\u7545\u901a\u3001\u8010\u5fc3\u7b49\u5f85"},{"time":"2017-08-14 06:12:06","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u53a6\u95e8\u540c\u5b89]"},{"time":"2017-08-13 16:42:52","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u53a6\u95e8\u4e2d\u8f6c\u90e8]\u5df2\u53d1\u5f80[\u53a6\u95e8\u540c\u5b89]"},{"time":"2017-08-13 15:58:37","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u53a6\u95e8\u4e2d\u8f6c\u90e8]"},{"time":"2017-08-12 23:57:27","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u4e0a\u6d77\u822a\u7a7a\u90e8]\u5df2\u53d1\u5f80[\u53a6\u95e8\u4e2d\u8f6c\u90e8]"},{"time":"2017-08-12 23:55:47","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u4e0a\u6d77\u822a\u7a7a\u90e8]"},{"time":"2017-08-12 20:17:20","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u5f90\u6c47\u534e\u6cfe]\u5df2\u53d1\u5f80[\u53a6\u95e8]"},{"time":"2017-08-12 19:44:49","context":"[\u4e0a\u6d77\u5e02][\u5f90\u6c47\u534e\u6cfe]\u7684\u5f90\u5973\u58eb[18317077062]\u5df2\u6536\u4ef6\u7535\u8bdd:18317077062"}],"status":6,"exname":"zhongtong","ico":"http:\/\/www.kuaidi.com\/data\/upload\/201407\/zt_logo.gif","phone":"95311","url":"http:\/\/www.zto.com","nu":"449296352017","company":"\u4e2d\u901a\u5feb\u9012"}


内容不全,都没看见success这些内容
-------------------------------

$res = '{"data":[{"time":"2017-08-14 08:29:52","context":"[\u53a6\u95e8\u5e02][\u53a6\u95e8\u540c\u5b89]\u7684\u4e94\u663e\u4e61\u9547\u4ef6\u53cb\u60c5\u6d3e\u9001\u65f6\u6548\u4e0d\u4fdd[15759203254]\u6b63\u5728\u7b2c1\u6b21\u6d3e\u4ef6\u7535\u8bdd:15759203254\u8bf7\u4fdd\u6301\u7535\u8bdd\u7545\u901a\u3001\u8010\u5fc3\u7b49\u5f85"},{"time":"2017-08-14 06:12:06","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u53a6\u95e8\u540c\u5b89]"},{"time":"2017-08-13 16:42:52","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u53a6\u95e8\u4e2d\u8f6c\u90e8]\u5df2\u53d1\u5f80[\u53a6\u95e8\u540c\u5b89]"},{"time":"2017-08-13 15:58:37","context":"[\u53a6\u95e8\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u53a6\u95e8\u4e2d\u8f6c\u90e8]"},{"time":"2017-08-12 23:57:27","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u4e0a\u6d77\u822a\u7a7a\u90e8]\u5df2\u53d1\u5f80[\u53a6\u95e8\u4e2d\u8f6c\u90e8]"},{"time":"2017-08-12 23:55:47","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u5230\u8fbe[\u4e0a\u6d77\u822a\u7a7a\u90e8]"},{"time":"2017-08-12 20:17:20","context":"[\u4e0a\u6d77\u5e02]\u5feb\u4ef6\u79bb\u5f00[\u5f90\u6c47\u534e\u6cfe]\u5df2\u53d1\u5f80[\u53a6\u95e8]"},{"time":"2017-08-12 19:44:49","context":"[\u4e0a\u6d77\u5e02][\u5f90\u6c47\u534e\u6cfe]\u7684\u5f90\u5973\u58eb[18317077062]\u5df2\u6536\u4ef6\u7535\u8bdd:18317077062"}],"status":6,"exname":"zhongtong","ico":"http:\/\/www.kuaidi.com\/data\/upload\/201407\/zt_logo.gif","phone":"95311","url":"http:\/\/www.zto.com","nu":"449296352017","company":"\u4e2d\u901a\u5feb\u9012"}';
    $obj = (json_decode($res));
var_dump($obj);
echo '<br/>';

foreach ($obj->data as $value) {
echo 'time:' . $value->time . '<br/>';
echo 'content:' . $value->context . '<br/><br/>';
}
-------------------------------
引用 5 楼 Mechnaic 的回复:

$r = json_decode($res, true);
print_r($r['data']);
 


正解,加个true,转换成数组更好操作

推荐阅读

热门内容

php接收post数据并写入mysql问

求专家解答:php如何接收远程post过...

php 旋转图片黑底的问题

php 旋转图片后变成黑底的问题。如何保...

SQL语句有点繁琐,有没有好办法封装一下

               ...

如何实现在微信公众号被关注时自动回复多条

就是怎么实现关注时 回复多条信息  就像...

求一个算法

PHP的异步值传递保存问题

接收页面的PHP$fun=new fun...

做了一个考勤表,逻辑出现了问题

                

关于连接sql server 2008

请问我的是window7系统,php7....

微信群发功能如何实现

百度找了些,但都用不好,看一些评论说现在...

php插件Xajax使用方法详解

Xajax是PHP一个不用刷新或者跳到其...

最新内容

调用静态类报空指针,求解

class LoanUtil    @Autowired     public ...

两个实体类转换异常如何解决

java.lang.ClassCastException: com.finego...

新手上路 求罩

如果我   String  str =" , , BS_STATIC_DATA,...

tomcat 部署项目访问404

公司买了一个项目,原本可以访问,自己重新部署就404了他原来的配置

求教一段scala代码,晕菜了,初学

package testimport scala.io.Sourceclass ...

创建maven module失败

怎么回事啊?什么情况呢?----------------------------...

spring配置出错

在配置spring配置文件后进行单元测试时报错,是不是jdk版本和spring版...

jdk1.8和jdk1.7中HashMap实现了Map.Entry接口的静态内部类的方法名为什么不同?

本帖最后由kai_12于2017-09-1120:08:16编辑今天学习Hash...

明明有分号,怎么还提示没有分号

-------------------------------这里是说明你程序写...

求修改一段php代码

求修改一下这个php代码,让动态生成的缩略图固定高宽,拉伸不变形,不留空白

关于自定义jar包引入第三方jar包的问题

我在写一个web项目的时候,遇到了这个问题。我自定义的一些工具被我打成jar包然...

php curl连接怎么加参数进去

jsp用ajax提交form表单

没接触过ajax,找了网上的例子试了下。但点了提交没有值传回来,不知道哪里出错了...

php curl怎么提取文件内容,本人小白,麻烦大神解释一下谢谢

后台代码

关于HQL的一个报错

本帖最后由zxy16305于2017-09-0809:59:07编辑在bean中...

关于微博等第三方登陆接口

各位大神,我在用微博登陆网站时,用了微博的demo,能够实现登陆,但是有几个问题...

深圳IT小白找工作可以这么难吗?

        在各个招聘网上看到的招聘不是什么不要工作经验就是什么包吃住还有就...

关于静态static的疑惑

1.int f(int n){static int i = 1;n += i;i...

请问在Eclipse创建Layout如何调用真机测试呀?

如图,本人刚入门安卓,安装也是折腾了好久才安装完,实在不想用里面的模拟器...开...

想做一个只接收数据的客户端,服务器是一个不断无条件发送数据的服务器,该怎么办?

import java.io.BufferedReader;import jav...