addslashes
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
•单引号 (')
•双引号 (")
•反斜杠 ()
•NULL
在本例中,我们要向字符串中的预定义字符添加反斜杠:
注释:默 认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
代码如下 | 复制代码 |
/** function str_addslashes($str, $db_type='mysql') { |
自定义函数str_addslashes说明:如果我们在提交过程中不知道magic_quotes_gpc是否打开的情况下,可采取如此方式进行处理,为on时mysql数据库不做处理,而access数据库依然要先去掉,再将单引号替换为双引号。为off时mysql数据库加上
stripslashes()
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
例
代码
代码如下 | 复制代码 |
//提交数据,或者变量准备: $Content=addslashes(”这里面是数据,不管有没单引号或者还是变量”); //插入数据到数据库,代码省略 //开始显示数据 $Content=”从数据库读取的数据”; if(get_magic_quotes_gpc()){ echo $Content; |
区别总结
当magic_quotes_gpc = On时,使用了addslashes()处理后的数据在数据库中将以’形式保存,如果此时直接输出的话,就会发现比自己期待的内容多了个,因此stripslashes()出场了,它能把去掉(区别于str_replace(””, “”,$Str))。
当magic_quotes_gpc = Off时,使用了addslashes()处理后的数据在数据库中将以’形式保存,没有上面说的有的问题,addslashes()起到插入数据不出错的作用,如果此时直接输出的话,数据正常。不需要再用stripslashes()。
addslashes()和stripslashes()正好是相反的,直接记忆:addslashes()加个,stripslashes()去个
一个简单的php中strtotime给个时间返回该时间所在的星期一实现代码,有需要的朋友可参考。strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
很简单:
代码如下 | 复制代码 |
echo strtotime('-1 Mon',strtotime("2010-01-01"));//返回日期所在时间的星期一 echo strtotime('Mon',strtotime("2010-01-01"));//返回日期所在时间的下一个星期一的时间 |
算是一篇超简单的php教程了,也入是入门级的东西了,就不多讲了
代码
代码如下 | 复制代码 |
<?php |
还有很多的方法,这里就不介绍了,其实程序中的 unlink 删除文件,而rmdir删除此目录。
在php中删除一个数组元素我们有很多种方法,但是常用的就是利用unset函数了,但是删除中间的数组元素了我们要怎么重建数组索引呢,下面来参考。代码如下 | 复制代码 |
$arr = array(1,2,3,4); // 输出如下 |
若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false。
filemtime ( string filename )
返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。
代码如下 | 复制代码 |
$a=filemtime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a); |
filectime ( string filename )
返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
代码如下 | 复制代码 |
$a=filectime("log.txt"); echo "创建时间:".date("Y-m-d H:i:s",$a); |
fileatime ( string filename )
返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
$a=fileatime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a)."
代码如下
复制代码