我在我的網站上添加了一個搜索功能,用戶將能夠搜索我的頁面內容。使用PHP的MySQL搜索限制
代碼:
try
{
$pdo = new PDO("mysql:host=hostname;dbname=searchdb", "searchuser", "searchpw",
array(PDO::ATTR_PERSISTENT => true));
}
catch (PDOException $ex) {
echo $ex->getMessage() . "<br>";
exit('Connection Closed');
}
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$stmt = $pdo->prepare($query);
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$stmt->execute();
現在我想知道如何保護它從搜索超載。我相信任何人都可以創建一個簡單的bot程序,這可能會浪費我的帶寬/ CPU與太多的搜索查詢。
我的意思是我可以跟蹤的IP地址,並從那裏限制,但我想盡可能避免這條路線。
也許你會發現[這個問題](http://stackoverflow.com/a/131685/467164question)有趣... –