今天才发现网站底部出现了一个小白条,f12一看html最后多了一行“&;#65279”,搜索之后发现这是php文件的bom头引起的,极可能是在Windows下编辑模板文件造成的,于是把所有文件都检查、转换了一遍,发现问题还在,那就应该是其他文件了,但那么多文件一个一个检查太麻烦了(wp文件那么多简直是不可完成的,我改过很多地方的程序文件,所以可能出问题的文件范围很广范)。 utf8的BOM头是EF BB BF,所以可以在目录下搜索并删除它就好了: grep -r -i -l $'^\xEF\xBB\xBF'…

2021年2月21日 0条评论 4824点热度 268人点赞 jlqwer 阅读全文

仅仅通过UA来判断来访者是不是蜘蛛肯定是不行的,那只是请求中的一个字段而已,想填写什么都行,从国内的几个搜索引擎来说,只有360把自家蜘蛛服务器的ip地址段公布了出来,其他并不提供自家服务器的IP,不过都提供了另一个方法,那就是用rDNS来验证。 PHP有个函数,可以通过IP来反查域名,gethostbyaddr($ip) ,如果没有查到对应的域名就会返回输入的参数,也就是我们提供的IP; 并且,蜘蛛IP的rDNS都是有规则的,所以可以有以下代码:

2018年11月29日 9条评论 11233点热度 18人点赞 jlqwer 阅读全文

今天没事在翻google涂鸦(就是那个节日特殊logo),突然发现有个可以在线拼的动态魔方,   挺有意思,就照着扒源码下来玩了玩,挺有意思,代码:

2018年9月29日 3条评论 7180点热度 7人点赞 jlqwer 阅读全文

嗯,就是右边新出现的那个,目前到了能用的程度。 多用户,每个用户有多个群组,通过appid和appkey确定群组所有权并进行用户的添加,删除,下图是个半残后台的一个页面(相对来说最不丑的一页了),并不打算再好好写写,

2018年8月12日 5条评论 6978点热度 1人点赞 jlqwer 阅读全文

之前发布过PHP进行POST(GET)并获取返回值  一篇文章,如果不方便把一些参数直接写在html的form里,利用php来处理一些post请求并处理数据也是一个非常不错的方法。 服务端一个json_encode并打印,然后调用这个api的时候用php在服务器端用服务器发起post请求并接受解析json字符串,可是经过我json_decode之后得到的却是NULL,于是我打印了一下接收到的结果,结果应该是正确的,利用json_last_error发现返回代码是4,就是语法错误的意思,然后随便找了几个json校验的…

2018年8月11日 0条评论 4611点热度 1人点赞 jlqwer 阅读全文

emmmm,先上个效果图,是以时间为横坐标,温度为纵坐标(点击查看大图): 1.首先要有数据来源,嗯怎么来的就不说了,直接从读取数据库开始说。这一步是利用php实现,直接用php输出json格式的数据,方便后期处理;

2018年4月10日 1条评论 7355点热度 2人点赞 jlqwer 阅读全文