dedecms 데이터에서 json을 생성하는 방법은 무엇입니까?
이름: json 데이터 호출
기능: 원격 연결의 json 인터페이스를 호출하여 원격 사이트와의 통신을 용이하게 하여 콘텐츠를 검색합니다.
권장 학습: Dreamweaver cms
구문:
{dede:json url='http://news/json.php' cache=300} [field:id/]-[field:title/]<br/> {/dede:json}
그냥 던질 수 있습니다. 이 코드를 호출하고 싶은 곳에 넣으면 괜찮을 것입니다!
cache=300 캐시 시간, 0은 캐싱이 없음을 의미합니다
먼저 간단한 서버측 API를 작성하여 시스템 루트 디렉터리/api에 저장합니다(json.php를 직접 생성할 수도 있음). 시스템이 GB2312이기 때문입니다. 인코딩되었으므로 서버 측을 작성할 때 서버 측에서 액세스하는 인코딩이 UTF-8인지 확인하기 위해 일부 인코딩 변환 처리를 수행했습니다.
코드는 다음과 같습니다:
<?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.'/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); ?>
위 내용은 JSON으로 Dedecms 데이터를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!