欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

织梦DEDE调用远程连接的json数据库标签

企业模板

文章介绍

 DEDEjson标签是用于调用某个远程连接的json接口,便捷同远程站点之间进行通信来调取内容。这个标签可以很便捷的对一些网站开放的API接口进行对接。应该注意的是,所传递的数据需如果UTF-8编码格式,不然可能会出现乱码。标签语法:

  {dede:json url=http://yoursite/json.php cache=300}

  [field:id/]-[field:title/]

  {/dede:json}

  标签参数:

  url= //远程json接口地址

  cache=300 //缓存时间,0为不缓存

  标签示例:

  大家第一撰写一个容易的服务器端API,将其存放在系统根目录/api下,因为系统是GB2312编码,所以服务端撰写的时候大家进行了一些编码转换的处置,保证服务端访问的编码是UTF-8即可。

  $cfg_NotPrintHead = false;

  header(Content-Type: text/html; charset=utf-8);

  include_once (dirname(__FILE__)./../include/common.inc.php);

  error_reporting(E_ALL || ~E_NOTICE);

  require_once(DEDEINC./json.class.php);

  $reval = array();

  $dsql-SetQuery(SELECT id,title FROM `dede_archives` ORDER BY id DESC LIMIT 0,10);

  $dsql-Execute(me);

  while ($row = $dsql-GetArray(me)) {

  $row[title] = gb2utf8($row[title]);

  $reval[] = $row;

  }

  $json = new Services_JSON(SERVICES_JSON_SUPPRESS_ERRORS);

  echo $json-encode($reval);

  ?

  通过地址(注意修改为你我们的域名)大家可以访问到刚才撰写的服务端文件。

 下面大家就可以通过标签来进行访问。

  {dede:json url=http://www.jiangyoumei.com/api/arcticle.php cache=0}

  [field:id/]-[field:title/]

  {/dede:json}

 $row[] = $dsql-GetOne(SELECT * FROM dede_archives WHERE id=88);

  然后将这个数组通过JSON格式化进行处置。



希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2020-09-20 00:41
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/biaoqian/20200920/9898.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧