日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php ip 短时间 重复,php 限制同一个IP 一段时间不能评论多次,能给我详细解决的...

發布時間:2025/3/12 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php ip 短时间 重复,php 限制同一个IP 一段时间不能评论多次,能给我详细解决的... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php 限制同一個IP 一段時間不能評論多次,能給我詳細解決的

mip版??關注:163??答案:3??懸賞:30

解決時間 2021-01-25 15:27

已解決

2021-01-25 05:54

php 限制同一個IP 一段時間不能評論多次,能給我詳細解決的

最佳答案

2021-01-25 06:49

在評論的操作中,都需要記錄用戶ip地址.評論時間.這是一個好的設計數據庫習慣;

不管ip地址、時間對你程序有沒有。都建議你這樣設計;

1.在寫入數據庫之前,判斷一個條件。在$second秒內,這個$ip 有沒有評論;

$ctime = time() - $second; //在$second之前的時間;

$sql = "SELECt id FROM [table] where ip = '$ip' AND postdate > $ctime ";

1.如果這個$sql有結果.則說明這個$ip 在$second秒內,已經評論過;中斷程序,并提示用戶;

2.如果沒有這個$sql沒有結果。則繼續執行操作,并把評論寫入數據庫;

//補上一個獲取ip地址的函數

function get_client_ip(){

if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))

$ip = getenv("HTTP_CLIENT_IP");

else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))

$ip = getenv("HTTP_X_FORWARDED_FOR");

else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))

$ip = getenv("REMOTE_ADDR");

else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))

$ip = $_SERVER['REMOTE_ADDR'];

else

$ip = "unknown";

return($ip);

}

全部回答

1樓

2021-01-25 09:34

//禁用單個ip如下://禁用ip段如下:

2樓

2021-01-25 08:28

獲取IP 然后保存到數據庫

我要舉報

如果感覺以上信息為低俗/不良/侵權的信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!

點此我要舉報以上信息!

推薦資訊

大家都在看

總結

以上是生活随笔為你收集整理的php ip 短时间 重复,php 限制同一个IP 一段时间不能评论多次,能给我详细解决的...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。