PHP中的替代语法简介 2017年02月06日 24 阅读 替代语法是PHP程序设计中不常见到,有时却又很重要的一个概念。今天本文就以实例形式展示了这一概念的用法。查看一下wordpress的代码,里面可以见到有些少见的php替代语法,如下所示:<?php else : ?><div class="entry-content"><?php the_content( __( "Continue reading <span class="meta-nav"&g...
PHP中new static()与new self()的区别异同分析 2017年02月06日 25 阅读 本文实例讲述了PHP中new static()与new self()的区别异同,相信对于大家学习PHP程序设计能够带来一定的帮助。问题的起因是本地搭建一个站。发现用PHP 5.2 搭建不起来,站PHP代码里面有很多5.3以上的部分,要求更改在5.2下能运行。改着改着发现了一个地方return new static($val);这尼玛是神马,只见过return new self($val);于是上网查了下,他们两个的区别。self - 就是这个类,是代码段里...
destoon出现验证码不显示时的紧急处理方法 2017年02月06日 24 阅读 很多destoon开发人员都遇到过验证码不显示的情况,本文就来讲述一下遇到这种情况的紧急处理方法。具体如下:如果你启用验证码以后,后台又登陆不了,取消不了。那么可以试试下面的办法:找到module.php文件,在3.0下为: cache/module.php 。在4.0下为:file/cache/module.php 。打开该文件,可以查找"captcha_admin" 修改后面的数字为0比如:"captcha_admin" => "0"修改完以后,...
php中限制ip段访问、禁止ip提交表单的代码分享 2017年02月06日 23 阅读 在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改。<?php /加IP访问限制 if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) { $userip = getenv("HTTP_CLIENT_IP"); } elseif(getenv("H...
PHP实现克鲁斯卡尔算法实例解析 2017年02月06日 25 阅读 本文实例展示了PHP实现的格鲁斯卡尔算法(kruscal)的实现方法,分享给大家供大家参考。相信对于大家的PHP程序设计有一定的借鉴价值。具体代码如下:<?phprequire "edge.php";$a = array("a","b","c","d","e","f","g","h","i");$b = array("ab" => "10","af" => "11","gb" => "16","fg" => "17",...
ThinkPHP中的三大自动简介 2017年02月06日 22 阅读 本文较为详细的讲述了ThinkPHP中的三大自动,是非常重要的应用,分享给大家供大家参考。具体如下:一、自动验证格式如下:array("验证字段","验证规则","错误提示","验证条件","附加规则","验证时间") 参数说明:验证字段:需要验证表单字段名称验证规则:必须要结合附加规则一起使用错误提示:如果出现错误,抛出一个什么样的错误提示告知用户验证条件:0、1、2附加规则:1、regex使用正则验证 2、function使用函数验证 3、callba...
ThinkPHP多语言支持与多模板支持概述 2017年02月06日 27 阅读 本文以实例形式简述了ThinkPHP的多语言支持与多模板支持。是ThinkPHP中非常重要的技巧,分享给大家供大家参考。具体如下:一、ThinkPHP多语言支持:config.php配置文件中添加://多语言支持设置"LANG_SWITCH_ON"=>true,"DEFAULT_LANG"=>"zh-cn","LANG_AUTO_DETECT"=>true,"LANG_LIST"=>"en-us,zh-cn,zh-tw",Home/...
ThinkPHP中的常用查询语言汇总 2017年02月06日 24 阅读 本文实例汇总了ThinkPHP中的常用查询语言,供大家参考之用。相信能给大家ThinkPHP开发带来一定的帮助。具体如下:一、普通查询:在查询带入where条件等,最少有三种形式1、字符串形式:"id>5 and id<9"2、数组形式:示例代码如下:$user=M("user");$data["username"]="liwenkai";$list=$user->where(array("username"=>"liwenkai"...
ThinkPHP中ajax使用实例教程 2017年02月06日 23 阅读 本文实例讲述了ThinkPHP中使用ajax的方法,提交表单如下图所示:点击提交,不需要刷新本页,将内容提交到数据库当中,并在本页显示提交的内容。如下图所示:一、jquery实现方法:MessageAction.class.php页面代码如下:<?phpclass MessageAction extends Action{function index(){$this->display();}function add(){//ajaxRe...
ThinkPHP文件上传实例教程 2017年02月06日 26 阅读 文件上传是很多PHP程序项目中常见的一个功能,今天本文就来分享一个完整的实例,来实现ThinkPHP文件上传的功能。具体方法如下:一、action部分:FileAction.class.php页面代码如下:<?phpclass FileAction extends Action{function index(){$file=M("file");$list=$file->select();$this->assign("filelis...
ThinkPHP验证码和分页实例教程 2017年02月06日 22 阅读 本文实例讲述了ThinkPHP常用的两个功能:验证码与分页。在ThinkPHP的项目开发中非常常见,具有很高的实用价值。完整实例分享给大家,供大家参考。具体如下:一、验证码:导入验证码类,在aoliThinkPHPLibORGUtilImage.class.php里有验证码方法1.英文验证码:buildImageVerify($length,$mode,$type,$width,$height,$verifyName)参数如下:length :验证码的长度...
ThinkPHP自动填充实现无限级分类的方法 2017年02月06日 24 阅读 本文实例展示了ThinkPHP自动填充实现无限级分类的方法,是ThinkPHP常用功能之一,非常具有实用价值。现将完整实例分享给大家,供大家参考。具体实现步骤如下:表aoli_cate如下图所示:一、action部分:aoli/Home/Lib/Action/CataAction.class.php文件如下:<?phpclass CateAction extends Action{function index(){$cate=M("cate"...
ThinkPHP基本的增删查改操作实例教程 2017年02月06日 22 阅读 本文实例讲述了ThinkPHP基本的增删查改操作,是ThinkPHP项目开发中最常用的基础操作,有着十分重要的应用价值。现将完整的实例代码与大家分享,希望能对大家有所帮助。具体如下:一、表aoli_user字段设置:表aoli_user主要有以下几个字段:id username password createtime createip二、view模板部分1.用户首页模板:aoli/Home/Tpl/default/User/index.html页面代码如下...
ThinkPHP中的create方法与自动令牌验证实例教程 2017年02月06日 22 阅读 本文实例形式展示了ThinkPHP中的create方法与自动令牌验证的实现方法,具体步骤如下:一、数据表结构user表结构如下:id username password二、view模板部分aoliHomeTpldefaultUsercreate.html页面如下:<form action="__URL__/addit" method="post"> <input type="text" name="id" /> <input ...
ThinkPHP实例化模型的四种方法概述 2017年02月06日 22 阅读 本文讲述了ThinkPHP实例化模型的四种方法,对于ThinkPHP程序设计来说有非常重要的应用。具体如下:1、创建一个基础模型:实例化一个系统自带的数据库操作类 Test.Model.class.php页面代码如下:class TestModel extends Model{ } UserAction.class.php页面代码如下:function test(){$test=M("test");//表示实例化的是自带的Model类,并且传入test值表...
ThinkPHP连接数据库及主从数据库的设置教程 2017年02月06日 26 阅读 本文较为详细的讲述了ThinkPHP连接数据库及主从数据库的设置方法,在ThinkPHP项目开发中非常实用。具体实现方法如下:一、项目根目录上建立config.php代码如下所示:<?php if(!defined("THINK_PATH")) exit(); return array("DB_TYPE"=>"mysql",// 数据库类型"DB_HOST"=>"localhost",// 主机"DB_NAME"=>"aol...
ThinkPHP调试模式与日志记录概述 2017年02月06日 23 阅读 本文所述为ThinkPHP调试模式与日志记录的使用方法,该功能在进行ThinkPHP项目开发的过程中起到非常重要的作用,有必要加以理解并掌握。具体方法如下:1、可以在config.php中进行设置,默认为关闭状态。开启方法如下:"APP_DEBUG"=> true打开ThinkPHPCommondebug.php文件可以查看debug的默认设置如下:return array("LOG_RECORD"=>true, // 进行日志记录"LOG_R...
ThinkPHP模板替换与系统常量及应用实例教程 2017年02月06日 26 阅读 本文讲述了ThinkPHP模板替换与系统常量及应用,是ThinkPHP项目开发的基础知识,有必要加以牢固掌握。具体如下:默认的模板替换规则:../Public : 会被替换成当前项目的公共模板目录 通常是 / 项目目录 /Tpl/default/Public/__PUBLIC__ :会被替换成当前网站的公共目录 通常是 /Public/__TMPL__ : 会替换成项目的模板目录 通常是 / 项目目录 /Tpl/default/__ROOT__ : 会替换...
ThinkPHP后台首页index使用frameset时的注意事项分析 2017年02月06日 24 阅读 html的frameset标签在多窗口程序设计中有着广泛的应用,尤其是在项目后台页面部分。本文就来分析ThinkPHP后台首页index使用frameset时的注意事项。具体如下:文件路径:aoli/admin/Lib/Action/IndexAction.class.php代码如下:<?php class IndexAction extends Action{public function index(){ $this->displa...
PHP实现利用MySQL保存session的方法 2017年02月06日 25 阅读 session是PHP程序设计中服务器端用来保存用户信息的一个变量,具有非常广泛的应用价值。本文实例讲述了PHP实现利用MySQL保存session的方法。分享给大家供大家参考之用。具体步骤如下:本文实例的实现环境为:PHP 5.4.24MySQL 5.6.19OS X 10.9.4/Apache 2.2.26一、代码部分1.SQL语句:CREATE TABLE `session` ( `skey` char(32) CHARACTER SET ascii...