容联云通讯Sms短信发送开发实例

容联云通讯Sms短信发送开发实例
从网上查了一下,单位里用的应该是容联云通讯的短信开发平台,一看官网神马的,真的很高大上,短信接口的开发要比移动支付接口的开发神马的整合起来简单多了,档案系统用的是 thinkphp 系统,整合起来短信接口就更不在话下了,直接把类库放置到 thinkphp 目录系统下 /lib/thinkphp/extend/vendor/sms/ccprestSDK.php,这只是一个类库的核心文件,基本上不用去管的,在使用的时候直接实例化里面的 function ...

ThinkPHP find方法 查询一条数据记录

ThinkPHP find方法 查询一条数据记录
find() ThinkPHP find() 方法是和 select() 用法类似的一个方法,不同之处 find() 查询出来的始终只有一条数据,即系统自动加上了 LIMIT 1 限制。 当确认查询的数据记录只能是一条记录时,建议使用 find() 方法查询,如用户登录账号检测: public function chekUser(){         header("Content-Type:text/html; charset=utf-8");  &...

thinkphp简单的上传功能

thinkphp简单的上传功能
最近在做一个 thinkphp 上传导入 excel 表到 mysql 数据库中的实例,用到了 thinkphp 上传功能,我的思路是这样的,先把 excel 表通过上传功能上传到服务器上面,然后再进行导入到 mysql,目前的功能基本上都已经实现了,这是自己使用的一个小小的上传功能,当然还在完善中,等整个完善好了,再把导入 excel 的功能给分享下来,先来看一下 thinkphp 上传文件到服务器的 php 代码吧. //上传方法 &nb...

开启ThinkPHP调试模式

开启ThinkPHP调试模式
本来以为项目有自己的缓存文件,后来发现原来用的是ThinkPHP的缓存模式,怪不得一直调整栏目导致样式不变呢,一个项目的配置文件,这样一看就很明了了,如下文件: <?php   require('../common/config/360safe/360webscan.php');   define('APP_DEBUG',TRUE); //开启调试模式   define('THINK_PATH', "../lib/ThinkPHP/");   define('TMPL_PATH',...

Think PHP url的四种访问方法

Think PHP url的四种访问方法
Thinkphp 一共有四种访模式,但实际上我们常用到的模式也就一种或者两种,其中第一种 PATHINFO 模式和第二种普通模式用得较多,而第三种 REWRITE 模式和 兼容模式则用得较少了,除了配置上比较麻烦之外,对于传递的参数也不太好理解,好了,夏日博客就来简单总结一下这几种模式吧。 1.PATHINFO 模式 http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2。可以进行参数传值,参考写法如下: <...

thinkphp简单的增删改查

thinkphp简单的增删改查
thinkphp经过几个月的学习总算是有个结果了,php100的十几节thinkphp已经学完了,不能说有几个月吧,算是托了十几个月,本来十几节课早就应该学完的,只是自己玩忽职守罢吧,再加上自己的工作,自己的碎事非常的多,所以实际学习也没几天的时间,学习得怎么样呢,只能说一知半解,搞懂了增删改查,至少用 thinkphp 算是得心应手了吧,没有再多深入的去学习,马上又要转到 js 的学习中了。 好了,既然 think...

关于下载ThinkPHP3.1.2手册CHM无法打开的解决方法

关于下载ThinkPHP3.1.2手册CHM无法打开的解决方法
这个问题郁闷了很久,刚开始学习ThinkPHP的时候就想要下载一个ThinkPHP的CHM手册,结果当时下载下来的时候,却显示,已取消网页显示,下载下来的时候根本就打不开,在 win7 电脑上面打开的时候,会有一个打开风险的提示,但确定之后,直接打开 CHM 手册,但是内容却不显示,直接显示如下的提示: 已取消到该网页的导航 您可以尝试以下操作: 重新键入地址。 哪会儿我还以为是 ThinkPHP3.1.2出现问题了,...

Thinkphp常用模板路径

Thinkphp常用模板路径
在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替换操作,也就是实现了模板输出的替换和过滤。模板替换适用于所有的模板引擎,包括原生的PHP模板。这个机制可以使得模板文件的定义更加方便,默认的替换规则有: !-Public-!: 会被替换成当前项目的公共模板目录 通常是 /项目目录/Tpl/当前主题/Public/ !-TMPL-!: 会替换成项目的模板目录 通常是 /项目目录/Tpl/当前主题/ (注:为...

ThinkPHP数据库配置文件config.php

ThinkPHP数据库配置文件config.php
找了一个通用的 ThinkPHP 数据库的配置文件,用来连接数据库的,比较简单,适合企业站点,配置的参数很少,这样在建立企业类型等小网站的时候就可以直接使用了,如下代码. <?php if(!defined('THINK_PATH')) exit(); return $array = array ( 'DB_TYPE' => 'mysql', 'DB_HOST' => 'localhost', 'DB_NAME' => 'hbhongtaizhuangshi', 'DB_USER' => 'root', 'DB_PWD' => 'meimimaa', 'DB_PO...

ThinkPHP模版引擎及前置后置操作

ThinkPHP模版引擎及前置后置操作
ThinkPHP模版引擎及前置后置操作 模版引擎,模版替换 在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替换操作,也就是实现了模板输出的替换和过滤。模板替换适用于所有的模板引擎,包括原生的PHP模板。这个机制可以使得模板文件的定义更加方便,默认的替换规则有: !-Public-!: 会被替换成当前项目的公共模板目录 通常是 /项目目录/Tpl/当前主题/Public/ !-TMPL-!: 会替换成项...

第一个 thinkPHP 企业站终于做出来了

第一个 thinkPHP 企业站终于做出来了
大概2月24号开始学习 thinkphp,看到差不多一半的 php100 thinkphp 教程,然后又学习了官网资料,知道了理论的知识,但我觉得学习还是要直接实践比较快,所以在不怎么懂 thinkphp 的情况下,直接就拿 thinkphp 来建企业站了,到现在基本上一个成型的 thinkphp 企业站已经出来了,当然里面的代码不全是我写的,我只是修改了一个朋友发来的一个源码而已,呵呵,总之,项目弄出来,以后再去熟悉就很简单了。 ...

ThinkPHP时间格式化操作

ThinkPHP时间格式化操作
24号开始学习 ThinkPHP,今天便迫不及待的想要练习一下手了,但对于 ThinkPHP 还是一知半解的我,下手比较难,单位里面正好来了一个企业网站,就拿 ThinkPHP 来练手吧,今天拿 ThinkPHP 做的一个企业站点,在输出时间的时候,却输出了 PHP 的时间戳,也就是一串数字,很明显是要进行时间格式化的,在PHP中只要写一个类就可以了,但一到 ThinkPHP 模板里面就不知道该怎么输出了,只好查询了 ThinkPHP 官网,...

最详细、最简单Thinkphp链接数据库

最详细、最简单Thinkphp链接数据库
学习到 thinkphp 建立一个小实例,就从网上找了一篇文章,本身 thinkphp 是有官网实例的,但老是出错,下面这篇文章还不错,算是最基础的了,从配置文件到连接数据库,然后再到制作模板,读取模板,还有新建 mysql 数据库,都比较详细,thinkphp 底层核心文件不变,如果刚学习可以参照着学习一下。 测试所在系统:WIN7、XP 测试工具:zend studio9 运行平台:WAMP 数据库:mysql TP测试版本:3.0(强调:3.0...

Thinkphp 操作提示 ThinkPHP 3.2.0 { Fast & Simple OOP PHP Framework } — [ WE CAN DO IT JUST THINK ]

Thinkphp 操作提示 ThinkPHP 3.2.0 { Fast & Simple OOP PHP Framework } — [ WE CAN DO IT JUST THINK ]
刚开始学习 thinkphp,使用 thinkphp 连接数据库查询数据,却出现这样的错误提示: Thinkphp 操作提示 ThinkPHP 3.2.0 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ] 实例还是照着 thinkphp 官网上面来的,应该也没什么错误,没办法,只能找其它实例了,使用了其它实例还是一样,网上搜索到两种方法,就是出现这种错误首先要删除掉缓存文件,根目录下的 Runtime/ 里面所有的内容,但...

开始学习 ThinkPHP 框架

开始学习 ThinkPHP 框架
关于 ThinkPHP,以前是接触过的,不过好久没有使用了,现在已经忘记得差不多了,到官网看了一下现在的版本已经到 3.2.3 了,这个版本是完整版,看来不学是不行了,现在不少的单位招聘PHP都要至少精通一门框架,ThinkPHP 是一门比较优秀的框架,当然也是要学习了,昨天听了两节 ThinkPHP 的视频教程,才慢慢的有了点印象,要重拾曾经的哪份学习激情。 博客这两天的更新频率不是很高的,只是简单的写了两篇生...

thinkphp效率+感悟

thinkphp效率+感悟
虽然用thinkphp开发过不少项目,但从未检测过它的效率。前几天偶然情况下,发现一个ajax页面响应需要花费3ms-4ms,顿时起了疑心。是不是tp的效率有问题?也有人说过对于mvc来说v这块混编的效率是最大的。于是我自己尝试了下,也让以前公司同事测试了下以前做的项目,竟然没有问题。 那这3-4ms哪去了?于是乎我把自己的项目扔给以前的同事对于他那4核机来说没有任何问题,于是结论为机器硬件配置会影响响应...

ThinkPHP 之 自定义模型、连贯操作要点

ThinkPHP 之 自定义模型、连贯操作要点
我来总结一下学了什么~ 获取数据主键的方法:$goods_model -> getPk(); 实例化数据表两种方法 new Model() ; M()快捷方法 快捷方法只占用一次内存而第一种方法会每次增加一次内存存储量 query()获得查询结果 execute()获得影响行数 D()方法用来获取自定义模型,D()函数的执行顺序为首先查找自定义模型当文件名和类名符合规则后执行自定义模型,若有不符合则查找表名进行实例化,若没有符合表名则返回fal...

ThinkPHP 之 curd 操作

ThinkPHP 之 curd 操作
ThinkPHP提供了灵活和方便的数据操作方法,不仅实现了对数据库操作的四大基本操作(CURD):创建、读取、更新和删除的实现,还内置了很多实用的数据操作方法,提供了ActiveRecords模式的最佳体验。 新建记录,PHP 代码 $User->find(2); $User->delete(); // 删除查找到的记录 $User->delete('5,6'); // 删除主键为5、6的数据 $User->deleteAll(); // 删除查询出来的所有数据 PHP 代码 // 实例...

ThinkPHP分页的实现

ThinkPHP分页的实现
分页类需要和查询相结合,我们可以使用ThinkPHP自带的limit方法或者page方法,目的就是为了获取当前分页的数据(也有先获取完整数据然后前端分页显示的方法,不在本文描述内容中,也不建议)。使用limit方法或者page方法是和数据库类型无关的。 我们首先在数据库里面创建一个think_datas数据表用于测试: CREATE TABLE IF NOT EXISTS `think_data` ( `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `...