Maison > Tutoriel CMS > DEDECMS > Comment générer des données dedecms en json

Comment générer des données dedecms en json

藏色散人
Libérer: 2019-12-02 10:19:22
original
2369 Les gens l'ont consulté

Comment générer des données dedecms en json

Comment générer du json à partir des données dedecms ?

Nom : appel de données json

Fonction : Appeler l'interface json d'une connexion distante pour faciliter la communication avec le site distant pour récupérer le contenu

Apprentissage recommandé : Dream Weaver cms

Syntaxe :

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

Vous pouvez simplement lancer ce code à l'endroit où vous souhaitez l'appeler et tout ira bien !

cache=300 temps de cache, 0 signifie pas de mise en cache

Nous écrivons d'abord une simple API côté serveur et la stockons dans le répertoire racine/api du système (vous pouvez également créer un json directement. php), puisque le système est codé en GB2312, nous avons effectué un traitement de conversion d'encodage lors de l'écriture côté serveur pour garantir que l'encodage accédé par le côté serveur est UTF-8.

Le code est le suivant :

<?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);
 
?>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal