摘要: 公司验证码图片是通过PHP生成的, 然后直接输出到img的路径中, 在PHP文件中不能有任何输出,否则会导致验证码无法显示 有一天,突然验证码无法显示了,查看代码完全没有任何问题, 经过排查后发现文件带上了bom头。 导致了有一个空行输出,验证码无法正确显示。 原因:在用TXT文本编辑器打开了代码文 阅读全文
posted @ 2018-04-14 14:37 cherishFree 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在编程中,需要替换掉字符串的换行符再存进数据库, 语句: $str = str_replace(array('/r/n', '/r', '/n'), $str); 发现语句并没有替换,网上查找后,知道了文本中的/r/n是转义后的,不是单纯的字符串,而'/r/n'代表的是单纯的字符串,所以无法替换 正 阅读全文
posted @ 2018-04-14 14:20 cherishFree 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 知识点: 1.%分号只能对int数取余,用%取余存在大数溢出的情况, 32位系统通常最大值是二十亿, 64位系统是大约是9E18, 解决方法:floatVal把整形数字转成浮点型的存储,用fmod函数取余(即使转成浮点型后也不能使用%取余) 2.PHP正则零宽断言(?=exp), 可以正则匹配中加入 阅读全文
posted @ 2018-04-14 14:07 cherishFree 阅读(1079) 评论(0) 推荐(0) 编辑