ThinkPHP
文章平均质量分 57
tingliting
这个作者很懒,什么都没留下…
展开
-
ThinkPHP模板IF标签用法详解
ThinkPHP的IF标签可以用来定义复杂的条件判断?1234ifcondition="($name eq 1) OR ($name gt 100) "> value1elseifcondition="$name eq 2"/>value2 else/> value3 if>转载 2015-05-09 19:41:27 · 829 阅读 · 0 评论 -
thinkphp 3.2预防sql注入、对查询的sql过滤
thinkphp 3.2预防sql注入、对查询的sql过滤 对于WEB应用来说,SQL注入攻击无疑是首要防范的安全问题,系统底层对于数据安全方面本身进行了很多的处理和相应的防范机制,例如: $User = M("User"); // 实例化User对象 $User->find($_GET["id"]);转载 2017-01-04 10:12:58 · 6734 阅读 · 0 评论 -
file_put_contents的用法
PHP file_put_contents() 函数是一次性向文件写入字符串或追加字符串内容的最合适选择。file_put_contents()file_put_contents() 函数用于把字符串写入文件,成功返回写入到文件内数据的字节数,失败则返回 FALSE。语法:int file_put_contents ( string filename, string转载 2016-11-30 10:41:36 · 9148 阅读 · 0 评论 -
file_get_contents的post请求
file_get_contents函数是来下载网页,传递链接自动发送get请求,并将网页内容下载下来post请求,使用代理下载,定义User-Agent等等,大多使用curl,其实file_get_contents也可以的代码如下:function Post($url, $post = null){$context = array();if (is_array($p转载 2016-11-29 16:49:54 · 2553 阅读 · 0 评论 -
ThinkPHP中的$this->success()与$this->error()方法的使用
为什么$this->error()和$this->success()跳转到同一个模板文件? Thinkphp的默认配置错误和成功是一个模板,可以在配置里面添加 'TMPL_ACTION_ERROR'=>'Public:error' //默认错误跳转到Public文件夹下面的error.html文件 'TMPL_ACTION_SUCCESS'=>'Public:s转载 2016-06-09 17:51:24 · 12469 阅读 · 0 评论 -
ThinkPHP关联模型操作
比如:你要求删除用户的时候,同时删除与用户有关的所有信息。 一对一: 有 (HAS_ONE) 属于 (BELONGS_TO) 一对多: 有 (HAS_MANY) 属于 (BELONG_TO) 多对多: (MANY_TO_MANY)HAS_ONE HAS_MANY:表aoli_member表aol转载 2016-05-18 09:12:38 · 1011 阅读 · 0 评论 -
ThinkPHP笔记——配置分组产生无法加载Index错误解决办法
今天学习ThinkPHP的配置,看了手册的分组配置,发现分组配置是个好东西,必须得好好搞搞,结果搞得我那个~~~首先照着TP手册一步一步写:然后,开始改写;再然后,悲剧发生了~~~~~NND,神马意思,照着手册写也出错,狂找解决办法,最后度到一个方法,分享一下 这里提醒一下,Windows和Linux对文件及文件大小写的敏感度转载 2016-01-14 18:29:20 · 425 阅读 · 0 评论 -
$_SERVER['HTTP_HOST']
在php中,我们一般通过$_SERVER['HTTP_HOST']来活得URL中网站的域名或者ip地址。php手册中的解释如下:“HTTP_HOST”当前请求的 Host: 头信息的内容。原创 2016-01-06 11:46:13 · 1293 阅读 · 0 评论 -
过JS向PHP页面传递中文参数的两种方法
在网上找的,先留下来,以备后用,看评论说,这个是针对UTF-8编码的暂时找到了两种最常用的方法////////////////////////////////////// 第一种 直接URL编码 比较方便JS:[javascript] view plain copy string = encodeUR转载 2016-01-22 14:35:17 · 1199 阅读 · 0 评论 -
ThinkPHP实现ajax仿官网搜索功能实例
代码如下://搜索,如果在1不在0 function search(){ $keyword = $_POST['search']; $Goods=M('goods'); //这里我做的一个模糊查询到名字或者对应的id,主要目的因为我这个系统是 //商城系统里面用到直接看产品ID $map['goods_id|goods_n转载 2015-11-28 14:14:11 · 1492 阅读 · 0 评论 -
ThinkPHP 项目分组配置
项目分组概述项目分组是 ThinkPHP 一个重要机制,项目分组功能可以把以往的多项目合并到一个项目中去,对于公共的文件可以重用,但每个分组又可以有自己独立的配置文件、公共文件、语言包等。以一个普通的网站为例,如果不采用项目分组,那么通常是将网站前台(提供给用户浏览部分)作为一个项目。而网站的后台管理部分,可能有独立的配置文件,CSS文件及模板等,因此作为另一个项目来管理。但实际上转载 2015-12-11 10:53:01 · 400 阅读 · 0 评论 -
ThinkPHP中initialize和construct的不同
ThinkPHP中initialize()和construct()这两个函数都可以理解为构造函数,前面一个是tp框架独有的,后面的是php构造函数,那么这两个有什么不同呢? 在网上搜索,很多答案是两者是一样的,ThinkPHP中initialize相当于php的construct,这么说是错误的,如果这样,tp为什么不用construct,而要自己弄一个ThinkPHP版的init转载 2015-12-10 20:56:20 · 368 阅读 · 0 评论 -
ThinkPHP清除缓存/删除文件夹下所有文件
今天做了一个ThinkPHP清除缓存功能,在网上开了一下有一个比较简单的写法但是那个是ThinkPHP内置的一个类,我找了半天没找到这个类,气死我了 于是就用php删除文件夹下所有文件这个方法来达到清除缓缓存的的功能,废话不多说粘上代码:/*此方法为公共方法用来删除某个文件夹下的所有文件 * $path为文件的路径 * $fileName文件夹名称转载 2015-05-26 15:03:38 · 1502 阅读 · 0 评论 -
ThinkPHP常用配置路径
//系统常量定义 //去THinkPHP手册中进行查找 echo ""."网站的根目录地址".__ROOT__." "; echo ""."入口文件地址".__APP__." "; echo ""."当前模块地址".__URL__." "; echo ""."当前url地址".__SELF__." "; echo ""."当前操作地址"转载 2015-05-25 16:13:38 · 648 阅读 · 0 评论 -
ThinkPHP使用公共语言包的问题及解决方法
我用的是Sae平台扩展的ThinkPHP版本,想写一个前台语言配置的文件,但是遇到点问题,用L方法获取语言变量,总是取得大写的语言配置的键名。不用想,肯定是哪儿配置的不到位,于是百度、谷歌上搜搜,搜了大半天没有搜出来,最后在一个犄角旮旯的地方找到解决方法,今儿总结出来,希望对Tper有帮助。首先,在项目根目录下的Lang新建一个zh-cn文件夹,然后在zh-cn文件夹下建立一个common.p转载 2015-05-25 09:47:10 · 1855 阅读 · 0 评论 -
不同的按钮提交到同一个地址,只是地址所带的参数值不一样的HTML和JS语句
方法一:.table_list .hightlight{color:red;}$(document).ready(function(){Calendar.setup({inputField : "omonth1",ifFormat : "%Y-%m-01",showsTime : false,});$("#paygame").combobox({原创 2015-06-02 18:56:55 · 579 阅读 · 0 评论 -
ThinkPHP调试模式与日志记录
1、可以在config.php中进行设置,默认为关闭状态。'APP_DEBUG' => true打开\ThinkPHP\Common\debug.php文件可以查看debug的默认设置如下:return array( 'LOG_RECORD'=>true, //进行日志记录 'LOG_RECORD_LEVEL' => ar转载 2015-04-30 11:14:47 · 3753 阅读 · 0 评论 -
thinkphp3.2 cli模式的正确使用方法
最近要使用thinkphp3.2版本的cli模式,手动执的话没有问题,比如php /www/index.php home/article/get 这样没有问题,但是一般用cli模式都是定时任务比较多,这个时候写到定时任务的时候,比如 0 * * * * * php /www/index.php home/article/get 这样就会出现引入ThinkPHP.php失败的问题,这个问题算是比较容转载 2017-03-10 10:12:10 · 559 阅读 · 0 评论