php分享二十六:读写日志

一:读写日志注意事项:

1:fgets取出日志行后,注意用trim过滤下

2:explode(“ ", $line) 拆分后,注意判断下个数是否正确,如果不正确,怎么处理?

   如果某一列已确定是某种形式(比如$param[5]为网址,则应该判断是否是网址,如果不是怎么处理)

3:如果判断某个字符串里是否有某个值时,要记住是否必须是开头匹配,如果是则用 ^开头的正则匹配或stripos === 0 这样来匹配

4:如果是批量插入日志,要注意如果某条语句不符合,则整条语句都会插入不成功!

   如果插入的字段超过了响应的字段设置长度,会有两种情况:

    1> myisam则不提示,直接截取后插入

  2>innodb 提示data too long for column(整行插入不成功!)

原文地址:https://www.cnblogs.com/Alight/p/5230475.html