strtotime用法案例
摘要:一,获取指定日期的unix时间戳strtotime("2009-1-22") 示例如下:1.echo strtotime("2009-1-22")结果:1232553600说明:返回2009年1月22日0点0分0秒时间戳二,获取英文文本日期时间示例如下:便于比较,使用date将当时间戳与指定时间戳转换成系统时间(1)打印明天此时的时间戳strtotime("+1 day")当前时间:1.echo date("Y-m-d H:i:s",time())结果:2009-01-22 09:40:25指定时间:1.echo
阅读全文
posted @
2012-11-30 10:33
睡着的糖葫芦
阅读(235)
推荐(0) 编辑
php下intval()和(int)
摘要:php下intval()和(int)转换使用与区别没啥区别,一般用(int),另外还有 float, string, array 等intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。如果字符串第一个是‘-',则从第二个开始算起。如果参数是符点数,则返回他取整之后的值。例:intval("A")=0; intval(12.3223)=12; intval("1123Asdfka3243")=1123;$a=0.99;$b=(int)$a; //$b=0;$a=1.99;$b=(int)$a; //
阅读全文
posted @
2012-11-27 14:35
睡着的糖葫芦
阅读(181)
推荐(0) 编辑
PHP中set_magic_quotes_runtime()和get_magic_quotes_gpc()
摘要:1、PHP中set_magic_quotes_runtime()函数的作用:此函数来修改PHP.ini文件中的 magic_quotes_runtime 变量的状态,如果想获得magic_quotes_runtime 变量的状态用get_magic_quotes_runtime这个函数如果返回0表示本功能被关闭,如果返回1表示本功能已经开启。 magic_quotes_runtime的功能是当它被开启的时候所有外部引入的数据库资料或者文件等等都会自动转为含有反斜线溢出字符的资料。比如: 用户向数据库提交的数据中含有\" '这些符号的时候它就会在这些符号的前面自动加上"
阅读全文
posted @
2012-11-26 15:53
睡着的糖葫芦
阅读(477)
推荐(0) 编辑
php全局变量漏洞
摘要:在Discuz代码中有这么一段:if (isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS'])) {exit('Request tainting attempted.');}register_globals 是php中的一个控制选项,可以设置成off或者on ,默认为off,决定是否将 EGPCS(Environment,GET,POST,Cookie,Server)变量注册为全局变量。如果 register_globals打开的话, 客户端提交的数据中含有GLOBALS变量名, 就会覆盖
阅读全文
posted @
2012-11-26 15:29
睡着的糖葫芦
阅读(1542)
推荐(0) 编辑
php路径转换问题
摘要:看到很多的源码上面都用str_replace把路径转换了一下如:str_replace("\\", '/', dirname(__FILE__))); //用 \替换成/查了下主要原因:1.因为Linux系统不支持 \ 号作为目录分隔符,为了程序具有可移植性..2.而且某些处理文件或目录路径的函数遇到 \ 这个分隔符不认3.比如你有这样一个路径(待测)subdir\noname\rname如果你这样传进去 fopen("subdir\noname\rname")虽然我没试过,但我估计 \n \r 部分会被解释成换行符啥的
阅读全文
posted @
2012-11-26 15:00
睡着的糖葫芦
阅读(204)
推荐(0) 编辑
php汉字转拼音函数
摘要:function Pinyin($_String, $_Code='UTF8'){ //GBK页面可改为gb2312,其他随意填写为UTF8 $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha". "|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chu
阅读全文
posted @
2012-11-26 09:27
睡着的糖葫芦
阅读(279)
推荐(0) 编辑
tp字段映射机制原理
摘要:刚开始学tp,一直纠结字段映射后,自动验证里的字段该怎么填。以下分析源码所得结论:1.当执行$model->create()方法时,如果没有传参数过来,$data=$_POST;2.先执行字段映射,后执行自动验证。3.字段验证其实就是替换数组的字段(把映射的字段替换成表中的真实字段)4.自动验证里的字段填写表中的真实字段自己写一个字段映射功能<?phpif(isset($_GET['action'])){ $data=array(); $data=$_POST; //字段映射 username和pasword为表中的真实字段 $arr=array('us&#
阅读全文
posted @
2012-11-24 12:45
睡着的糖葫芦
阅读(289)
推荐(0) 编辑
PHP中COOKIE及时生效,不用刷新就可以使用
摘要:今天遇到了php的cookie必须刷新再生效的问题,可用一下方法解决://PHP COOKIE设置函数立即生效,支持数组function cookie($var, $value = '', $time = 0, $path = '', $domain = '', $s = false){ $_COOKIE[$var] = $value; if (is_array($value)) { foreach ($value as $k => $v) { setcookie($var . '[' . $k . ']',
阅读全文
posted @
2012-11-22 13:32
睡着的糖葫芦
阅读(6101)
推荐(0) 编辑
TP的目录
摘要:Common 用来放置常用函数Conf 配置文件Extend 一些扩展类(上传类,smarty模板类)都放在此 核心版 Extend为空Lang 语言包Lib 核心库文件 Lib/Core 核心功能 Action控制器类,Model模型类,View视图类,Think核心类 App应用管理类 Dipspatch,class.php 路由器
阅读全文
posted @
2012-11-22 10:45
睡着的糖葫芦
阅读(167)
推荐(0) 编辑
PHP抓取网页内容的方法(转载)
摘要:原文link:http://www.cnblogs.com/xcp19870712/archive/2011/07/08/2100695.htmlPHP抓取页面的内容在实际的开发当中是非常有用的,如作一个简单的内容采集器,提取网页中的部分内容等等,抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的同学可以参考板块:http://phpzixue.cn/articles11.shtml,以下就是几种常用的用php抓取网页中的内容的方法。1.file_get_contentsPHP代码<?php$url="http:/
阅读全文
posted @
2012-11-21 16:58
睡着的糖葫芦
阅读(266)
推荐(0) 编辑
mysql连接字段
摘要:语法:concat 等同于字符串连接符 ||,CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用'||'来一次串连多个字串。例1:concat(goods_sn,goods_title,goods_brief,goods_name) LIKE '%tablet%'等价goods_sn||goods_title||goods_brief||goods_name LIKE '%tablet
阅读全文
posted @
2012-11-21 16:20
睡着的糖葫芦
阅读(695)
推荐(0) 编辑
替换字符串sql语句(转载)
摘要:原文link:http://www.cnblogs.com/xcp19870712/archive/2012/07/11/2586182.html最近用到的替换数据表中字符串的需求挺多的,现在把替换字符串的sql语句粘贴出来,分享给大家,也方便以后自己查看:UPDATE v9_poster SET A = REPLACE( A, 'aa','bb') ;注释:v9_poster 表名称 A 字段名称 aa 是原字符串,即需要被替换的字符串 bb 是新字符串,即要替换成的字符串
阅读全文
posted @
2012-11-21 15:57
睡着的糖葫芦
阅读(210)
推荐(0) 编辑
php排序算法(转载)
摘要:原文link:http://www.cnblogs.com/xcp19870712/archive/2011/06/23/2088212.html假设以下都是从小到大排序:1、冒泡排序(稳定排序)个人理解:冒泡排序就是两个循环,大循环套小循环,从头或者尾部开始比较连续的两个元素的大小,如果不符合自己的排序标准(由小到大,或由大到小),则交换其值。function bubble_sort($array){ $count=count($array); for($i=0;$i<$count;$i++){ for($j=$count-1;$j>$i;$j--){ if($array...
阅读全文
posted @
2012-11-21 14:17
睡着的糖葫芦
阅读(148)
推荐(0) 编辑
PHP生成word的三种方式(转载)
摘要:原文link:http://www.cnblogs.com/phphuaibei/archive/2011/11/30/2269427.htmlPHP生成word原理利用windows下面的 com组件利用PHP将内容写入doc文件之中具体实现:利用windows下面的 com组件原理:com作为PHP的一个扩展类,安装过office的服务器会自动调用word.application的com,可以自动生成文档,PHP官方文档手册:http://www.php.net/manual/en/class.com.php使用官方实例:123456789101112131415161718192021&
阅读全文