ThinkPHP框架之实用知识

ThinkPHP框架之实用知识
 1、 session 在php程序中,如果想使用session技术必须要先开启session Session_start(); 在tp中,session机制默认就是开启的 如果我们程序中没有用到session技术,建议在配置文件中关掉session config.php SESSION_AUTO_START 默认是开启的 session('name','value'); 创建session并赋值 Name:名 Value:值 $value = session('name'); 对session进行取值 Name:名 session('name',null); 清除指定的sessio...

六大免费网站数据采集器对比(火车头,海纳,云采集,ET,三人行,狂人采集)

六大免费网站数据采集器对比(火车头,海纳,云采集,ET,三人行,狂人采集)
在目前的站长圈内,比较流行的采集工具有很多,但是总结起来,比较出名的免费的就这么几个:火车头,海纳,云采集,ET,三人行,狂人。 下面我们对这几款采集工具作一个简单的比较和评比。 1. 火车头 火车头应该是国内采集软件成功的典型之一,使用人数包括收费用户数量上应该是最多的。 特色:功能强大,速度快,支持的网站最丰富,支持丰富扩展。 优点:功能齐全,采集速度比较快,主要针对CMS,短时间可...

动网论坛各个版本风格模板安装方法

动网论坛各个版本风格模板安装方法
下载下来的动网论坛一般只有一两种风格模式,而我们可以从网上下载大批的皮肤来做模板,这样就可以来美化动网论坛了.本人下载的是 Dvbbs8.2.0版本的,本人已搜集现有几种版本风格模版的安装方法: 一、7。1版本和8。0版本的安装 如有说明按说明安装。无说明就按下列步骤安装: 1、把风格包内的图片包上传到skins或skins\Default文件夹内,把Dv_skin.mdb上传到skins文件夹内; 2、进后台——风格模板总管理下方——...

动网论坛Dvbbs 8.2.0之修改默认管理员的用户名及密码

动网论坛Dvbbs 8.2.0之修改默认管理员的用户名及密码
一,动网论坛的管理用户安全性尤其重要,谁愿意自己的网站让别人弄得乱七八糟呢~~下面是我的一点修改论坛管理员信息方法~~~ (1) 用默认的管理员的用户名admin及密码admin888进入后台>用户相关>所有用户>在用户组里把默认前台的用户名和密码改掉。 (2)、用户偷天换日法: ①首先注册一个新用户,用户名及密码可以注册成为你所需要的; ②然后用默认的管理员的用户名admin及密码admin888进入后台;进入"用...

PHPcms2008后台密码修改文件

PHPcms2008后台密码修改文件
phpcms 内容管理系统后台密码丢失了怎么办,谁也不希望别人来到自己的后台乱改一通吧,下面看看这款强大的php开源软件是怎样通过 php文件找回后台密码的,密码就保存到数据库中,我们只要将其保存到数据库中的密码改回成默认的即可以了,好像最新版权的现在已经不支持这种方式了,那最新版的就通过数据库来改吧,原理是一样的,都是改正数据库中的密码来恢复的。 PHPCMS2008后台密码修改文件,此文件只对ph...

DedeCms模板中使用联动类别数组

DedeCms模板中使用联动类别数组

在DedeCms中,有时候会用到模板中使用联动类别的数组,主要就是在模板的使用文件中使用 $em_countrys数组,本实例应用不算是很频繁,可以试着去修改一下。

在模板中使用文件 data/enums/country.php 的$em_countrys数组

Strict Standards Non-static method cls_imagegd_ver

Strict Standards Non-static method cls_imagegd_ver
如果出现以下问题 Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\workspace\ecshop\includes\lib_base.php on line 346 首先检查php.ini 中extension=php_gd2.dll 注释是否去掉,如果还有问题 查找error_reporting = E_ALL 修改成 error_reporting = 0 。 \ecshop\includes 下的init.php文件 修改@ini_set('display_errors', 1); 把1修改成零 \ecsh...

Strict Standards: Only variables should be passed by reference in

Strict Standards: Only variables should be passed by reference in
ecshop出现的错误信息:Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\includes\cls_template.php on line 406 解决办法 1 :5.3以上版本的问题,应该也和配置有关,只要406行把这一句拆成两句就没有问题了 $tag_sel = array_shift(explode(' ', $tag)); 改成: $tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr); 因为array_shift的参数是引用传递...

EcShop的数据库过大的优化

EcShop的数据库过大的优化
ECshop是个不错的系统,但是它有一定漏洞,若是访问量巨大的话,大量的访问统计代码会存入数据库的ecs_stats表中,甚至几天就可以达到几百兆,严重的网站直接就崩溃了。 数据备份的时候也有很多不便,官方并没有给出很好的解决方案,用户可以在商店设置-基本设置-站点访问统计,关闭统计,或者设置统计时间为一个月,这样来达到一个控制该表数据的目的。可我找了半天没有找到清空的办法,对于菜鸟来说确实...

EcShop升级到PHP5.4几处错误解决方案

EcShop升级到PHP5.4几处错误解决方案
php5.4环境下安装ECshop会出现很多Strict Standards错误、警告,经过查找,已经找到解决方案。 1、php5.4环境下安装ECshop出现includes/cls_template.php on line 406的解决方案。 将 $tag_sel = array_shift(explode(‘ ‘, $tag)); 这句话拆开为两句。 $tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr); array_shift() 的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函...

EcShop在不同分类调用不同模板

EcShop在不同分类调用不同模板
1.在ecs_category 表 添加 template 字段 可以在后台运行sql语句:alter table `ecs_category` Add column template text NOT NULL AFTER `style` 2.打开admin/templates/category_info.htm 文件,分类的样式表文件 的下一行,加放以下代码 [cc lang="html"] 模板文件: 留空为默认模板 [/code] 3.打开admin/category.php 找到 (一共两个地方):$cat['style'] = !empty($_POST['style']) ? trim($_POST...

KingCMS搜索框代码及模板详解

KingCMS搜索框代码及模板详解
好像KC不支持搜索全站的代码,首页是在模板里添加搜索框的代码: <form action="/search.php" method="get" class="search"> <select type="hidden" name="modelid" style=" display:none;"> <option value="7" selected="selected">product</option> </select> <input name="query" type="text" /> <input type="submit" value="Search" /> 然后就到template/i...

KingCMS添加轮播广告图片的功能

KingCMS添加轮播广告图片的功能

图片轮播广告图片管理功能相信在许多网站中都有应用了,不仅美观,而且很实用,在KingCMS中添加轮播广告图片的功能步骤是:在后台里的内容管理–模型管理,添加新的模型,模型名称就写‘轮播广告’,数据表名称直接写ad即可。有模型了,然后里面的字段啥的自己修改设置一下。之后就是在模板文件里调用了,代码如下:

ThinkPHP的增、删、改、查

ThinkPHP的增、删、改、查
在刚学习php时,我们就会经常遇到增删改查的操作,增删改查的操作对于数据库的操作使用的频率是非常大的,可以说接触到mysql数据库操作的都会涉及到增删改查,掌握了增删改查的操作,对于学习php很重要,当然ThinkPHP开源框架对于增删改查的操作也不例外,尤其是这些操作都是封装起来的, 今天学到了对ThinkPHP的增、删、改、查的一些操作,感觉写的挺清楚的,大家一起学习一下吧! 一、创建操作:在ThinkP...

ThinkPHP 自动验证与自动填充无效的原因

ThinkPHP 自动验证与自动填充无效的原因
自动验证与自动填充是在使用ThinkPHP时经常用到的功能,但偶尔会遇到自动验证与自动填充无效的情况,本文就ThinkPHP 自动验证与自动填充无效可能的原因做一些分析。 create( ):ThinkPHP 自动验证与自动填充是在创建数据对象 create() 时实现的,因此自动验证与自动填充无效很大程度上与 create() 有关。 create 方法语法如下:create(mixed data, string type),data 表示接受的数据,type 表示本次的具体...

Thinkphp的R方法详解

Thinkphp的R方法详解

R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。R方法的调用格式:R(‘[项目://][分组/]模块/操作’,’参数’,’控制器层名称’) 例如,我们定义了一个操作方法为:

Thinkphp常用的方法和技巧

Thinkphp常用的方法和技巧
Thinkphp 里一些常用方法和技巧的整理,包括常用的快捷键以及在程序开发时用到的一些实用方法,关于快捷键用得不是很熟练,总之,掌握这些方法和技巧,对于我们开发 thinkphp 网站有很大的一个帮助,尤其对于懒人来说,在编写程序时最怕的就是重写源码,而对于这些实用的源码我们可以直接粘来,非常实用。 这是使用Thinkphp快捷键 A:快速实例化Action类库 B:执行行为类 C:配置参数存取方法 D:快速实例...