位置: IT常识 - 正文

phpcms api怎么写接口(phpcms开发手册)

编辑:rootadmin
phpcms api写接口的方法:首先在网站的api文件夹下创建文件“demo.php”,代码为“defined('IN_PHPCMS') or exit('No permission...);”;然后在请求端页面采用ajax发送请求即可。

推荐整理分享phpcms api怎么写接口(phpcms开发手册),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpcms怎么样,phpcms视频教程,php制作api,phpcms开发手册,phpcms开发手册,phpcms怎么用,phpcms文档,phpcms文档,内容如对您有帮助,希望把文章链接给更多的朋友!

phpcms api怎么写接口?

最近自己开发了一套crm系统,想着如果将来能卖出去,能不能再界面动态调用自己网站的推荐信息,算是一种广告吧!于是尝试着用phpcms开发一个简单的api接口

phpcms api怎么写接口(phpcms开发手册)

phpcms v9开发简单api接口(适用于小白!)

phpcms v9的api接口都存放到api文件夹下的,访问路径为http://www.XXX.com/api.php?op=count&.....,其他的op=count为你的具体的api文件,所以我根据这个规律开始开发!

(1)第一步:在网站的api文件夹下创建文件demo.php,代码:

<?phpdefined('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)在请求端页面采用ajax发送请求

<script>$(function(){$.ajax({url:'http://www.XXX.com/api.php?op=demo&catid=28&num=10',dataType:'jsonp', //jsonp类型jsonp:"jsoncallback", //回调type:'get',success:function(data){var data=eval(data); //转化为json对象$.each(data, function(index, p){html = "<li>";html += "<a href='"+ p.url +"' target='_blank'>"+ p.title +"</a>";html += "</li>";$("#test").append(html); //追加到id=test的div里边})},error : function() {console.log('fail');}});});</script>

ok大功告成!这样就可有跨域调用自己的网站里边的东西了!

效果浏览如图:

PHP中文网,大量的免费PHPCMS教程,欢迎在线学习!

本文链接地址:https://www.jiuchutong.com/zhishi/304712.html 转载请保留说明!

上一篇:电脑学习网推荐最新FileZilla服务器FTP软件工具免费下载支持windows11windows10windows7微软64位系统(免费学电脑的网站)

下一篇:Element UI 扩展tooltip 只在内容过长才显示(element插件安装方法)

  • 橙心优选怎么关闭团长呢(橙心优选怎么关闭了)

    橙心优选怎么关闭团长呢(橙心优选怎么关闭了)

  • 携程怎么开通免密支付(携程怎么开通免密授权)

    携程怎么开通免密支付(携程怎么开通免密授权)

  • 苹果相册怎么打码(苹果手机相册怎么打)

    苹果相册怎么打码(苹果手机相册怎么打)

  • 传播计算机病毒的两大可能途径之一是(传播计算机病毒的一大可能是)

    传播计算机病毒的两大可能途径之一是(传播计算机病毒的一大可能是)

  • 5g外置基带和内置的区别大吗(5g外置基带和集成基带哪个好网速快)

    5g外置基带和内置的区别大吗(5g外置基带和集成基带哪个好网速快)

  • vivo x9plus上市时间(vivo x9 plus是哪年生产的)

    vivo x9plus上市时间(vivo x9 plus是哪年生产的)

  • hry al00a是华为什么型号(hry_al00ta华为什么型号)

    hry al00a是华为什么型号(hry_al00ta华为什么型号)

  • 喜马拉雅黑屏不能播放(喜马拉雅屏幕黑屏之后为什么听不了)

    喜马拉雅黑屏不能播放(喜马拉雅屏幕黑屏之后为什么听不了)

  • qq克隆什么意思(qq克隆有风险吗)

    qq克隆什么意思(qq克隆有风险吗)

  • 手机屏裂了一条缝怎么办(手机屏裂了一条线怎么修复)

    手机屏裂了一条缝怎么办(手机屏裂了一条线怎么修复)

  • xs屏幕刷新率(xs屏幕刷新率比8p屏幕刷新率)

    xs屏幕刷新率(xs屏幕刷新率比8p屏幕刷新率)

  • 有流量但是打不开数据(有流量但是打不开软件)

    有流量但是打不开数据(有流量但是打不开软件)

  • word中的分页符如何隐藏(word中的分页符与下一页分隔符有何不同?)

    word中的分页符如何隐藏(word中的分页符与下一页分隔符有何不同?)

  • 电脑有多个驱动器什么意思(电脑有多个驱动器,要删除所有驱动器中的全部文件吗)

    电脑有多个驱动器什么意思(电脑有多个驱动器,要删除所有驱动器中的全部文件吗)

  • x27可以升级为5g吗(x27升级后还能降级吗)

    x27可以升级为5g吗(x27升级后还能降级吗)

  • 毒极速发货和普通发货有什么区别(毒app极速发货和普通发货的区别)

    毒极速发货和普通发货有什么区别(毒app极速发货和普通发货的区别)

  • airpods支持iphone几(airpods支持快充吗)

    airpods支持iphone几(airpods支持快充吗)

  • 小米锁屏相机怎么关掉(小米锁屏相机怎么关闭右下角)

    小米锁屏相机怎么关掉(小米锁屏相机怎么关闭右下角)

  • 苹果飞行模式旁边是什么标志(苹果手机飞行模式后面这个标志)

    苹果飞行模式旁边是什么标志(苹果手机飞行模式后面这个标志)

  • win10无法正常启动你的电脑0xc0000001(Win10无法正常启动你的电脑0xc0000225)

    win10无法正常启动你的电脑0xc0000001(Win10无法正常启动你的电脑0xc0000225)

  • field test是什么基带(field test mode)

    field test是什么基带(field test mode)

  • vivo如何截屏手机屏幕(vivo如何截屏手机上的长图模式)

    vivo如何截屏手机屏幕(vivo如何截屏手机上的长图模式)

  • OS X 系统下如何一键密码锁定屏幕想激活必须输入密码(如何安装os x)

    OS X 系统下如何一键密码锁定屏幕想激活必须输入密码(如何安装os x)

  • 个人独资企业要注意什么
  • 纳税申报的基本内容有哪些
  • 交所得税用计提吗
  • 收到天使投资如何做账
  • 为什么要结转发出材料成本差异
  • 直接收到货款也要走应收账款吗
  • 个体商户多少钱需要报税
  • 人民币报关出口跨境
  • 资本成本与财务风险的区别
  • 政府无偿划拨土地涉及的税费
  • 经常性支出是什么意思
  • 有限合伙企业如何分红
  • 费用怎样确认是可抵扣暂时性差异?
  • 贴标企业
  • 购进货物的价税怎么算
  • 没有签字的支出凭证怎么处理?
  • 空调安装企业能申请工程发票吗?
  • 稳岗补贴需要交个税吗
  • 甲供材简易征收税率
  • 2018年个体工商户增值税起征点
  • 关于保安员服务内容主要包括
  • 新公司开业的祝福语
  • 销售商品收到商业汇票属于什么科目
  • 股东与公司之间是什么关系
  • 其他权益工具通俗
  • 厂房转让会计分录
  • 票据状态提示付款
  • 三证合一后的税务登记证查询方法
  • win10开始菜单失效如何解决
  • 怎么免费获取流量
  • 怀特岛郡国旗
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • 补充医疗保险是六险吗
  • 安置残疾人就业单位城镇土地使用税
  • php7 数组
  • 低值易耗品的三级科目有哪些
  • 股权激励费用摊销计算
  • php restful接口
  • php dao
  • 小微企业怎么给员工交保险
  • 稽查补缴所得税分录
  • php数组怎么实现的
  • php100 jquery教程
  • php递归函数详解
  • excel&命令
  • 记账和结账可以一起用吗
  • 共同开发产品
  • 解决胃胀气最快方法
  • 辅助核算内容不完整
  • 基础电信服务和增值电信服务税率
  • 存货跌价准备的账务处理
  • 制造费用是费用吗?
  • 新增项目和延续项目
  • 企业期末预收账款怎么算
  • 分期付款购入固定资产该如何做账务处理呢?
  • 公司注销应付账款要为零吗
  • 企业应如何降低消费者
  • innodb 结构
  • solaris重启服务器命令
  • win8局域网共享设置
  • win8 win8.1
  • ksweb软件
  • wpl是什么文件
  • win8.1无法连接wifi
  • Red Hat Enterprise Linux AS release 4 apache+MYsql+PHP的安装和优化
  • window8系统好用吗
  • win7系统打印机共享给win10
  • ubuntu搭建android开发环境
  • 天天数链是做什么的
  • linux中shell脚本实验总结
  • js数组拼接字符串
  • node js并发加载缓慢
  • Node.js中的什么模块是用于处理文件和目录的
  • javascript教程
  • fw开发
  • 使用JQuery中的trim()方法去掉前后空格
  • 基于JAVASCRIPT实现的可视化工具是
  • 广西壮族自治区图书馆
  • 小规模纳税人一年开票额度是多少
  • 该纳税人还未申报,请申报成功后
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设