PHP获取网页返回的JSON数据并在微信换行展示

 1           $url ="http://japi.juhe.cn/joke/content/text.from?page=&pagesize=&key=c968d04ab0ea15e8f480b6c2d534804f";
 2                 $handle = fopen($url,"rb");
 3                 $content = "";
 4                 while (!feof($handle)) {
 5                 $content .= fread($handle, 600);
 6                 }
 7                 fclose($handle);
 8                 $content = json_decode($content)->data;;
 9                 $ime = "IMEI:".$content->imei."\n";
10                 $sn = "序列号:".$content->sn."\n";
11                 $model = "设备名称:".$content->model."\n";
12                 $capacity = "设备容量:".$content->capacity."\n";
13                 $color = "设备颜色:".$content->color."\n";
14                 $number = $content->number;
15                 $identifier = $content->identifier;
16                 $network = $content->network;
17                 $activated = $content->activated;
18                 if($activated){
19                     $activated = "\n是否激活:已激活\n";
20                 }else{
21                     $activated = "\n是否激活:未激活\n";
22                 }
23                 $purchase = "激活日期:".$content->purchase->date."\n";
24                 $coverage = "保修状态:".$content->coverage."到期,";
25                 $daysleft = "剩余:".$content->daysleft."天\n";
26                 $support = $content->support;
27                 if($support=="expired"){
28                     $support="电话支持:已过期\n";
29                 }else{
30                     $support="电话支持:".$support."到期\n";
31                 }
32                 $applecare = $content->applecare;
33                 if($applecare){
34                     $applecare = "是否官换机:是";
35                 }else{
36                     $applecare = "是否官换机:否";
37                 }
38                 $product = $content->product;
39                 $start = $content->production->start;
40                 $end = $content->production->end;
41                 $origin = $content->production->origin;
42
43                 $weObj->text ("查询结果:\n".$sn.$ime.$model.$color.$capacity.$activated.$purchase.$coverage.$daysleft.$support.$applecare)->reply ();
44                 exit;
45                 }
时间: 2024-12-06 04:03:29

PHP获取网页返回的JSON数据并在微信换行展示的相关文章

Ajax获取代理返回的Json数据

 [背景] Ajax在开发过程中使用的很多,局部刷新.动态加载等功能,非常受到用户的青睐,它可以接收代码返回的xml.html.Json等格式,本人主要讲述返回Json格式. 下面的代码是判断用户输入的密码是否与当前密码一致. [参考代码] 1.Js代码: function CreateXMLHTTP() { // 创建AJAX请求对象,系统不考虑跨浏览器情况 var progids = ["Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0&

JS获取后台返回的JSON数据

问题:通过$.get从后台获取了一段json串{"id":"1","name":"ww"},然后要拿到这里面的id和name值 $.get(url,     function(data) {    alert("ID:" + data.id + "\nName:" + data.name);     }); 直接这样写的话,界面会alert提示undefined,所以应该是没能正确解析返

Jquery 使用Ajax获取后台返回的Json数据后,页面处理

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

ajax 请求 对json传的处理 Jquery 使用Ajax获取后台返回的Json数据后,页面处理

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

jquery序列化form表单使用ajax提交后处理返回的json数据

这篇文章主要介绍了jquery序列化form表单,使用ajax提交后处理返回的json数据的示例,需要的朋友可以参考下 1.返回json字符串: ** 将一个字符串输出到浏览器 */    protected void writeJson(String json) {        PrintWriter pw = null;        try {            servletResponse.setContentType("text/plain;charset=UTF-8"

ajaxFileUpload上传文件成功后却无法解析服务器返回的json数据

ajaxFileUpload是一款很好用的文件上传插件,网上也有很多关于它的版本,但在上传文件成功后想返回json数据给前台时,却会出现无法解析json数据的情况. 仔细调试发现其实在向服务器提交数据后,是进入了success回调函数的,只是没有解析到json数据.那就说明服务器做出了响应的,进入了success方法的,唯一的问题就是前台接受的数据不是json格式的. 使用console.log输出data发现并不是纯粹的json数据,其中头部多了<pre style="word-wrap

jquery $.ajax()获取服务器上的json数据

$.ajax({ url: 'http://127.0.0.1/work/open.json', success: function(data) { var ob = data; if (typeof(data) == 'string') { ob = stringtoObject(data); } }); var stringtoObject = function(json) { return eval("(" + json + ")"); } url为获取jso

Jquery JavaScript解析Ajax返回的json数据(转)

最近在用jquery的ajax方法传递接收json数据时发现一个问题,那就是返回的data数据,有时候可以直接作为json数据使用,可有时候又不行. 经过网友指出,这个问题已经有了比较明确的结论,那就是jquery ajax方法的complete方法是不会处理dataType的,所以如果你是在complete里面试图直接用json数据是不可行的,必须先通过eval. $.ajax方法如下: Java代码 $.ajax({ type: “POST”, url: ctxRoot+’FolderAct

如何获得网页中的json数据

在python抓取图片的时候,有时候却找不到对应的网址,可能存在json中,所以如何用python解析json数据,小白看了几个论坛后自己总结一些以便加深印象. 1.requests.get(url,params) 获得请求数据 import requests def get_many_pages(keyword, page): params = []#收集不同页面的json数据 for i in range(30, 30*page, 30):#动态加载,每页30个 params.append(