Heim > Artikel > CMS-Tutorial > So schreiben Sie eine Schnittstelle für die PHPCMS-API
Wie schreibe ich eine Schnittstelle für die PHPCMS-API?
Ich habe kürzlich selbst ein CRM-System entwickelt und dachte, dass ich über die Schnittstelle die empfohlenen Informationen meiner Website aufrufen kann als eine Art Werbung! Also habe ich versucht, phpcms zu verwenden, um eine einfache API-Schnittstelle zu entwickeln
phpcms v9, um eine einfache API-Schnittstelle zu entwickeln (für Anfänger!)
Die API-Schnittstellen von phpcms v9 sind Alles ist im API-Ordner gespeichert, der Zugriffspfad ist http://www.XXX.com/api.php?op=count&...., die anderen op=count sind Ihre spezifischen API-Dateien, also habe ich mit dieser Regel begonnen Entwickeln!
(1) Schritt 1: Erstellen Sie die Datei demo.php im API-Ordner der Website, Code:
<?php defined('IN_PHPCMS') or exit('No permission resources.'); if($_GET['catid'] && $_GET['num']) { $catid = intval($_GET['catid']); //用来接收请求的栏目id $num = intval($_GET['num']); //用来接收获取数量 } $modelid =1; //设置你要调用栏目的模型id $db = pc_base::load_model('content_model');//引入content模型 $db->set_model($modelid); //设置模型id,如果是其他非文章模型可以不需要设置这个 $arr = $db->select(array('catid' => $catid),'*',$num); /调用所请求栏目id下的文章 $r = json_encode($arr); //转换为json类型 //jsonp请求的固定写法,可以解决跨域问题,引入callback回调函数 echo $_GET['jsoncallback'] . "(".$r.")"; ?>
(2) Verwenden Sie Ajax, um die Anfrage auf der anfragenden Seite zu senden
rrreeok, fertig! Auf diese Weise können Sie Dinge in Ihrer eigenen Website domainübergreifend aufrufen!
Die Effektansicht ist wie folgt:
PHP-Website für Chinesisch, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Lernen online!
Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Schnittstelle für die PHPCMS-API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!