Home > CMS Tutorial > DEDECMS > body text

How to generate dedecms data into json

藏色散人
Release: 2019-12-02 10:19:22
Original
2334 people have browsed it

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}
Copy after login

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);
 
?>
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template