Thinkphp 根据分页符实现文章分页

有时我们内容也内容太多太长,需要对内容也进行分页,所以百度了下相关的资料,测试下顺便记录下来//内容页public function detail(){    //新闻内容start    $pagecode = "/<pagebreak>(.*?)<\/pagebreak>/is";    $pagestart = ...

阅读全文

Thinkphp使用PHPexcel类导出数据为xls格式实例

今天正好需要需要对数据库中用户数据进行整理,自己简单写了个导出xls的小程序,具体控制器代码如下,使用的thinkphp3.2的框架写的,需要将附件的解压放入\ThinkPHP\Library\Org\Util下应该是一个文件夹一个文件,并将PHPExcel.php改名为PHPExcel.class.php然后我们就开始撸代码了,我们是翻到哪页就将哪页的数据导出为EXCEL,控制器代码如下<?phpnamespace Home\Controller;use Think\Controller;class In...

阅读全文

Thinkphp上传图片至OSS

定义常量//以下请填写define('access_id','');define('access_key','');define('hostname','oss-cn-hangzhou.aliyuncs.com');// 这里要写清楚define('bucket','zyqc');函数代码(加到项目函数中)  /*     ...

阅读全文

Thinkphp使用S方法缓存数据

在ThinkPHP中进行缓存操作,一般情况下并不需要直接操作缓存类,因为系统内置对缓存操作进行了封装,直接采用S方法即可,例如:缓存初始化S(array('type'=>'xcache','expire'=>60));缓存初始化可以支持的参数根据不同的缓存方式有所区别,常用的参数是:参数描述expire 缓存有效期(时间为秒)prefix 缓存标识前缀type 缓存类型系统目前已经支持的缓存类型包括:Apachenote、Apc、Db、Eaccelerat...

阅读全文

Thinkphp3.2连接操作多个数据库的方法

thinkphp做mysql的curd非常方便,但是默认配置都只有一个mysql实例的连接,但是我们有时需要多个数据库交叉操作,所以找了下连接多个数据库的方案,有了答案并记录下方法,只有两步操作第一步:打开Conf/config.php文件,里面的代码写成如下:<?phpreturn array(//默认数据库        'DB_TYPE'   => 'mysql',...

阅读全文