php限制訪問
通常,可以在 php 的$_SESSION 全局數組里,定義一個成員,然後用 if-else 語句判斷,比如:
if($_SESSION['name']=='abc'){
//有許可權訪問該頁面
}else{
//無權訪問
}
更進一步的分級許可權控制,可以通過資料庫建立許可權表,根據許可權表中的記錄來判斷是否能訪問。
❷ 如何用php實現IP訪問限制
function nTabs(thisObj,Num){
if(thisObj.className == "active")return;
var tabObj = thisObj.parentNode.id;
var tabList = document.getElementById(tabObj).getElementsByTagName("li");
for(i=0; i <tabList.length; i++)
{
❸ 求一段PHP限制IP及IP段訪問的代碼,拜託了。。
正確代碼
function check_ip(){
$ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49');
$IP=getIP();
$check_ip_arr= explode('.',$IP);//要檢測的ip拆分成數組
#限制IP
if(!in_array($IP,$ALLOWED_IP)) {
foreach ($ALLOWED_IP as $val){
if(strpos($val,'*')!==false){//發現有*號替代符
$arr=array();//
$arr=explode('.', $val);
$bl=true;//用於記錄循環檢測中是否有匹配成功的
for($i=0;$i<4;$i++){
if($arr[$i]!='*'){//不等於* 就要進來檢測,如果為*符號替代符就不檢查
if($arr[$i]!=$check_ip_arr[$i]){
$bl=false;
break;//終止檢查本個ip 繼續檢查下一個ip
❹ php如何限制瀏覽時間
限制不超過30分鍾是什麼意思???
如果是上次訪問了,必須30分鍾,才能訪問,那麼可以實現,方法是在資料庫裡面建立一個表,每次訪問後在表中更新訪問某頁面的時間,每次訪問此頁面之前檢查上次訪問時間,如果不夠你規定的30分鍾就輸出「請xxx分鍾後訪問」。
如果你是希望別人打開頁面不能超過30分鍾,那就用JS設置定時器,在30分鍾後跳轉頁面或者清除內容。
❺ 如何限制php文件只能被伺服器本地ip訪問
先在你這個要被訪問的php文件中獲取到訪問這個文件的用戶的內網ip和外網ip,然後這個php文件的代碼最上面,把獲取到的2個ip地址和你的伺服器本地ip地址比對判斷,如果2個獲取到的ip地址中有一個存在和本地伺服器ip相同的,那就允許訪問這個php文件,否則則禁止訪問,程序退出就ok。