destoonphp中如何禁止IP訪問
在運營網站的過程中,經營有一些不懷好意的童鞋來網站上註冊與發一些垃圾資訊,這些人也是為了生計所迫,沒有辦法啊,站長家也沒有多餘的糧食啊.
如果不好改動程式,那就把他們的IP給遮蔽了吧,如果沒有IIS的管理權那就使用程式來判斷來訪問者的IP吧.
本人使用的系統是destoon,這個系統中有內建的方法,我們拿過來就用吧,由於我想遮蔽的只是註冊頁面,那麼把這段放到register.php中吧
$BANIP = cache_read(`banip_reg.php`); if($BANIP) banip($BANIP); function banip($IP) { global $DT_IP, $DT_TIME; $ban = false; foreach($IP as $v) { if($v[`totime`] && $v[`totime`] < $DT_TIME) continue; if($v[`ip`] == $DT_IP) { $ban = true; break; } if(preg_match("/^".str_replace(`*`, `[0-9]{1,3}`, $v[`ip`])."$/", $DT_IP)) { $ban = true; break; } } if($ban) message(lang(`include->msg_ip_ban`, array($DT_IP))); }
banip_reg.php <?php defined(`IN_DESTOON`) or exit(`Access Denied`); return array ( 0 => array (`ip` => `192.168.0.89`,`totime` => `0`,), );
相關文章
- 恆訊科技分析:如何禁止用IP訪問網站?網站
- 教你如何處理Nginx禁止ip加埠訪問的問題Nginx
- linux安全篇:禁止頻繁訪問的ip訪問nginxLinuxNginx
- 禁止頻繁請求的ip訪問nginxNginx
- linux centos7新增ip黑名單禁止某個ip訪問LinuxCentOS
- nginx 是如何禁止訪問php的NginxPHP
- Linux禁止某個IP地址訪問的幾種方法Linux
- 在Linux中,如何統計ip訪問情況?分析 nginx 訪問日誌?如何找出訪問頁面數量在前十位的ip?LinuxNginx
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- 如何檢視Linux 當前訪問ipLinux
- 如何解決網站限制IP訪問的問題網站
- SVN異常處理——禁止訪問
- .htaccess IP訪問限制
- Windows限制訪問指定IPWindows
- PostgreSQL IP地址訪問配置SQL
- IP頁面訪問域名介面問題
- 訪問本地的公網ip
- 在帝國CMS後臺禁止了管理自己的ip地址無法訪問解決辦法
- SpringCloud 實戰:禁止直接訪問後端服務SpringGCCloud後端
- win10 get-appxpackage禁止訪問怎麼辦_win10 get-appxpackage拒絕訪問如何解決Win10APPPackage
- windows設定僅訪問特定ipWindows
- PHP記錄訪問ip程式碼PHP
- Oracle資料庫限制訪問IPOracle資料庫
- Nginx統計訪問IP並排序Nginx排序
- 模擬ip訪問(附模擬手機訪問)遠端地址
- windows10中如何讓區域網內其他電腦通過IP訪問網站Windows網站
- windows10中如何讓區域網內其他電腦透過IP訪問網站Windows網站
- 如何在Mac字型中訪問特殊字元Mac字元
- python如何訪問元組中的元素Python
- Springboot中如何訪問靜態資源Spring Boot
- MYSQL設定允許所有IP訪問MySql
- 【.bat】IISExpress配置透過IP訪問程式BATExpress
- PbootCMS 織夢安裝出現403錯誤禁止訪問boot
- 如何在Linux中如何限制對su命令的訪問Linux
- Python如何訪問閉包中的變數Python變數
- 使用代理ip訪問網站卻失敗網站
- 代理IP無法訪問怎麼解決?
- 如何給虛擬機器中centos7設定靜態ip和能夠訪問外網虛擬機CentOS
- 如何快速訪問githubGithub