我曾经郁闷了几天。为什么检查这么严格的统计。每天会有这么大的访问量呢?而在本机无论怎么刷新都不涨呢?
今天在清理的1W多条Trackback spam的时候,想是不是要搞个黑名单了?每天都有几千上万的Trackback Spam,过滤了95%以上。但是还是有几百条显示了。
但是一看IP。都是不一样的。我突然想到。trackback.php文件调用了include/common.php这个核心文件。而统计的过程就是在这个核心文件里。假设IP都不一样。那发过来多少trackback,计数器就会加多少,所以大家每天看我的访问量,就知道我收到多少Trackback Spam了,这样的话,如果在统计操作的过程中,加入判断,如果是来自trackback.php文件访问的。那就不加总访问量和当日访问量。毕竟是非人工访问,那就肯定精确多了。
其实这个功能没有,可能算不上标准的blog程序,不过我看了相当大一部分blog,发现极大多数blog的trackbacks这个功能都没有用过。所以考虑到实用性,没有加,还有另外一个最大的原因。
就是目前的Trackbacks都是采用GET的方式,而新的Trackbacks技术标准是采用远程POST的方式发送数据。这就会用到fsockopen这个函数,PHP本身不支持多线程,如果大家知道其中技术的话,应该不难猜出效率有多差,网上流传了PHP实现多线程,那都是不实际的。我们安全小组的论坛里,用PHP实现端口扫描,实现Sniff(嗅探),实现Serv-u的Exploit,效率根本比不上Programs。
因此与其增加我的麻烦,要实现这个功能。我还不如多喝一杯咖啡。再说够用了,我的SaBlog不去和别的BLOG程序比高低,因此主流的PHP的BLOG程序列表里有无我们的名字。无所谓。最主要的,我能写东西,大家能评论。OK了。仅此而已。