Welcome 微信登录

首页 / 网页编程 / PHP

ThinkPHP控制器间实现相互调用的方法

ThinkPHP控制器间实现相互调用的方法

本文实例讲述了ThinkPHP控制器间实现相互调用的方法。分享给大家供大家参考。具体实现方法如下:ThinkPHP同一个项目里,两个控制器的方法如何相互调用呢?ThinkPHP提供了一个A(),通过它可以使控制器之间的方法相互调用,使得代码可以重复利用。官方似乎对A()方法没有相关使用文档,现在通过一个例子来说一下如使用A()方法。有两个控制器,ColumnsAction和NewsAction。ncatlist()是ColumnsAction的分类列表方法...
ThinkPHP无限级分类原理实现留言与回复功能实例

ThinkPHP无限级分类原理实现留言与回复功能实例

本文所述留言板程序使用了无限级分类的原理,可以实现无限级留言与回复。留言列表gclist保留了留言层次空格,使留言--回复层次分明。分享给大家供大家参考。具体分析如下:功能上,本程序可以实现无限级留言与回复,即对留言回复,对回复的留言回复。当然你也可以作有限制的控制,使其只对留言回复,关键是在模板代码中去掉回复的留言中的“回复该留言”即可。欢迎去拍砖!程序效果如下图所示:完整源码点击此处本站下载。数据表:复制代码 代码如下:-- -------------...
封装ThinkPHP的一个文件上传方法实例

封装ThinkPHP的一个文件上传方法实例

本文实例讲述了封装ThinkPHP的一个文件上传方法,分享给大家供大家参考。具体如下:这阵子,对WBlog的上传功能作了优化。改进后的上传功能可以实现缩略图上传,图片上传,生成水印,文件上传,并且可以在后台对上传的附件进行大小(文件大小),类型(文件类型),水印(针对图片)的进行设置。此外还可以对上传的文件进行分类保存到相应的文件夹里,方便管理。下面是对改进后的上传功能作简约的说明。缩略图上传先前的缩略图上传功能使用了KindEditor的上传组件,除非上...
ThinkPHP在新浪SAE平台的部署实例

ThinkPHP在新浪SAE平台的部署实例

本文实例讲述了ThinkPHP在新浪SAE平台的部署方法。分享给大家供大家参考。具体实现方法如下:ThinkPHP自从thinkphp3.0版本开始提供了SAE平台支持,并具备众多特性,支持本地化开发和调试以及部署切换,让thinkphper轻松过渡到SAE开发。一、准备工作:1、您需要具备SAE的账号,如果您没有该账号,请到 SAE官方网站申请。2、自己开发或者找一个基于thinkphp3.12开发的程序,本次测试使用的是博客程序WBlog3.1.3版本...
ThinkPHP分组下自定义标签库实例

ThinkPHP分组下自定义标签库实例

本文实例讲述了ThinkPHP分组下自定义标签库的实现方法。分享给大家供大家参考。具体如下:自定义标签库应该位于ThinkPHP\Extend\Driver\TagLib目录下1 新建标签类库文件名为TagLibBlog.class.php。2 编辑刚才新建的类库文件,新建一个类,继承TagLib父类复制代码 代码如下:import("TagLib");class TagLibBlog extends TagLib {}3 在类中声明一个protected...
ThinkPHP查询语句与关联查询用法实例

ThinkPHP查询语句与关联查询用法实例

本文实例讲述了ThinkPHP查询语句与关联查询用法。分享给大家供大家参考。具体如下:在thinkphp框架页面中我们可以直接拼写sql查询语句来实现数据库查询读写操作,下面就对此加以实例说明。普通查询除了字符串查询条件外,数组和对象方式的查询条件是非常常用的,这些是基本查询所必须掌握的。一、使用数组作为查询条件复制代码 代码如下:$User = M("User"); //实例化User对象$condition["name"] = "thinkphp"; ...
ThinkPHP模板之变量输出、自定义函数与判断语句用法

ThinkPHP模板之变量输出、自定义函数与判断语句用法

本文实例讲述了ThinkPHP模板之变量输出、自定义函数与判断语句用法。主要包括变量输出、自定义函数与判断语句三种用法。分享给大家供大家参考。具体分析如下:模板操作变量输出:快捷输出变量复制代码 代码如下:{:function(…)} //执行方法并输出返回值{~function} //执行方法不输出{@var} //输出Session变量{#var} //输出Cookie变量{&var} //输出配置参数 {%var} //输出语言变量{.var} //...
ThinkPHP实现带验证码的文件上传功能实例

ThinkPHP实现带验证码的文件上传功能实例

本文实例讲述了ThinkPHP实现带验证码的文件上传功能。分享给大家供大家参考。具体实现方法如下:ThinkPHP上传文件非常的简单我们只要调用一个文件上传类UploadFile就可以快速的实现上传功能了,下面我来给大家整理了一个上传文件时需要验证功能的例子,希望文章对大家会带来帮助。在模板中我们只需要调用就可以了复制代码 代码如下:<html><head><title>验证码</title></hea...
Codeigniter(CI)框架分页函数及相关知识

Codeigniter(CI)框架分页函数及相关知识

一般在数据分页的时候需要获取当前页的数据和总条数,一般人是在model中封装两个函数分别获取当前页的数据和数据总条数,业务逻辑类似,感觉有点冗余,可以封装在一起:复制代码 代码如下:/** * 获取分页数据及总条数 * @param string @tablename 表名 * @param mixed $where 条件 * @param int $limit 每页条数 * @param int $offset 当前页 */ public functio...
php中count获取多维数组长度的方法

php中count获取多维数组长度的方法

本文实例讲述了php中count获取多维数组长度的实现方法。分享给大家供大家参考。具体分析如下:先来看看下面程序运行结果:复制代码 代码如下:$numb=array( array(10,15,30),array(10,15,30),array(10,15,30) ); echo count($numb,1);A.3B.12C.6D.9答案是Bcount函数中如果mode被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的...
PHP屏蔽过滤指定关键字的方法

PHP屏蔽过滤指定关键字的方法

本文实例讲述了PHP屏蔽过滤指定关键字的方法。分享给大家供大家参考。具体分析如下:实现思路:一、把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少。二、PHP读取关键字文本,存入一个数组三、遍历关键字数组,挨个用strpos函数去看看内容有没有关键字,如果有,返回true,没有则返回falsePHP代码如下:复制代码 代码如下:/* PHP中用strpos函数过滤关键字 */// 关键字过滤函数function keyWordCheck($c...
php实现图片文件与下载文件防盗链的方法

php实现图片文件与下载文件防盗链的方法

本文实例讲述了php实现图片文件与下载文件防盗链的方法。分享给大家供大家参考。具体分析如下:在php中最简单的防盗链办法就是利用php的$_SERVER["HTTP_REFERER"]函数来操作了,但是此方法不可靠,我们最终还是需要使用apache,iis来进行操作的,具体的操作方法如下:php防盗链:复制代码 代码如下:<?phpsession_start();session_register("check");$_SESSION["che...
php防止sql注入之过滤分页参数实例

php防止sql注入之过滤分页参数实例

本文实例讲述了php防止sql注入中过滤分页参数的方法。分享给大家供大家参考。具体分析如下:就网络安全而言,在网络上不要相信任何输入信息,对于任何输入信息我们都必须进行参数过滤。对此,我们先来看看下面的实例:复制代码 代码如下:$this->load->library ( "pagination" );$config ["base_url"] = site_url () . "/guest/show";$config ["total_rows"...
php中$_GET与$_POST过滤sql注入的方法

php中$_GET与$_POST过滤sql注入的方法

本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下:此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。主要实现代码如下:复制代码 代码如下:if (!get_magic_quotes_gpc()){if (!empty($_GET)){$_GET = addslashes_deep($_GET);}if (!empty($_POST)){$_POST = addslashes...
php之curl设置超时实例

php之curl设置超时实例

本文实例讲述了php中curl超时设置方法。分享给大家供大家参考。具体实现方法如下:访问HTTP方式很多,可以使用curl, socket, file_get_contents() 等方法。 在访问http时,需要考虑超时的问题。CURL访问HTTP:CURL 是常用的访问HTTP协议接口的lib库,性能高,还有一些并发支持的功能等。 curl_setopt($ch, opt) 可以设置一些超时的设置,主要包括: ① (重要) CURLOPT_TIMEOU...
<< 441 442 443 444 445 446 447 448 449 450 >>