
PHP
daijiguo
China NO.1
展开
-
thinkphp模板中判断变量是否为空
{$change.appellation}{$data.appellation}原创 2015-08-27 18:14:23 · 5282 阅读 · 0 评论 -
thinkphp模版页面无法识别css文件中的模板替换
举例:.tree dd .list li a em{width:22px;height:24px;background: rgba(252, 254, 255, 0) url(__PUBLIC__/img/lefticon.gif) no-repeat scroll 15px 8px;display:inline;float: left;margin-right:1px;}如果这个样式原创 2015-07-06 09:20:27 · 2096 阅读 · 0 评论 -
thinkphp中模版中的单标签,必须严格遵守w3c标准,在最后加上/
例如:如果最后不加/,就无法正确引入css文件原创 2015-06-26 15:39:03 · 404 阅读 · 0 评论 -
thinkphp无法正常使用frameset
教师信息管理系统frameset中的src属性无法识别U方法,换成http://www.baidu.com就能显示。原创 2015-06-26 10:46:24 · 1160 阅读 · 0 评论 -
thinkphp 引入页首页尾的写法
header.html和foot.html放在Home/View/Public下面,Public文件夹是自己建的原创 2015-06-25 15:36:22 · 460 阅读 · 0 评论 -
thinkphp中如何导入js和css文件
用tp自己的导入标签import导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的文件复制代码代码如下:不在Public:复制代码代码如下:Other后面不加路径中的/使用load标签load标签,非常简单,自动检测转载 2015-06-25 10:04:04 · 3509 阅读 · 0 评论 -
thinkphp3.2.1验证码的用法
模型部分:public function verify(){ $config = array( 'fontSize' => 16, // 验证码字体大小 'length' => 4, // 验证码位数 'imageH' => 40, 'imageW' => 120, 'useCurve'=>false, ); $V原创 2015-06-25 08:09:43 · 562 阅读 · 0 评论 -
U()函数的用法
U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址示例:U('User/add') // 生成User模块的add操作地址原创 2015-06-24 09:16:25 · 3092 阅读 · 0 评论 -
ThinkPHP的数据库查询
[php] view plaincopy$User = M("User"); // 实例化User对象 $condition['name'] = 'thinkphp'; $condition['status'] = 1; // 把查询条件传入查询方法 $User->where($condition)->select();转载 2015-04-10 18:18:40 · 499 阅读 · 0 评论 -
thinkphp中,用到文件包含时,zendstudio会报错
因为html中没有这个标签,可以在zendstudio中设置一下,让不认识的标签,不报错。原创 2015-04-06 21:10:18 · 780 阅读 · 0 评论 -
实例化模型时,D()方法和M()方法的区别
ThinkPHP中实例化对象M()和D()的区别?ThinkPHP如何实例化对象?在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会自动调用M方法。通俗一点说:M实例化参数是数据库的表名。D实例化的是你自己在Model文件夹下面建立的模型文件原创 2015-04-02 08:41:17 · 1060 阅读 · 0 评论 -
thinkphp中的模型替换很容易混淆,解决办法如下
在模版中输出__APP__,__URL__等等模型替换方式,看看输出来的路径是什么,就明白了原创 2015-04-01 20:47:49 · 634 阅读 · 0 评论 -
去掉thinkphp访问路径中的index.php
REWRITE模式REWRITE模式是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下: mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME}原创 2015-04-01 19:11:34 · 2306 阅读 · 0 评论 -
上传图片的同时,用时间戳命名。精确度为秒。
$time=time();$upload->saveName = array('date',array('his',$time));其中,$upload是thinkphp中的上传文件的对象。请结合thinkphp中的文件上传来看,补全代码如下:public function test() {$upload = new \Think\Upload (); // 实例化上传类$原创 2015-04-01 13:54:18 · 3534 阅读 · 0 评论 -
thinkphp开启开发者模式的好处 define('APP_DEBUG', true);
1、开启日志记录,任何错误和调试信息都会详细记录;2、关闭模版缓存,模版修改可以即时生效;3、记录sql日志,方便分析sql;4、关闭字段缓存,数据表字段修改不受缓存影响;5、严格检查文件大小写,帮助提前发现linux部署问题;6、通过页面trace功能更好调试和发现问题;原创 2015-03-31 18:49:31 · 4148 阅读 · 0 评论 -
遵循一切参照手册的原则
thinkphp3.2的版本中,有好多路径引用方面的内容,完全按照视频,会出错。但是,按照手册,就正确,比如new一个文件上传类upload类:视频中$upload = new upload;使用报错手册中$upload = new /Thinkphp/upload;使用成功原创 2015-03-31 09:17:37 · 728 阅读 · 0 评论 -
thinkphp中的编码问题
thinkphp文件默认编码是utf8无bom格式,所以我创建的项目中文件必须是utf8无bom格式,不能想当然的用utf8格式,要记住,utf8和utf8无bom也是不一样的,要严谨。原创 2014-11-26 09:15:47 · 579 阅读 · 0 评论 -
Thinkphp中页面的跳转
$this->redirect('');原创 2014-11-25 09:21:05 · 1085 阅读 · 0 评论 -
thinkphp配置文件的编码问题
thinkphp所有系统文件默认编码是UTF-8无bom编码模式,不能乱改,luangai原创 2014-11-13 21:23:17 · 687 阅读 · 0 评论 -
thinkphp中的url传值
3.2之前的版本:1.pathinfom原创 2014-11-12 21:36:31 · 807 阅读 · 0 评论 -
smarty中display和fetch的区别
在Smarty模板函数里面有这样一个方法:fetch("template.htm"),他和display("template.htm");最大的不同就是fetch()是把变量传给模板文件,然后将生成的静态页面返回给一个变量,而display()是把变量传给模板文件,然后将生成的静态页面输出给浏览器。原创 2016-04-22 15:32:58 · 2997 阅读 · 0 评论 -
利用smarty,从数据库中循环输出每一条记录
php文件中$sql=mysql_query("select * from kehu_information where special is not null");while($row=mysql_fetch_assoc($sql)){ $table[]=$row;}$smarty->assign('table',$table);$smarty->dis原创 2014-10-31 20:58:44 · 987 阅读 · 0 评论 -
smarty中如何实现加减法?
不能再用{php}......{/php}了原创 2014-11-10 14:44:01 · 5664 阅读 · 0 评论 -
smarty模板里面使用php函数
{$str1|strlen}{$str2|strpos:'is'}{'utf-8'|iconv:'gb2312':$str3}{$str4|str_pad:20:"-=":STR_PAD_LEFT}输出结果为:162用来测试-=-=-=-=this is four我用四个变量,分别处理1,2,3,4个不能的参数,特此记录一下,模板中调用变量时,当只原创 2015-07-14 11:21:32 · 468 阅读 · 0 评论 -
smarty模板中,{assign}的作用
{assign}用于在模板运行期间赋值给变量原创 2015-07-15 15:39:42 · 677 阅读 · 0 评论 -
html页面的各种标签的id不能相同
html页面的各种标签的id不能相同比如smarty中的{foreach}循环,循环内的各个标签的id要用变量来定义,这一每个标签的id才会随着循环变化。原创 2015-07-22 08:36:11 · 1646 阅读 · 0 评论 -
smarty模板中计算数组长度
1、对类型为数组的方法进行测试时,发现不加@符号都会出错。比如:要对一个数组调用count方法求出数组的长度,就可以这样调用{array|@count},而要对数组调用end方法得出数组的最后一组数据时,则可以通过{array|@end}。2、在对字符串的相关函数进行测试,发现加不加@都可以正常的调用。原创 2015-09-09 16:34:44 · 2931 阅读 · 0 评论 -
smarty if判断语句中有多个条件时,可以用or和and
smarty if判断语句中有多个条件时,可以用or和and原创 2015-09-16 11:01:11 · 5865 阅读 · 0 评论 -
smarty中,如果改变模板,刷新页面没有变化,该如何解决?
step1、把缓存关了,在Class.TemplateSmarty.php中,设置$smarty->caching = false;step2、如果上一步没奏效,设置一下重编译的条件,$this->compile_check = true;此处true的意思就是,只要模板改变,就重新编译。false的意思是,即使模板改变,也不重新编译,为了确保最大性能。原创 2015-09-30 11:15:12 · 1462 阅读 · 0 评论 -
smarty显示二维数组的数据
=> 第一个用【】,第二个用.原创 2015-10-20 18:59:38 · 1880 阅读 · 0 评论 -
Smarty跳转到页面锚点上
最近发现,如果想跳转到一个页面必须使用$smarty->display('跳转的.dwt');但是有很多情况下都需要跳转到该页面上的锚点,经过与同事的研究想到了一个办法特此记录一下首先在PHP文件中发送一个javascript语句 列入$smarty->assign('maodian',"window.location.href="#锚点名称"")接下来再模板文件中只有使用这个参数即可原创 2016-02-19 16:21:45 · 1659 阅读 · 0 评论 -
smarty项目传到服务器,需要注意templates_c
linux系统会设置各个文件的默认权限,当smarty项目传到服务器中出现页面无法显示的情况时,试试改变templates_c的权限,命令如下:chmod 777 filename原创 2016-02-24 17:11:20 · 1273 阅读 · 0 评论 -
页面直接的跳转问题
比如说有一个页面index.php,当ind原创 2014-09-24 15:17:31 · 627 阅读 · 0 评论 -
php断点测试的方法
echo $a;exit();原创 2014-09-16 09:22:56 · 565 阅读 · 0 评论 -
页面编码统一
MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。数据库连接时,也有编码,可以在连接完数据库后,执行mysql_query(‘SET NAMES gbk’);//将gbk换成你的编码,如utf8。2、h转载 2014-09-16 20:27:23 · 681 阅读 · 0 评论 -
php编码问题
今天从网上拷贝了一段代码,复制粘贴原创 2014-09-16 18:02:43 · 642 阅读 · 0 评论 -
设置input 内容居中显示
text-align:center 水平居中显示 [html] view plaincopyprint?style type="text/css"> input.text{text-align:center;padding:10px 20px;width:300px;} style> input class="text"原创 2014-09-16 09:26:14 · 7413 阅读 · 0 评论 -
php中->和=>的区别
=> 是数组成员访问符号-> 是对象成员访问符号比如:$array = array("site map"=>"map.php"); //定义了一个数组,包含一个数组成员:键名为site map,值为map.php$this->$name = $value$this 在php语言里是个特定的变量,它代表了类本身,->是访问其类成员的操作符,$this->$na原创 2014-09-17 16:17:10 · 449 阅读 · 0 评论 -
php中file()函数的使用
file() 函数把整个文件读入一个数组中。 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。原创 2014-09-17 10:11:05 · 546 阅读 · 0 评论 -
Ueditor用法
var editor = new baidu.editor.ui.Editor({ textarea:'hxy' }); editor.render("myEditor");$a="fsdsdfdss";echo $a; ?>原创 2014-09-27 22:06:50 · 631 阅读 · 0 评论