Home  >  Article  >  CMS Tutorial  >  How to generate dedecms data into json

How to generate dedecms data into json

藏色散人
藏色散人Original
2019-12-02 10:19:222270browse

How to generate dedecms data into json

How to generate json from dedecms data?

Name: json data call

Function: Call the json interface of a remote connection to facilitate communication with the remote site to retrieve content

Recommended Learning: 梦Weavercms

Grammar:

{dede:json url='http://news/json.php' cache=300}
[field:id/]-[field:title/]<br/>
{/dede:json}

You can throw this code to the place you want to call it and it will be ok!

cache=300 cache time, 0 means no caching

We first write a simple server-side API and store it in the system root directory/api (you can also create a json directly. php), since the system is encoded in GB2312, we performed some encoding conversion processing when writing the server side to ensure that the encoding accessed by the server side is UTF-8.

The code is as follows:

<?php
$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.&#39;/json.class.php&#39;);
$reval = array();
$dsql->SetQuery("SELECT id,title FROM `dede_archives` ORDER BY id DESC LIMIT 0,10");
$dsql->Execute(&#39;me&#39;);
while ($row = $dsql->GetArray(&#39;me&#39;)) {
$row[&#39;title&#39;] = gb2utf8($row[&#39;title&#39;]);
$reval[] = $row;
}
$json = new Services_JSON(SERVICES_JSON_SUPPRESS_ERRORS);
echo $json->encode($reval);
 
?>

The above is the detailed content of How to generate dedecms data into json. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn