Time of Update: 2017-01-13
比如以下一段登入的代碼: 代碼如下複製代碼 if($l = @mysql_connect('localhost', 'root', '123')) or die('資料庫連接失敗');mysql_select_db('test');mysql_set_charset('utf8');$sql = 'select * from test where username = "$username" and password =
Time of Update: 2017-01-13
一個入門層級的例子 代碼如下複製代碼 $k = $_REQUEST['k'];$k = addslashes($k);//轉義:單引號,雙引號,反斜線,NULL$k = str_replace('%', '\%', $k);$k = str_replace('_', '\_', $k);$sql = "select * from users where name like '%$k%'";if(!empty($k)){$res = mysql_query(
Time of Update: 2017-01-13
3DES(或稱為Triple DES)是三重資料加密演算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱。它相當於是對每個資料區塊應用三次DES密碼編譯演算法。由於電腦運算能力的增強,原版DES密碼的密鑰長度變得容易被暴力破解;3DES即是設計用來提供一種相對簡單的方法,即通過增加DES的密鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼演算法。 代碼如下複製代碼 <?phpclass Crypt3Des {var
Time of Update: 2017-01-13
例子,使用strip_tags()函數過濾所有html 代碼如下複製代碼 $str = '<a href="#">href</a>';echo htmlspecialchars($str);echo strip_tags($str);輸出結果為<a href="#">href</a>href
Time of Update: 2017-01-13
例子,php加密解密的例子 代碼如下複製代碼 加密函數/**功能:對字串進行加密處理*參數一:需要加密的內容*參數二:密鑰*/function passport_encrypt($str,$key){ //加密函數 srand((double)microtime() * 1000000); $encrypt_key=md5(rand(0,
Time of Update: 2017-01-13
cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 "name",會自動建立名為 $user 的變數,包含 cookie 的值。必須在任何其他輸出發送前對 cookie 進行賦值。如果成功,則該函數返回 true,否則返回
Time of Update: 2017-01-13
function dir_writeable($dir) //自訂函數擴充功能,建立可寫的目錄{ if(!is_dir($dir)) //如果給定的參數不是目錄 { @mkdir($dir,0777); &
Time of Update: 2017-01-13
stristr() 函數尋找字串在另一個字串中第一次出現的位置。如果成功,則返回字串的其餘部分(從匹配點)。如果沒有找到該字串,則返回 false。文法stristr(string,search)*/$str="hello world"; //定義字串$result=stristr($str,"w"); &
Time of Update: 2017-01-13
class upload{ /** * html表單 input 域的 name 屬性,預設為'file' */ var $file_field = 'file' ; /** * $_files
Time of Update: 2017-01-13
*/$input=array("red","green","blue","yellow"); //定義原始數組array_splice($input,2); //執行去除操作print_r($input); &
Time of Update: 2017-01-13
*/ 代碼如下複製代碼 class template{var $temp; //讀取的模板頁檔案名稱(包含路徑)var $html;
Time of Update: 2017-01-13
*/ 代碼如下複製代碼 class upfile{ //上傳檔案資訊 var $filename; // 儲存名 var $savename; // 儲存路徑 var $savepath; // 檔案格式限定,為空白時不限制格式 var $format = ""; // 覆蓋模式 var $overwrite = 0; /*
Time of Update: 2017-01-13
*/class minupage {/** * config ,public */var $page_name="p";//page標籤,用來控制url頁。比如說xxx.php?pb_page=2中的pb_pagevar $next_page='>';//下一頁var $pre_page='<';//上一頁var $first_page='first';//首頁var $last_page='last';
Time of Update: 2017-01-13
$uc2gbtable = $codetable = $big5_data = $gb_data = '';$gbkunidic = null;//utf-8 轉gb編碼function utf82gb($utfstr){ if(function_exists('iconv')) { return iconv('utf-8','gbk//ignore',$utfstr); } global
Time of Update: 2017-01-13
<html><head><meta http-equiv="content-type" content="text/html; charset=gb2312"><title>ajax使用者驗證</title><style>body { font: 12px , arial, helvetica, sans-serif; color:
Time of Update: 2017-01-13
function getnavhtml($pagenum,$pagesize,$rowcount,$navurl){ $pagecount = (int)($rowcount/$pagesize); //總頁數 if ($rowcount % $pagesize >0){ $pagecount++; } if ($pagenum>$pagecount){ $pagenum = 1; } $firstnav = "<a href="{$navurl}page=
Time of Update: 2017-01-13
$dir = opendir("images");//列出 images 目錄中的檔案while (($file = readdir($dir)) !== false) { echo "filename: " . $file . "<br />"; } closedir($dir);//
Time of Update: 2017-01-13
//rmdir(dir,context) rmdir() 函數刪除空的目錄。$path ='';if( is_dir( $path ) ){ if( rmdir( $path ) ) { echo '刪除目錄成功'; }}else{ echo '不是目錄';}/*總結 *//** * 刪除檔案或檔案夾(遞迴) * @param array $filelist *
Time of Update: 2017-01-13
利用fopen fread fwrite fcolse開啟檔案形式<?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){
Time of Update: 2017-01-13
function utf8_gb2312($str, $default = 'gb2312'){ $str = preg_replace("/[x01-x7f]+/", "", $str); if (empty($str)) return $default; $preg = array( &