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
下載:http://www.rrpowered.com/code/RRPowered-NudityFilter.zip我在phpclasses.org上面偶然發現一個很有用的,由Bakr
Time of Update: 2017-01-13
本篇主要簡述編譯php及其擴充memcache,在閱讀後面內容之前,建議先閱讀一下官方文檔(地址)。下面我們以php5.3為例。一、編譯環境根據你的php版本選擇相應的編譯器:php 5.3-5.4 :Visual C++ 9.0(Visual Studio 2008)php 5.5+ :Visual C++ 11.0(Visual Studio 2012)如果是php5.3-5.4,還要下載Windows SDK
Time of Update: 2017-01-13
代碼如下複製代碼 <?php/** * 參數處理類 * @author JasonWei */class Params{ public $get = array(); public $post = array(); function __construct() {if
Time of Update: 2017-01-13
php教程擷取副檔名二種有效方法$upload_name ='www.111cn.net.rar'; $attach_ext = strtolower(substr(strrchr($upload_name,'.'),1)); echo $attach_ext;//方法二$extarray = explode('.',$upload_name);if( is_array( $extarray ) ){ $ext = end($
Time of Update: 2017-01-13
名稱:random_password()##作者:克裡斯亨特,傑裡米阿什克拉夫特##日期:1999年5月,2000年10月##用途:返回一個作為密碼使用隨機單詞。母音和輔音#是交替給一個(希望)pronouncable,因此#難忘的結果。##用法:$ my_new_password = random_password();##(c)1999年克裡斯亨特。授予許可權是自由包括此指令碼#您的程式。提供這個頭是原封不動。##2000年10月 - 茉莉酸 - Perl代碼移植到PHPfunction
Time of Update: 2017-01-13
第一種 代碼如下複製代碼 function ($file_name,$pass_type=array('jpg','jpeg','gif','bmp','png')){ $yx_file = $pass_type; $kzm = substr(strrchr($file_name,"."),1); $is_img = in_array(strtolower($kzm),$yx_file); if($is_img){ return true; }else{
Time of Update: 2017-01-13
<?/*************************說明:判斷傳遞的變數中是否含有非法字元如$_POST、$_GET功能:防注入*************************///要過濾的非法字元 代碼如下複製代碼
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
<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( &