随笔分类 -  PHP

上一页 1 2 3 4 5 6 7 8 下一页

ThinkPHP - URL - 伪静态 - 路由 - 重写
摘要:URL: 一、URL规则 1、默认是区分大小写,可以修改(配置文件)为不区分大小写。 2、 //修改URL大小写问题 'URL_CASE_INSENSITIVE' =>true, 如果模块名为 UserGroupAction,因为过于复杂。 那么url着模块就必须要写成: http://localh 阅读全文

posted @ 2016-02-04 16:42 ultrastrong 阅读(708) 评论(0) 推荐(0)

ThinkPHP - 配置项目结构
摘要:配置项目结构: 项目如果分为前后台使用。 那么最关键的就是,使用公共部分文件的划分,其中最为核心的就是公共配置文件的使用。 下面介绍的就是怎么将前后台项目的公共部分提起出来。 首先是其他公共的文件夹: 这是最顶层的文件配置。 详细的目录说明,看下面: E:\PHP\WWW\THINKPHP │ ad 阅读全文

posted @ 2016-02-04 16:35 ultrastrong 阅读(362) 评论(0) 推荐(0)

ThinkPHP - 图片水印
摘要:图片添加水印 可以通过使用Image类的水印方法给图片添加水印支持,例如:water 给图片添加水印 用法 water($source, $water, $savename=null, $alpha=80) 参数 source(必须):原图文件名。 Water(必须):水印图片文件名 savenam 阅读全文

posted @ 2016-02-04 00:06 ultrastrong 阅读(360) 评论(0) 推荐(0)

ThinkPHP - 文件上传
摘要:获取上传类 ThinkPHP的扩展中提供了文件上传类库UploadFile,可以在在http://www.thinkphp.cn/extend/224.html下载,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含上传扩展类了。如果是 阅读全文

posted @ 2016-02-04 00:01 ultrastrong 阅读(1021) 评论(0) 推荐(0)

ThinkPHP - 分页
摘要:获取分页类 ThinkPHP提供了数据分页的扩展类库Page,可以在http://www.thinkphp.cn/extend/241.html下载,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含分页扩展类了。把解压后的Page.c 阅读全文

posted @ 2016-02-03 23:09 ultrastrong 阅读(278) 评论(0) 推荐(0)

ThinkPHP - 前置操作+后置操作
摘要:前置操作和后置操作 系统会检测当前操作(不仅仅是index操作,其他操作一样可以使用)是否具有前置和后置操作,如果存在就会按照顺序执行,前置和后置操作的方法名是在要执行的方法前面加 _before_和_after_,例如: class CityAction extends Action{ //前置操 阅读全文

posted @ 2016-02-03 18:09 ultrastrong 阅读(2039) 评论(0) 推荐(0)

ThinkPHP - 空模块+空操作
摘要:空操作空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。例如,下面我们用空操作功能来实现一个城市切换的功能。我们只需要给CityAction类定义一个_empty (空操作)方法: <?php class Ci 阅读全文

posted @ 2016-02-03 18:02 ultrastrong 阅读(783) 评论(0) 推荐(0)

ThinkPHP - 模板引擎
摘要:1、导入css/js文件 - CSS文件 <!--<link rel="stylesheet" type="text/css" href="__CSS__/basic.css">--> <!--<import type="css" file="Css.basic"/>--> <!--<load hr 阅读全文

posted @ 2016-02-03 17:39 ultrastrong 阅读(380) 评论(0) 推荐(0)

ThinkPHP - 每个操作都检测用户是否登录
摘要:TP提供了一个自动执行的函数_initialize(), 你创建一个公共控制器CommonAction.class.php文件. 定义了此方法,不能存在构造方法__construct() <?php /** * +------------------------------------------- 阅读全文

posted @ 2016-02-02 17:51 ultrastrong 阅读(3416) 评论(0) 推荐(0)

ThinkPHP - 验证码
摘要:使用前须知:ThinkPHP的扩展中由图像处理类Image以及用于生成随机验证码的字符处理类String共同完成验证码功能,可以在在http://www.thinkphp.cn/extend/225.html下载图像处理类以及http://www.thinkphp.cn/extend/266.htm 阅读全文

posted @ 2016-02-02 16:33 ultrastrong 阅读(383) 评论(0) 推荐(0)

ThinkPHP - 连贯操作
摘要:/** * 连贯操作 * @return 无返回值 */ public function coherentOperation(){ //实例化模型 $user = M('User'); // +----------------------------------------------------- 阅读全文

posted @ 2016-02-01 14:44 ultrastrong 阅读(193) 评论(0) 推荐(0)

MYSQLI - mysqli操作数据库
摘要:<?php //模型类 class Model { //数据库连接 private $_conn = NULL; //where语句 private $_where = NULL; //表名称 private $_tableName = NULL; //构造方法,接收表名称 public funct 阅读全文

posted @ 2016-02-01 13:56 ultrastrong 阅读(290) 评论(0) 推荐(0)

ThinkPHP - 连贯操作 - 【实现机制】
摘要:<?php //模型类 class Model { //数据库连接 private $_conn = NULL; //where语句 private $_where = NULL; //表名称 private $_tableName = NULL; //构造方法,接收表名称 public funct 阅读全文

posted @ 2016-02-01 13:54 ultrastrong 阅读(427) 评论(0) 推荐(0)

ThinkPHP - CURD增删改查 - 实例 - 搜索功能
摘要:模板代码: /** * 搜索数据 * @return 无返回值 */ public function search(){ //判断并接收参数 //姓名 if ( isset($_POST['username']) && !empty($_POST['username']) ) { $dataArr[ 阅读全文

posted @ 2016-01-31 15:57 ultrastrong 阅读(344) 评论(0) 推荐(0)

ThinkPHP - 查询语句
摘要:public function index(){ // + ----------------------- // | 查询语句 // + ----------------------- // 实例化模型 $user = M('User'); // ++++++++++++++ 普通查询 ++++++ 阅读全文

posted @ 2016-01-31 15:08 ultrastrong 阅读(361) 评论(0) 推荐(0)

ThinkPHP - CURD增删改查 - 实例
摘要:目录结构: UserAction.class.php: <?php //编写控制器类 class UserAction extends Action { /** * 显示主页面,入口文件 * @return 无返回值 */ public function index(){ //创建实体模型 $use 阅读全文

posted @ 2016-01-30 16:40 ultrastrong 阅读(270) 评论(0) 推荐(0)

ThinkPHP - CURD增删改查操作
摘要:public function show(){ //使用model模型 //1、可以使用 $user = new Model('User'); //2、可以使用 $user = M('User'); $user = M('User'); //++++++++++ 获取数据 select() find 阅读全文

posted @ 2016-01-30 16:31 ultrastrong 阅读(229) 评论(0) 推荐(0)

静态化 - 真静态+伪静态 - 总结
摘要:1、真静态访问效率高,利于seo,可以减少对数据库的操作。但会占用大量的磁盘2、伪静态 2.1:可以方便实现对搜索引擎的优化、 2.2:占用空间比较小 2.3:通过生成不同的View-id2.html可以实现内容的变化。 2.4:有效的防止了注入攻击3、如果一个网页会被频繁的访问(比如百万级别),通 阅读全文

posted @ 2016-01-29 13:26 ultrastrong 阅读(221) 评论(0) 推荐(0)

静态化 - 伪静态技术(Apache Rewrite 实现)
摘要:打开apache的配置文件httpd.conf 找到 #LoadModule rewrite_module modules/mod_rewrite.so 把前面#去掉。没有则添加,但必选独占一行,使apache支持 mod_rewrite 模块 找到 <Directory "D:/ApacheSer 阅读全文

posted @ 2016-01-28 23:51 ultrastrong 阅读(337) 评论(0) 推荐(0)

静态化 - 伪静态技术(PHP正则表达式实现)
摘要:效果: 代码: <?php // + —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— // + 正则表达式,实现伪静态处理 // + url:http://localhost/forgestatic/index.ph 阅读全文

posted @ 2016-01-28 15:18 ultrastrong 阅读(995) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 下一页