Heim > CMS-Tutorial > DEDECMS > So generieren Sie Dedecms-Daten in JSON

So generieren Sie Dedecms-Daten in JSON

藏色散人
Freigeben: 2019-12-02 10:19:22
Original
2341 Leute haben es durchsucht

So generieren Sie Dedecms-Daten in JSON

Wie generiert man JSON aus Dedecms-Daten?

Name: JSON-Datenaufruf

Funktion: Rufen Sie die JSON-Schnittstelle einer Remote-Verbindung auf, um die Kommunikation mit der Remote-Site zum Abrufen von Inhalten zu erleichtern

Empfohlenes Lernen: Dream Weaver cms

Syntax:

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

Sie können diesen Code einfach an die Stelle werfen, an der Sie ihn aufrufen möchten, und schon ist alles in Ordnung!

cache=300 Cache-Zeit, 0 bedeutet kein Caching

Wir schreiben zunächst eine einfache serverseitige API und speichern sie im Systemstammverzeichnis/API (Sie können auch direkt einen JSON erstellen. php), da das System in GB2312 kodiert ist, haben wir beim Schreiben auf der Serverseite eine gewisse Kodierungskonvertierungsverarbeitung durchgeführt, um sicherzustellen, dass die Kodierung, auf die die Serverseite zugreift, UTF-8 ist.

Der Code lautet wie folgt:

<?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);
 
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo generieren Sie Dedecms-Daten in JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage