- 博客(19)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注
原创 ThinkPHP(7)——数据库操作
连接数据库实例化模型实例化基础模型实例化自定义模型实例化空模型增删改查addselectupdatedeleteorder排序field字段选择limitpage分页group和having多表查询table方法不常用join方法union查询distinct连接数据库在config.php中配置数据库信息return array( //'配置项'=>'
2016-05-31 15:27:25 2388
原创 ThinkPHP(7)——调试
开启调试模式在入口文件中define('APP_DEBUG',true);debug.php在Conf下创建debug.php文件:<?phpreturn array( 'name'=>'to1m@debug', 'SHOW_PAGE_TRACE'=>true,);在开启debug模式情况下,使用C方法获取变量值,会优先使用debug.php中定义的变量。SHOW_PAGE_T
2016-05-30 23:33:47 557
原创 ThinkPHP(6)——模板技术
创建模板赋值与输出注释运算调用函数ThinkPHP自带的系统变量循环volist标签foreach标签for循环判断if标签switch标签比较标签区间标签in和notinbetween和 notbetweenRANGE三元运算符php创建模板在如下图所示目录中建立html然后在Index控制器的index方法中,调用模板那么当你访问/Index/index时就
2016-05-30 22:46:45 3872
原创 ThinkPHP(5)——自定义函数库
有时候我们需要将自己常用的方法封装,那么我们只需要在Common文件夹下创建一个function.php,将函数写入该文件即可。注意:3.2版本,必须命名为function.php,之前的版本似乎是common.php。当然,自定义的函数库,你想放在Common/Common下也可以。放在不同的位置,作用域会不同。然后在我们的控制器中,就可以直接调用函数了。
2016-05-30 18:07:27 3242
原创 ThinkPHP(4)——URL伪静态
在上一节内容中,我们发现在各种URL模式下的URL地址,都是以html结尾。我们可以在配置文件中进行修改'URL_HTML_SUFFIX' => 'html|shtml',那么同样的url地址,既可以以html结尾,也可以以shtml结尾。多个后缀使用竖线隔开
2016-05-30 17:53:20 573
原创 ThinkPHP(3)——URL模式
什么是URL模式?thinkhp是单入口框架,所有的请求都要通过入口文件,那么如何通过解析访问地址来调用对应的控制器中的方法呢?我们常见的url可能有多种形式:http://localhost/index.php?m=index&a=indexhttp://localhost/index.php/Index/user显然第二种会比第一种美观一些。因此,thinkphp提供了四种URL模式,能够
2016-05-30 17:38:11 1170
原创 ThinkPHP(2)——配置文件
惯例配置文件thinkphp惯例配置文件位于ThinkPHP/Conf/convention.php,主要用于配置一些常用信息,例如数据库连接信息应用配置文件应用配置文件位于Application/Common/Conf/config.php ,用于配置一些我们在开发过程中自己需要的信息。在开发过程中,有时会修改该配置文件,为了让其每次修改都能及时生效,在入口文件中应该配置define('APP_D
2016-05-30 16:19:59 846
原创 ThinkPHP(1)——创建ThinkPHP项目
创建php项目test导入ThinkPHP配置单入口文件测试thinkphp是单一入口的php框架,现在我们来创建一个thinkphp项目。1.创建php项目test我使用zend studio创建后,项目下默认有index.php2.导入ThinkPHP下载thinkphp,然后将thinkphp文件夹复制到项目中,与index.php同级3.配置单入口文件index.php文件就是入口文件
2016-05-30 16:04:14 5295
原创 php笔记(10)——面向对象之魔术方法
__tostring__invoke__call__staticcall__get__set__isset__unset__clone__tostring()当对象被当作字符串输出时,调用该方法。class People{ public function __tostring(){ return 'this is a people'; }}$p1 =
2016-05-29 17:27:36 528
原创 php笔记(9)——数据库操作与mysqli扩展
数据库扩展Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。mysql扩展进行数据库连接的方法:(该库已不推荐使用)$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');mysqli扩展:$link = mysqli_connect('mysql_host',
2016-05-29 15:06:02 3842
原创 php笔记(8)——异常处理
抛异常try{ //可能出现错误或异常的代码 //catch表示捕获,Exception是php已定义好的异常类 } catch(Exception $e){ //对异常处理,方法: //1、自己处理 //2、不处理,将其再次抛出 }异常处理类Exception是所有异常处理的基类。Exception具有几个基本属性与
2016-05-29 14:39:44 413
原创 php笔记(7)——图形图像操作
GD库简介GD指的是Graphic Device,PHP的GD库是用来处理图形的扩展库,通过GD库提供的一系列API,可以对图像进行处理或者直接生成新的图片。PHP除了能进行文本处理以外,通过GD库,可以对JPG、PNG、GIF、SWF等图片进行处理。GD库常用在图片加水印,验证码生成等方面。PHP默认已经集成了GD库,只需要在安装的时候开启就行。header("content-type: imag
2016-05-29 14:16:19 632
原创 php笔记(6)——时间与日期
获取当前时间戳获取当前日期取得日期的Unix时间戳将格式化的日期字符串转换为Unix时间戳格式化格林威治GMT标准时间获取当前时间戳$time = time();echo $time;//1396193923,这个数字表示从1970年1月1日 00:00:00 到我输出这个脚本时经历了1396193923秒获取当前日期//date函数,第二个参数取默认值的情况echo date("Y-m-
2016-05-29 13:57:33 360
原创 php笔记(5)——文件操作
读取文件内容file_get_contents,可以将整个文件全部读取到一个字符串中$content = file_get_contents('./test.txt');file_get_contents也可以通过参数控制读取内容的开始点以及长度。$content = file_get_contents('./test.txt', null, null, 100, 500);PHP也提供类似于C语言
2016-05-29 13:51:22 321
原创 php笔记(4)——cookie与session
设置cookie删除cookiecookie有效路径session与cookie的异同使用session删除sessionsession存储用户信息设置cookiesetcookie函数,参数如下:name( Cookie名)可以通过$_COOKIE[‘name’] 进行访问value(Cookie的值)expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效p
2016-05-29 13:33:31 415
原创 php笔记(3)——字符串操作
去除字符串空格获取字符串长度字符串截取查找字符串替换字符串格式化字符串字符串的合并与分割php字符串合并函数implodephp字符串分隔函数explode字符串转义去除字符串空格 方法 作用 trim($str) 去除左右两端空格 ltrim($str) 去除左侧空格 rtrim($str) 去除右侧空格获取字符串长度 方法 作用 str
2016-05-25 16:30:40 407
原创 php笔记(2)——语言基础
常量常见系统常量运算符算术运算符赋值运算符比较运算符三元运算符逻辑运算符字符串连接符错误控制运算符语言结构foreach常量 功能 代码 定义常量 define(‘PI’,3.14)或$name='PI';define($name,3.14); 取值 如:$var = PI * $r *$r;(常量取值不需要$) 或 constant('PI') 判断
2016-05-25 10:46:12 413
原创 php笔记(1)——wamp配置
wamp安装官网直接下载wamp,点击安装即可自定义根目录路径wamp安装后,默认的网站目录是在安装路径下的www。那么如何修改这个根目录呢?打开httpd.conf,搜索documentroot,在如下图所示位置进行修改即可然后重启apache服务即可。但是使用wamp快速打开网站根目录时,还是打开原来的那个目录,这该如何修改呢?1.打开wamp安装目录下的wampmanager.ini进行修改2
2016-05-24 22:52:29 549
原创 ajax跨域问题
什么是跨域?当A向B发起一个请求时,A和B之间,ip,端口,请求协议这三者只要有一个不同,那么就是跨域。一般情况下跨域是无法正常访问的。那么有时候就是想要跨域,那么怎么办呢?解决方案使用JSONP(此处不具体说明)使用过滤器,在返回的http中加上一个header,具体如下:package com.webside.shiro.filter;import javax.servlet.*;im
2016-05-16 20:41:06 533 1
win10 null.sys文件
2018-03-26
OneThink-maste
2016-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人