Heim  >  Artikel  >  CMS-Tutorial  >  So schreiben Sie eine Schnittstelle für die PHPCMS-API

So schreiben Sie eine Schnittstelle für die PHPCMS-API

藏色散人
藏色散人Original
2020-01-14 09:21:143726Durchsuche

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(&#39;IN_PHPCMS&#39;) or exit(&#39;No permission resources.&#39;);
if($_GET[&#39;catid&#39;] && $_GET[&#39;num&#39;]) {
$catid = intval($_GET[&#39;catid&#39;]); //用来接收请求的栏目id
$num = intval($_GET[&#39;num&#39;]); //用来接收获取数量
}
$modelid =1; //设置你要调用栏目的模型id
$db = pc_base::load_model(&#39;content_model&#39;);//引入content模型
$db->set_model($modelid); //设置模型id,如果是其他非文章模型可以不需要设置这个
$arr = $db->select(array(&#39;catid&#39; => $catid),&#39;*&#39;,$num); /调用所请求栏目id下的文章
$r = json_encode($arr); //转换为json类型
//jsonp请求的固定写法,可以解决跨域问题,引入callback回调函数
echo $_GET[&#39;jsoncallback&#39;] . "(".$r.")";
?>

(2) Verwenden Sie Ajax, um die Anfrage auf der anfragenden Seite zu senden

rrree

ok, fertig! Auf diese Weise können Sie Dinge in Ihrer eigenen Website domainübergreifend aufrufen!

Die Effektansicht ist wie folgt:

So schreiben Sie eine Schnittstelle für die PHPCMS-API

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!

Stellungnahme:
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