摘要:
大部分同学都知道逗号要比点号快,但就是不知道为什么,更不知道逗号与点号这两者之间到底有什么区别。下面小编就来详细的为大家介绍一下,需要的朋友可以过来参考下。代码:echo 'abc'.'def'; //用点号连接字符串 echo 'abc','def'; //用逗号连接字符串那么下面我们就举一些例子.来认清楚他们之前的区别.echo '1+5=' . 1+5;看看上面的.输出的结果是6..而不是1+5=6.有些神奇吧?更神奇的是你看下面的例子.echo "1+5=" . 5+1; //输出2结果 阅读全文
摘要:
php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。例子:例2: 阅读全文
摘要:
通过读取文件头信息来识别文件的真实类型。一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,一般必须要读取文件信息来识别,PHP扩展中提供了类似 exif_imagetype 这样的函数读取图片类的文件类型,但是很多时候扩展不一定安装了,有时候就需要自己来实现识别文件类型的工作。下面代码就展示了自己通过读取文件头信息来识别文件的真实类型。', $file_type, ' code:', $type_code, '';}?>输出结果:c:\1.jpg type: jpg code:255216c:\1.png t 阅读全文
摘要:
在某些参考资料中是说这两个方法任选其一就可,但经我测试,必须两个方法同时使用,才不会再出现错误提示PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting th 阅读全文
摘要:
介绍一下关于Mysql数据回滚错误的解决方法。需要的朋友可以过来参考下MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提交set autocommit=1 开启自动提交来实现事务的处理。当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,直到你用commit确认或rollback结 阅读全文
摘要:
其实用PHP来处理mysql的事务回滚并不难,下面小编就详细的为大家介绍一下。相信大家看完之后都知道如何使用很多新手在进行项目过程中,会碰到这样一种情况,如:论坛扣币项目中,用户支付论坛币的时候如果突然断网、电脑死机、停电、等其它自然灾害时,导致本次交易没有成功(即用户的币已经扣掉了,但是服务器数据库中没有消费记录等其它情况),这种情况应该怎么样进行处理呢?在这个时候,我们可以用Mysql事务回滚来进行处理,那代码怎么写呢? 那下面我就来说一说这个mysql事务回滚应该怎么处理。首先MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理!其他的类型是不支持的!那如果,我们的数据表已经 阅读全文
摘要:
通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encode和decode的性能也值得疑虑多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文, 阅读全文
摘要:
在php5.4版本中,应经删除了session_unregister该函数。朋友们注意一下前几天安装了dedecms系统,当在后台安全退出的时候,后台出现空白,先前只分析其他功能去了,也没太注意安全,看了一下安全退出的代码,是这样写的:keepUserIDTag);@session_unregister($this->keepUserTypeTag);@session_unregister($this->keepUserChannelTag);@session_unregister($this->keepUserNameTag);@session_unregister($th 阅读全文