ThinkPHP
费墨c
个性你可以有,但是不能没有品位。
展开
-
ThinkPHP截取中文字符串
原因分析: 在前台模板中用到了msubstr|msubstr=###,5,5,'utf-8',false 这个函数来截取字符数量;问题出现: 开始在本地写的时候是windows操作系统没报错,后来把项目上传到Linux服务器的时候访问前台报Call to undefined function msubstr()这个错;问题排除: 开始在th原创 2016-08-22 15:49:22 · 668 阅读 · 0 评论 -
thinkphp自定义404页面
使用EmptyController +_empty方法。当我们使用thinkphp框架对外提供服务时,如果不采取特殊配置,当一个请求没有访问到服务端资源,会直接返回404,并且由于thinkphp的特性,会返回一个带有thinkphp个性色彩的404页面。这样的页面至少有两点不太好:1、暴露了服务端的技术选型,给站点攻击者提供了直接的信息。2、页面反馈不友好转载 2016-12-02 16:34:51 · 1427 阅读 · 1 评论 -
thinkphp关于模板日期的写法
{$list.addtime|date="Y-m-d",###}原创 2016-11-23 16:36:18 · 1803 阅读 · 0 评论 -
ThinkPHP页面跳转success与error方法
首先是控制器中,可以使用下代码: config配置如下: 'TMPL_ACTION_ERROR' => 'Public:error', // 默认错误跳转对应的模板文件 'TMPL_ACTION_SUCCESS' => 'Public:success' , // 默认成功跳转对应的模板文件 success.html 页面 位置:Tpl\default\Public\success.html原创 2016-06-29 14:46:11 · 10772 阅读 · 0 评论 -
ThinkPHP的连贯操作方法中field方法
ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来。1、用于查询在查询操作中field方法是使用最频繁的。$Model->field('id,title,content')->select();这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值。执转载 2016-04-06 14:39:24 · 688 阅读 · 0 评论 -
客户端svn上传后,原始文件在服务器的什么位置?
原作者:寅春树来源:知乎著作权归作者所有,转载请联系作者获得授权。SVN服务器端不是简单将上传的文件一个一个存放起来的;SVN服务器端默认采用的FSFS格式是将每次commit的内容增量方式存放的,每个增量包存成1个文件,这个增量包中包括了这次commit的全部数据。也就是说你不可能在服务器端存放该版本库的文件夹下找到你上传的某个文件。SVN服务器版本库有两种格转载 2016-10-26 18:12:02 · 24752 阅读 · 2 评论 -
考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
不同版本PHP之间cURL的区别PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,供cURL读取上传。这与命令行直接调用cURL程序的语法是一致的:curl_setopt(ch, CURLOPT_POS转载 2016-11-17 10:57:01 · 589 阅读 · 0 评论 -
多语言网站(如何实现网站的多语言版本?)
多语言网站,顾名思义就是能够以多种语言(而不是单种语言)为用户提供信息服务,让使用不同语言的用户都能够从同个网站获得内容相同的信息。多语言网站实现方案1,静态:就是为每种语言分别准备一套页面文件,要么通过文件后缀名来区分不同语言,要么通过子目录来区分不同语言。例如对于首页文件index_en.htm提供英语界面,index_gb.htm提供简体中文界面,index_big.htm提供繁转载 2016-11-04 17:03:55 · 3661 阅读 · 0 评论 -
PHP处理用户名成为带*号的匿名
function test(){ $username= mb_substr('我的心你的梦', 0, 1, 'utf-8').'***'. mb_substr('我的心你的梦', -1, 1, 'utf-8'); echo $username;}原创 2016-08-17 15:16:20 · 2789 阅读 · 0 评论 -
ThinkPHP 当前栏目高亮的方法
ACTION_NAME是获取当前方法的名称,通过当前方法名称去给相对应的栏目加高亮classscript> $(function(){ var catname=""; if(catname=='index'){ $('#index').addClass('per-on'); }else if(catname=='a原创 2016-07-29 15:22:52 · 1211 阅读 · 0 评论 -
thinkphp的field方法的用法总结,或许还有你不知道的
ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来。1、用于查询在查询操作中field方法是使用最频繁的。$Model->field('id,title,content')->select();这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值。执转载 2016-04-06 14:38:24 · 453 阅读 · 0 评论