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
- 禁止某個IP訪問Oracle資料庫Oracle資料庫
- nginx 是如何禁止訪問php的NginxPHP
- linux centos7新增ip黑名單禁止某個ip訪問LinuxCentOS
- Linux禁止某個IP地址訪問的幾種方法Linux
- 使用sqlnet.ora禁止特定IP訪問資料庫SQL資料庫
- 【LISTENER】使用sqlnet.ora禁止特定IP訪問資料庫SQL資料庫
- apache(包含虛擬主機)禁止使用IP訪問的實現方法Apache
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- 如何遮蔽某IP地址訪問網站網站
- 如何解決網站限制IP訪問的問題網站
- 【方法】如何限定IP訪問Oracle資料庫Oracle資料庫
- 如何限定IP訪問Oracle資料庫-轉Oracle資料庫
- .htaccess IP訪問限制
- oracle 限定ip訪問Oracle
- 如何通過Dataworks禁止MaxCompute 子賬號跨Project訪問Project
- 在servlet中如何訪問javabeanServletJavaBean
- PostgreSQL IP地址訪問配置SQL
- nginx限制ip訪問(轉)Nginx
- 域名訪問和ip訪問引起的http 403問題HTTP
- 如何禁止外來裝置訪問企業內網和外網?內網
- 9000埠使用ip不能訪問
- 限定client端IP訪問oracle!clientOracle
- 限定client段ip訪問oracle!clientOracle
- IP頁面訪問域名介面問題
- 如何在Mac字型中訪問特殊字元Mac字元
- 我如何訪問jar中的xml呢?JARXML
- PHP記錄訪問ip程式碼PHP
- Nginx統計訪問IP並排序Nginx排序
- Oracle資料庫限制訪問IPOracle資料庫
- 限制特定IP訪問資料庫資料庫
- 【RAC】RAC 實現IP訪問控制
- [zhuan]linux限制IP訪問sshLinux
- windows10中如何讓區域網內其他電腦通過IP訪問網站Windows網站
- windows10中如何讓區域網內其他電腦透過IP訪問網站Windows網站