thinkphp导入第三方金山云sdk
来源:互联网 发布:钢铁进出口数据 编辑:程序博客网 时间:2024/06/06 02:09
使用的thinkphp的版本是3.1.2。
将sdk加入到框架中
查看thinkphp的开发手册能够找到关于导入第三方类库的说明:
我们知道 ThinkPHP 的基类库都是以.class.php 为后缀的,这是系统内置的一个约定,当然也可以通过 import 的参数来控制, 为了更加方便引入其他框架和系统的类库, 系统增加了导入第三方类库的功能, 第三方类库统一放置在系统扩展目录下的Vendor 目录,并且使用vendor 方法导入,其参数和 import 方法是 一致的,只是默认的值有针对变化。
例如,我们把 Zend 的 Filter\Dir.php 放到 Vendor 目录下面,这个时候 Dir 文件的路径就是
Vendor\Zend\Filter\Dir.php,我们使用vendor 方法导入只需要使用:
Vendor(‘Zend.Filter.Dir’);
就可以导入Dir类库了。
Vendor方法也可以支持和import方法一样的基础路径和文件名后缀参数,例如:
Vendor(‘Zend.Filter.Dir’,dirname(FILE),’.class.php’);
那么,Vendor目录是在哪儿呢,下载的框架解压后是没有这个目录的,在Extend目录下,需要手动新建这个Vendor目录。
在金山云官网下载KS3的php sdk包,解压后备用(文件夹名字太长,改成ks3了)。
将解压后的ks3文件夹拷贝到Vendor目录下,这样算是按照thinkphp的要求将第三方类库加入到了框架可以识别的位置。
使用sdk
在thinkphp中如何使用加入的第三方sdk呢,首先需要引用文件,注意这里不能用include和require,在框架里这两种引用方法是会解释错误的。
要使用Vendor来引入。
Vendor('ks3.Ks3Client#class');
为什么是这么个格式?ks3表示目录Vendor/ks3/,Ks3Client#class表示文件Ks3Client.class.php(如果引入的类库文件名称为kstest.php的话,那写成ks3.kstest就可以了)。
Code Sample:
public function index(){ Vendor('ks3.Ks3Client#class'); try{ $client = new Ks3Client('','','');
- thinkphp导入第三方金山云sdk
- thinkphp 导入第三方 js 文件
- Android Studio导入第三方sdk
- thinkPhp 使用composer安装第三方插件(SDK)
- share SDK 导入实现第三方登录和分享
- 第三方SDK
- 第三方sdk接入
- 即时通讯第三方SDK
- 第三方SDK:蒲公英
- 第三方SDK
- 第三方SDK:SMSSDK
- 导入第三方细节
- 常用第三方sdk 整理
- 社会化登陆-第三方SDK
- 第三方SDK分析1
- VS2013加入第三方sdk
- 第三方SDK接入--Vitamio
- iOS 即时通讯第三方SDK
- API Gateway技术设计
- CMake语法基础入门
- 标准MySQL数据库外的5个开源兼容方案
- Android 高通4.4.4 源码 如何屏蔽Home键
- 生成回文数 --第六届蓝桥杯国赛JAVA C组
- thinkphp导入第三方金山云sdk
- DNS本地解析
- HDU 4417 Super Mario(线段树||树状数组+离线操作 之线段树篇)
- View=android.widget.ZoomButtonsController$Container not attached to window manager
- 项目构建工具Gradle详解
- bat文件和sh文件
- xpath的使用方法以及python爬取数据的保存
- java基础复习--复习总结7
- Qt翻译文件结合VS实现语言切换(多语言国际化)