<?php
header("content-type: text/html; charset=utf-8"); //新增一行**解決亂碼
echo
'中文';
?>
<?php
$ip = $_server["remote_addr"];
echo
$ip;
?>
<?php
$arr=array();
array_push($arr,"tt");
$arr['key1']='value';//新增帶鍵值的資料
?>
<?php
echo time();//返回1970至今的時間段(單位秒)
?>
<?php
/* *通過禁止ip頻繁訪問防止**被防攻擊**
*design by www.scutephp.com
*/header('content-type: text/html; charset=utf-8');
$ip=$_server['remote_addr'];//獲取當前訪問者的ip
$logfilepath='./log/';//日誌記錄檔案儲存目錄
$fileht='.htaccess2';//被禁止的ip記錄檔案
$allowtime=60;//防重新整理時間
$allownum=5;//防重新整理次數
$allowrefresh=120;//在允許重新整理次數之後加入禁止ip檔案中
if(!file_exists($fileht))
$filehtarr=@file($fileht);
if(in_array($ip."\r\n",$filehtarr))
//加入禁止ip
$time=time();
$fileforbid=$logfilepath.'forbidchk.dat';
if(file_exists($fileforbid))elseelse
if($fileforbidarr[2]>$allowrefresh)else}}
}//防重新整理
$str='';
$file=$logfilepath.'ipdate.dat';
if(!file_exists($logfilepath)&&!is_dir($logfilepath))
if(!file_exists($file))
$uri=$_server['request_uri'];//獲取當前訪問的網頁檔案位址
$checkip=md5($ip);
$checkuri=md5($uri);
$yesno=true;
$ipdate=@file($file);
foreach($ipdate
as$k=>$v)elseelse
if($numtem
<$allownum)
else
$timepass=$timetem+$allowtime-$time;
exit('警告:不要重新整理的太頻繁!');}}
}}if($yesno)
file_put_contents($file,$str);
?>
1.php禁止同一ip頻繁訪問以防止**被防攻擊或採集的** php問題記錄
1 開啟閘道器後台監控,返回500內部錯誤。排查過程 定位到是讀取redis那部分 報錯,於是記錄下php指令碼記憶體使用狀況 begin memory get usage all data all data redis pipeline function pipe use all keys,tim...
PHP 易出問題記錄
php foreach引用缺陷 array array 1,2,3 foreach array as v foreach array as v print r array 實際輸出 array 0 1 1 2 2 2 解釋 第一次foreach的時候 v成為了乙個引用變數 array 2 如此,當第...
React Native 開發問題記錄
上述 如果不需要刪除陣列元素,則沒問題,但是如果需要刪除某個陣列元素時,就會出現問題 無論刪除第幾個物件,看到的結果都是刪除了最後乙個元素。而問題的原因在於遍歷陣列生成view時的key,動態刪除陣列元素後,render方法並不是真的全部重新建立view物件,而是找到刪除掉的key,把對應key的v...