【发布时间】:2016-06-27 13:42:08
【问题描述】:
我们如何使用 Smarty 的 v3 模板 (.tpl) 文件系统确定访问我们网站的访问者是否不是机器人或爬虫?
以 PHP 为例,一个简单的解决方案是:
if (!preg_match('/bot|proxy|crawl|slurp|spider/i', $_SERVER['HTTP_USER_AGENT'])){ }是否有任何简单的方法可以直接在 smarty.net 的模板文件中执行此操作?
【问题讨论】:
-
不可能达到 100% 的准确度
-
尝试使用验证码。