$url = 'http://www.kuaidi100.com/query?type=shentong&postid=668289736043';
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, $url);
curl_setopt ($curl, CURLOPT_HEADER,0);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt ($curl, CURLOPT_TIMEOUT,10);
$content = curl_exec($curl);
curl_close ($curl);
echo $content;
exit();以上代码是网页PHP脚本,我要修改成我上传的图片效果显示在网页中请帮我把以上代码输出josn格式内容,代码修改如下图效果输出显示
原输出josn格式内容如下
josn kuaidi100 phpjosnkuaidi100脚本html

解决方案 »

  1.   

    这个很简单吧可以直接循环json的对象,得到,也可以转换成数组print_r(json_decode($content, true));你自己输出这个结果就知道了,要求php5
      

  2.   

    当然,如果
    print_r(json_decode($content));
    不加那个ture就是json对象了,加就是数组
      

  3.   

    Array
    (
        [nu] => 668289736043
        [message] => ok
        [ischeck] => 1
        [com] => shentong
        [updatetime] => 2013-09-07 13:46:30
        [status] => 200
        [condition] => F00
        [data] => Array
            (
                [0] => Array
                    (
                        [time] => 2013-09-04 11:31:05
                        [context] => 已签收,签收人是【草签】
                        [ftime] => 2013-09-04 11:31:05
                    )            [1] => Array
                    (
                        [time] => 2013-09-04 07:35:57
                        [context] => 【上海奉贤公司】的派件员【黄贵平 手机(15000991044)】正在派件
                        [ftime] => 2013-09-04 07:35:57
                    )            [2] => Array
                    (
                        [time] => 2013-09-04 06:55:19
                        [context] => 快件已到达【上海奉贤公司】 扫描员是【五号通道】上一站是【】
                        [ftime] => 2013-09-04 06:55:19
                    )            [3] => Array
                    (
                        [time] => 2013-09-04 06:51:46
                        [context] => 快件已到达【上海奉贤公司】 扫描员是【洪杏牛】上一站是【】
                        [ftime] => 2013-09-04 06:51:46
                    )            [4] => Array
                    (
                        [time] => 2013-09-04 03:46:20
                        [context] => 由【上海中转部】发往【上海奉贤公司】
                        [ftime] => 2013-09-04 03:46:20
                    )            [5] => Array
                    (
                        [time] => 2013-09-04 03:45:42
                        [context] => 快件已到达【上海奉贤公司】 扫描员是【刘国法】上一站是【】
                        [ftime] => 2013-09-04 03:45:42
                    )            [6] => Array
                    (
                        [time] => 2013-09-03 00:25:55
                        [context] => 【广东东莞公司】正在进行【装袋】扫描
                        [ftime] => 2013-09-03 00:25:55
                    )            [7] => Array
                    (
                        [time] => 2013-09-03 00:25:55
                        [context] => 由【广东东莞公司】发往【上海中转部】
                        [ftime] => 2013-09-03 00:25:55
                    )            [8] => Array
                    (
                        [time] => 2013-09-02 23:42:31
                        [context] => 快件已到达【广东东莞公司】 扫描员是【吴玉梅】上一站是【广东东莞东城公司】
                        [ftime] => 2013-09-02 23:42:31
                    )            [9] => Array
                    (
                        [time] => 2013-09-02 21:43:47
                        [context] => 【广东东莞东城公司】的收件员【张涛 手机(15818303972)】已收件
                        [ftime] => 2013-09-02 21:43:47
                    )        )    [state] => 3
    )上面转换成这个数组格式了,你还不懂?
      

  4.   

    另外我这个是根据快递单号,查询到不同内容的
    [nu] => 668289736043 这个是快递单号
    [com] => shentong 这个是快递公司
      

  5.   

    无语
    都告诉你json_decode($content, true)这个就是一个数组了,你把这个数组赋给一个变量,然后循环输出数组我奇怪的时候,你都懂得用curl,竟然不懂数组
      

  6.   

    $arr=json_decode($content,true);
    foreach($arr['data'] as $key=>v$val){

    }自己写中间的循环输出
      

  7.   

    foreach($arr['data'] as $key=>v$val){
    这段代码提示 Parse error: syntax error, unexpected T_VARIABLE, expecting T_PAAMAYIM_NEKUDOTAYIM in 错误
      

  8.   

    用js原生的exec()方法或者用jquery的parseJson()方法
      

  9.   

    $url = 'http://www.kuaidi100.com/query?type=shentong&postid=668289736043';
    $curl = curl_init();
    curl_setopt ($curl, CURLOPT_URL, $url);
    curl_setopt ($curl, CURLOPT_HEADER,0);
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
    curl_setopt ($curl, CURLOPT_TIMEOUT,10);
    $content = curl_exec($curl);
    curl_close ($curl);
    $ret = json_decode($content,true);
    echo '<pre>';print_r($ret['data']);
    exit();