实现方案为使用mediawiki 的api。
1.前台发起ajax请求
$req = { format: 'json', action: 'req', titles: 'testPage',fun:'test', }; $.ajax({ url: '/api.php', data: $req, cache: true, dataType: 'jsonp', success: function(result) { /* handle errors and warnings, process content. */ alert(result["result"]["pay"]["isPay"]); //打印结果为1 } });
2.后台开发ApiCommon.php
<?php /** * * @ingroup API */ class ApiCommon extends ApiBase { public function execute() { $request = $this->getRequest(); $fun = $request->getval( 'fun' ); //例子 if($fun == "test"){ $this->test(); } } public function test(){ $request = $this->getRequest(); $titles = $request->getval( 'titles' ); $result = $this->getResult(); $result->addValue( array( 'result', 'pay' ), "isPay", "1" ); } }
3.Action注册ApiMain.php
'req' => 'ApiCommon',
4.后台类注册AutoLoader.php
'ApiCommon' => 'includes/api/ApiCommon.php',
5.抓包信息
Request URL:
http://localhost:7070/api.php?callback=jQuery1111030762016819790006_1422411110274&format=json&action=req&titles=testPage&fun=test
Response
/**/jQuery1111030762016819790006_1422411110274({"warnings":{"main":{"*":"Unrecognized parameters: 'titles', 'fun'"}},"result":{"pay":{"isPay":"1"}}})
相关推荐
本话题将详细探讨如何通过UCenter、MediaWiki和Discuz X2这三款软件实现单点登录的集成。 首先,UCenter是由Comsenz开发的一款用户中心系统,主要用于管理和同步多个应用的用户数据,如论坛(Discuz!)、博客、问答...
在MediaWiki中添加分类也是通过特定语法实现的,只需在文本中嵌入 `[[category:文章分类]]`,即可将文章自动归类到指定的分类下。一篇文章可以被归类到多个分类中。在编辑完成后,可以通过点击正文页面下端的分类...
【MediaWiki 搭建相关配置及异常处理】 MediaWiki 是一个开源的、基于 Wiki 技术的内容管理系统,常用于创建在线百科全书或其他协作编辑的网站。在部署和配置 MediaWiki 过程中,可能会遇到各种问题,如文件上传...
5. **扩展安装**:如何在MediaWiki环境中安装和配置第三方扩展,以实现特定功能。 压缩包中的MediaWiki文件可能包括安装指南、配置示例、模板代码、用户手册、API文档等,这些都是学习MediaWiki的重要参考资料。...
3. **URL重写**:为了实现友好的URL,需配置Apache的mod_rewrite模块,并在MediaWiki的LocalSettings.php中启用。 4. **时区问题**:若时间显示不正确,检查PHP的`date.timezone`设置。 以上步骤完成后,你便成功...
在Linux环境中安装MediaWiki,需要遵循一系列步骤,以确保所有依赖项都得到满足并正确配置。以下是对MediaWiki 1.18.1在Linux上安装过程的详细说明: 1. **系统要求**:首先,你需要一个运行Linux操作系统的服务器...
MediaWiki是由PHP开发的免费开源的维基程序,运行于...MediaWiki适合建立大型的百科网站,也有很多网站利用MediaWiki建立知识库系统,例如著名的Blog程序WordPress的官方网站的知识库体系就是基于MediaWiki搭建的。
MediaWiki更新说明: 添加好多新特性, 修复已知bug。 MediaWiki是全球最著名的wiki程序,运行于PHP MySQL环境。MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。目前...
《UCenter、MediaWiki与Discuz X2的整合与单点登录实现》 在互联网社区建设中,统一用户管理、信息共享以及多平台间的无缝切换是提升用户体验的关键。UCenter、MediaWiki和Discuz X2这三款软件各自在用户管理、百科...
这些可以通过修改Mediawiki的LocalSettings.php文件实现。此外,定期更新Mediawiki以获取最新的安全修复和功能增强也是必要的。 总的来说,虽然在Windows环境下安装Mediawiki可能对初学者来说有些复杂,但通过使用...
Mediawiki代码高亮显示插件是用于提升 Mediawiki 平台上代码展示效果的工具。在 Mediawiki,一个开源的wiki系统中,用户经常需要分享和讨论各种编程语言的代码片段。然而,原始的 Mediawiki 没有内置的代码高亮功能...
1. **index.php** - 这是MediaWiki的入口点,它处理所有的HTTP请求,并根据用户请求来展示相应的页面或执行操作。 2. **LocalSettings.php** - 这是MediaWiki的核心配置文件,您在这里可以设置数据库连接、网站名称...
MediaWiki 1.23.6 是一个开源的、基于Web的wiki软件,它由维基媒体基金会开发并广泛用于创建协作式知识分享平台,如维基百科。这个版本是MediaWiki软件的一个重要里程碑,提供了许多功能改进和安全修复。 在...
MediaWiki是一个强大、开源的维基引擎,广泛用于构建各种在线协作平台,如维基百科。在MediaWiki 1.9.3cn这个版本中,特别针对1.8版本存在的SQL创建表时设置默认值的问题进行了修复,从而提高了系统的稳定性和用户...
Mediawiki是一个强大的开源维基引擎,常用于创建和维护百科全书式网站,比如知名的Wikipedia就是基于Mediawiki构建的。本教程将详细讲解如何使用"mediawiki-1.33.0部署程序.zip"进行简单且直接的部署。 首先,我们...
MediaWiki是一个运行在服务器端的自由软件,基于GNU General Public License(GPL协议)发行。它能够平稳地运行在日访问量上百万的网站服务器集群中。支持多国语言,包括简繁中文。MediaWiki是一个强大、可扩展、...
MediaWiki是一款广泛使用的开源维基引擎,用于搭建类似Wikipedia的在线协作平台。它支持多语言,具有强大的编辑工具和丰富的扩展功能。本部署安装包是针对那些在尝试部署MediaWiki过程中遇到问题,特别是关于皮肤...
MediaWiki 是一个强大的开源wiki引擎,常用于创建和维护百科全书、知识库或社区协作网站。这个"mediawiki-1.13.0.tar.gz"文件是MediaWiki的1.13.0版本的源代码包,采用的是tar.gz格式,这是一种常见的Linux和Unix...
MediaWiki是一款使用PHP语言开发的免费开源维基应用软件项目,它能够支持大量页面并承载高访问量,因此被广泛应用于各种在线文档、知识库及社区平台的建设之中。其中最著名的例子莫过于全球最大的在线百科全书——...