<?php教程 //寫cookiesetcookie("user", "wang70937", time()+60);//sessionsession_start();if(isset($_session['views'])) $_session['views']=$_session['views']+1;else $_session['views']=1;echo "session: views=". $_session['
標記行:用<form>表示.這個標記行必須包含action屬性和method屬性,action屬性是給表單提供另一個程式的url或路徑(可以是當前檔案),使該程式可以從表單中提取並帶走資料.method屬性(get或post)則告訴表單如何帶走資料(post首選,因為它比較安全,因為它不在url中傳送資訊).
取得用戶端ip地址 <?//開原始碼function getip(){ if (getenv("http_client_ip") && strcasecmp(getenv("http_client_ip"), "unknown")) $ip = getenv("
//html表格的每行轉為csv格式數組<? function get_tr_array($table) {//php教程開原始碼$table = preg_replace("'<td[^>]*?>'si",'"',$table); $table = str_replace("</td>",'",',$table); $table =
//返回字串中的所有單詞 $distinct=true 去除重複<? function split_en_str($str,$distinct=true) { preg_match_all('/([a-za-z]+)/',$str,$match); if ($distinct == true) { $match[1] = array_unique($match[1]);
這個類適用於配合資料庫教程查詢分頁,和數組分頁。下面有使用方法。[php教程]<?php/** 名稱: 分頁類* 介紹: 適用於數組分頁和配合sql查詢的分頁* 作者: idlion || moonfly (id_lion@hotmail.com)* 建立時間: 2006-02-18* 最後修改: 2007-05-24*/class pagebreak {private $mtotalrowsnum = 0; // 總資訊行數private
php教程簡單檔案上傳$_files與move_uploaded_file實現檔案上傳$_files["file"]["name"] - 被上傳檔案的名稱 $_files["file"]["type"] - 被上傳檔案的類型 $_files["file"]["size"] - 被上傳檔案的大小,以位元組計 $_files["file"]["tmp_
1 /** 2 * php教程擷取字串中英文混合長度 3 * @param $str string 字串 4 * @param $$charset string 編碼 5 * @return 返回長度,1中文=1位,2英文=1位 6 */ 7 function strlength($str,$charset='utf-8'){ 8
<?php教程/** * @author xiaoxiao <x_824@sina.com> 2011-1-12 * @link http://xiaoyaoxia.cnblogs.com/ * @license * 統計目錄下的檔案行數及總檔案數··去除注釋 */$obj = new
php教程 數組元素隨機排序代碼因為工作需要我要對我定義好的數組進行隨機排序,每一次迴圈都要是不同的,下面我們利用了php shuffle函數隨機對數組元素進行排序。方法非常簡單。shuffle() 函數把數組中的元素按隨機順序重新排列。若成功,則返回 true,否則返回 false。注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。*/$array = array(1,2,3,4);for( $i=1;$i<30;$i++){ shuffle(
php教程目錄刪除建立遍曆執行個體目錄結構:php執行檔案與leaps教程oulcn目錄處在同一級,建立的子目錄處在leapsoulcn目錄下。 第一步:使用php目錄函式建立相關目錄 複製代碼 代碼如下:<? mkdir("leapsoulcn",0777); mkdir("leapsoulcn/leapsoul",0777); mkdir("leapsoulcn/php",0777);
php教程檔案讀取操作讀取文字檔中儲存資料的方式主要涉及的三個步驟及部分檔案操作函數如下: 1、開啟檔案(檔案操作函數:fopen) 2、檔案資料讀取(檔案操作函數:fgets、file、readfile、feof等) 3、關閉檔案(檔案操作函數:fclose)在代碼執行個體中,預設php檔案讀取操作函數為fgets,fgetss與fgetcsv函數的功能與fgets一樣,都是一次讀取檔案中的一行,直到檔案末尾。此處我設定讀取文字檔中的資料長度為100,即最大讀取長度為99(100-
php教程 memcached安裝與使用1.簡介memcache模組是一個高效的守護進程,提供用於記憶體緩衝的過程式程式和物件導向的方便的介面,特別是對於設計動態web程式時減少對資料庫教程的訪問。memcache也提供用於通訊對話(session_handler)的處理。更多memcache 模組相關資訊可以到 http://www.danga.com/memcached/ 查閱。1.1.memcache在php.ini中的配置項列表 memcache在php.ini中的配置項列表 名稱
eaccelerator加速php教程程式什麼是eaccelerator概念: eaccelerator 是一個免費開源的php加速、最佳化、編譯和動態緩衝的項目,它可以通過緩衝php代碼編譯後的結果來提高php指令碼的效能,使得一向很複雜和離我們很遠的php指令碼編譯問題完全得到解決。通過使用eaccelerator,可以最佳化你的php代碼執行速度,降低伺服器負載,可以提高php應用執行速度最高達10倍。原理: eaccelerator
建立目錄在php教程中用到了mkdir函數,如果要無限建立目錄就們利用遞迴就可以了。<?php $filepath = "test/upload/2010/image.gif"; createdir(dirname($filepath)); //接下來就可以move_uploaded_file了!/* * 功能:迴圈檢測並建立檔案夾 * 參數:$path 檔案夾路徑 * 返回: */ function createdir($path){ if
目中把錯誤等級設定為:error_reporting(e_all | e_strict);陣列變數未定義也會報錯,其實挺好的,但有時候真的不需要報該錯誤,php教程的解決辦法是:@$_get['unkown'];這樣就可以放置該錯誤提示出來了.exception:throw new exception("username already taken"); 更甚的情況,如果你認為用戶端並不想用過多的操作而僅僅想看到異常資訊,你可以拋出一個unchecked
刪除指定數組下標元素我們利用unset函數來實現,下在看看關於unset文法void unset ( mixed var [, mixed var [, ...]])unset() 銷毀指定的變數。注意在 php教程 3 中,unset() 將返回 true(實際上是整型值 1 $array = array(1=>'1',2=>'2',3=>'3',4=>'5',5=>'6');print_r( $array
<form action="index.php教程" method="post" enctype="multipart/form-data"> 縮圖:<input type="file" name="files" /> <input type="submit" value="提交"/>
php教程正則指定字串內容preg_match函數之說明雖然代碼不多,但簡單明了複製代碼 代碼如下:preg_match('/^(?!string)/', 'aa') === true 這個用來驗證一個字串是否是非'string'開頭的, 在perl或支援perl的Regex的語言(如php)中,可以用前看聲明來做到這一點,Regex是: 複製代碼 代碼如下:preg_match('/.*(?!.txt)$/', 'aa') 意思是匹配所有不以.txt結尾的名字preg_match --
php教程 array_unique 處理後json_encode注意事項array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。例如:array_unique(array(1, 1, 2)); ]他的結果是 array(2) { [0]=> int(1) [2]=> int(2) }array_unique()