-5
A
回答
0
您可以獲取調用API的人的IP並將其上載到插入IP和提交時間的數據庫中。然後,在您的API頁面頂部,驗證訪問者的IP(我不確定這是否適用於cURL,但您可以使用$ _SERVER ['remote_addr']),並且如果它存儲在數據庫,驗證是否從提交中傳遞了一個小時。在這種情況下,您可以刪除記錄。如果沒有,讓訪問者進行API調用並將其IP插入數據庫。
<?php
$conn = new mysqli(host,user,password,database);
$sql = "SELECT * FROM ip";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
if($row['ip'] == VISITOR'S IP) {
--GET THE TIME OF THE IP SUBMISSION--
if($time > 1hour) {
$sql = "DELETE FROM ip WHERE ip="$row['ip'];
--LET API WORK--
}
}
}
$sql = "INSERT INTO ip (ip) VALUES (--VISITOR'S IP--)";
$result = $conn->query($sql);
if(!$result) {
echo "SQL Error : ".$sql."<br> Error : ".$conn->error;
}
else {
$conn->close();
}
?>
我希望這會幫助你。乾杯!
相關問題
- 1. 我如何評價一個公共API的限制?
- 2. 如何評價我的Google Drive API調用限制?
- 3. 我如何評價限制git-svn?
- 4. 如何限制用戶只有一個評論和評價每個項目?
- 5. Foursquare API限制重置價格限制
- 6. PHP cUrl限制每個API
- 7. 如何評價來自遠程主機的限制mysqldump?
- 8. PHP XPATH評價
- 9. PHP - 如何限制一個foreach循環?
- 10. 在Node中處理數據庫時如何評價限制?
- 11. F#報價的另一個限制?
- 12. PHP短路評價
- 13. 如何限制API調用?
- 14. 如何限制谷歌購物API中的價格範圍
- 15. 臉譜圖API - 評論限制爲999
- 16. 評價一個Z3表達
- 17. 速率限制如何限制API
- 18. XSLT - 如何評價
- 19. 評價我的PHP代碼
- 20. 評論限制
- 21. 限制評論
- 22. 允許用戶評價一次PHP MySQL
- 23. 如何限制不斷顯示的「評價此應用程序」片段
- 24. 如何限制訪問api
- 25. 的Youtube API的評論限制使用下面的代碼
- 26. WP7如何評價一首樂曲
- 27. 如何限制的評論或回覆評論的用戶可以爲每個
- 28. 如何限制數據屬性對個人有一個明顯的價值
- 29. Javascript評估限制
- 30. 如何設置限制價值 - jquery
那麼,這類問題應該包括某種代碼或者什麼東西來證明你在不斷的研究並且盡力而爲。 – manix
記錄IP,請求數和時間/日期...?檢查特定IP的日誌,並與配置的配額進行比較,無論是每日,每週,每月等。此實現可能從微不足道(如我已佈局)到複雜。你有什麼要求? –
從基礎開始。你知道如何獲得IP嗎?你知道如何將它們存儲在數據庫中嗎? –