Time of Update: 2017-01-13
<?php教程 //要過濾的非法字元 $ArrFiltrate=array(”‘”,”;”,”union”); //出錯後要跳轉的url,不填則預設前一頁 $StrGoUrl=””; //是否存在數組中的值 function FunStringExist($StrFiltrate,$ArrFiltrate){ foreach ($ArrFiltrate as
Time of Update: 2017-01-13
/* 過濾所有GET過來變數 */ foreach ($_GET as $get_key=>$get_var) { if (is_numeric($get_var)) { $get[strtolower($get_key)] = get_int($get_var); } else { $get[strtolower($get_key)] = get_str($get_var); } } /* 過濾所有POST過來的變數 */ foreach ($_POST as
Time of Update: 2017-01-13
(1) 開啟php教程的安全模式php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(),同時把很多檔案操作函數進行了許可權控制,也不允許對某些關鍵檔案的檔案,比如/etc/passwd,但是預設的php.ini是沒有開啟安全模式的,我們把它開啟:safe_mode = on(2)
Time of Update: 2017-01-13
<?php 002 class Captcha 003 { 004 private $_about = array( 005 'imageLine'=>8, // 線條幹擾,為0正常 006 'imagePixel'=>300, // 像素幹擾,為0正常 007
Time of Update: 2017-01-13
在該指令碼的所有需要,我們會計算組建圖表變數第一的第二部分。然後,我們準備的主要形象,實際輸出資料。每個類型的結果是一個從資料庫教程中挑選一個,得票率計算,然後酒吧和解釋性說明的輸出。在此指令碼中,我們使用的是TrueType字型獲得反鋸齒文本。功能與TrueType字型的工作有自己的特點。首先,你需要的字型點所在。為此,系統變數GDFONTPATH設定。然後,我們需要設定字型的名稱。
Time of Update: 2017-01-13
起初,有一個在php.ini 看看gd庫是不是開啟的,下一步,我們會考慮每一個細節的映像產生步驟。<?php //Send a generated image to the browser create_image(); exit();function create_image() { //Let's generate a totally random string using md5 $md5 =
Time of Update: 2017-01-13
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-01-13
<?phpfunction passport_encrypt($txt, $key) {srand((double)microtime() * 1000000);$encrypt_key = md5(rand(0, 32000));$ctr = 0;$tmp = '';for($i = 0;$i < strlen($txt); $i++) {$ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr;$tmp .=
Time of Update: 2017-01-13
PHP代碼安全性問題的建議PHP包括其他任何網路程式設計語言的安全性,具體表現在本地安全性和遠程安全性兩個方面,這裡我們應該養成如下的幾個習慣確保我們的PHP程式本身是安全的。1、
Time of Update: 2017-01-13
php安全過濾與執行個體教程PHP過濾器是一個PHP的擴充,協助你更容易,並且可靠的驗證字串和變數,這樣,你就永遠不會有可能對下面語句而擔心受怕了:<?phpinclude($_GET[‘filename’])?>甚至更壞的情況:<?phpmysql_query(“INSERT INTO table (field) VALUES ({$_POST[‘value’]}
Time of Update: 2017-01-13
php 程式常犯錯誤總結1.不轉意html entities一個基本的常識:所有不可信任的輸入(特別是使用者從form中提交的資料) ,輸出之前都要轉意。echo $_GET['usename'] ;這個例子有可能輸出:<script>/*更改admin密碼的指令碼或設定cookie的指令碼*/</script>這是一個明顯的安全隱患,除非你保證你的使用者都正確的輸入。如何修複 :我們需要將"< ",">","
Time of Update: 2017-01-13
$_SERVER[’PHP_SELF’]在開發的時候常會用到,一般用來引用當前網頁地址,並且它是系統自動產生的全域變數,也會有什麼問題嗎?讓我們先看看下面的代碼吧:<form action=”<?php echo $_SERVER[’PHP_SELF’]; ?>”><input type=”submit” name=”submit” value=&
Time of Update: 2017-01-13
php 圖形驗證碼類<img src="verify_image.php" alt="點此重新整理驗證碼" name="verify_code" width="65" height="20" border="0" id="verify_code" onclick="document.getElementById('verify_code').
Time of Update: 2017-01-13
我們可以使用extract()函數,比如在接收頁面指令碼的最前面加上extract($_POST);extract($_GET);這樣的語句,匯出幾個用於表單處理的超級變數數組值,如以下代碼所示: @extract(i_addslashes($_POST), EXTR_OVERWRITE);@extract(i_addslashes($_GET), EXTR_OVERWRITE);@extract(i_addslashes($
Time of Update: 2017-01-13
<form id="form1" name="form1" method="post" action=""> <label> <input type="text" name="cname" /> </label> <p>
Time of Update: 2017-01-13
//==防注入自動過濾[啟用後程式效率低]==========================================================================================/*function inject_checks($sql_str){return eregi('select|insert|update|delete|'|/*|*|../|./|union|into|load_file|outfile',
Time of Update: 2017-01-13
超簡單的php圖片統計器,這種統計器以前我是用txt檔案做的,現在就直接用資料庫實現吧.先來看看資料結構吧.CREATE TABLE `count` ( `id` int(10) NOT NULL auto_increment, `value` varchar(20) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=98
Time of Update: 2017-01-13
php加密程式<?php //加密 function jiami($data,$psw){ for($i=0,$j=0;$i<strlen($data);$i++,$j++){ $middle = ord(substr($data,$i,1)) +
Time of Update: 2017-01-13
php 判斷exe檔案是否正常<?phpinclude "ExeInfo.php";$pe = new PE_VIEWER( 'cmd.exe'
Time of Update: 2017-01-13
Public Function DecodeFilter(html, filter) html=LCase(html) filter=split(filter,",")