Time of Update: 2016-07-20
preg_replace是Perl內建的一種文字匹配模式,不過用起來一些參數會比ereg_relace複雜一些,實際的項目運用中,用ereg的人還是不少,近日我寫了一個擷取HTML中的文本的函數,發現preg_replace居然比ereg_replace快了近一倍,兩個函數如下:用preg_replacefunction GetHtmlText($str){$str = preg_replace("/||/isU","",$str);$alltext = "";$start =
Time of Update: 2016-07-20
/*php使用ISO-8859-1處理字串,也就是以單位元組處理字串。中文碼屬於多位元組字元,在使用substr,strlen,str_peplace等函數時很容易產生錯誤,處理中文特殊操作,必須使用一組中文處理函數。下面是GBK的substr,strlen操作函數,前者並不像php的substr一樣可以使用負數作為start,lenght.希望大家來不斷完善這些函數,達到高效實用的程度。*///gbk str handlefunction
Time of Update: 2016-07-20
在我最近做的一個項目中,我發現了一個新的概念,關於在PHP中使用變數的變數。在我的程式中,我需要在一個頁面同時更新多個記錄,在我經過相當長時間的痛苦思索之後,腦海中偶然地閃現出了變數的變數(variable
Time of Update: 2016-07-20
PHP中的時間函數有這麼些:(1)date用法:date(格式,[時間]);如果沒有時間參數,則使用目前時間. 格式是一個字串,其中以下字元有特殊意義:U 替換成從一個起始時間(好象是1970年1月1日)以來的秒數Y 替換成4位的年號.y 替換成2位的年號.F 替換成月份的英文全稱.M 替換成月份的英文簡稱.m 替換成月份數.z 替換成從當年1月1日以來的天數.d 替換成日數.l 替換成星期幾的英文全稱.D 替換成星期幾的英文簡稱.w 替換成星期幾(數字).H 替換成小時數(24小時制).h
Time of Update: 2016-07-20
PHP與其它跨平台語言(也許Java不在其列. :))類似,也有正規運算式功能. PHP3.0的正規運算式功能當然遠遠比不上Perl,但還是足夠用的,主要函數有這麼些:(1)ereg,eregi這是正規運算式匹配函數,前者是大小寫有關匹配,後者則是無關的.用法:
Time of Update: 2016-07-20
在照彭武興先生的《PHP BIBLE》中所述,header可以送出Status標題,如header("Status: 404 Not Found");?>就可以讓使用者瀏覽器出現檔案找不到的404錯誤,但是我試了這樣是不行的。後來我到w3.org上查了http的相關資料,終於試出來了如何Header出狀態碼(Status),與大家分享。其實應該是這樣的:Header("http/1.1 403 Forbidden");?>第一部分為HTTP協議的版本(HTTP-Version)第二部分為狀態碼(
Time of Update: 2016-07-20
很多問題都是因為中文問題造成的如檔案名稱最好別用中文現在的解決方案一般是產生一個ID,將這個ID做檔案名稱網頁上如果url帶漢字也經常出錯現在的解決方案一般用urlencode編碼現在用了這個轉化,就好多了原理:利用多維陣列1.添加索引2.遍曆數組$d=array(array("a",-20319),array("ai",-20317),array("an",-20304),array("ang",-20295),array("ao",-20292),array("ba",-20283),arr
Time of Update: 2016-07-20
php chgrp() 函數 chgrp( PHP 4中, PHP 5中)chgrp -改變檔案組描述布爾chgrp (字串$檔案名稱,混合$組)企圖改變組的檔案filename組。只有Supervisor可以改變組任意一個檔案,其他使用者可能會更改組的檔案,以任何一組該使用者是一個成員。參數檔案名稱檔案路徑。組A組姓名或號碼。傳回值返回TRUE或FALSE的成功失敗。執行個體例如#
Time of Update: 2016-07-20
PHP file()函數以前我用file函數寫過一個在WEB殺毒程式哦,其實就是file把一個txt檔案直接讀取並儲存到數組中去了,那我我想你也知道它的作用是什麼了吧,file讀取檔案就是把txt檔案裡的第一行放入數組裡面 PHP file()函數以前我用file函數寫過一個在WEB殺毒程式哦,其實就是file把一個txt檔案直接讀取並儲存到數組中去了,那我我想你也知道它的作用是什麼了吧,file讀取檔案就是把txt檔案裡的第一行放入數組裡面文法:定義和用法該檔案(
Time of Update: 2016-07-20
如果你想使用php擷取圖片的高與寬我們可以直接利用php中的getimagesize函數來操作,下面我來給大家詳細介紹getimagesize函數使用方法。 getimagesize() 函數將測定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 影像檔的大小並返回映像的尺寸以及檔案類型和一個可以用於普通 HTML 檔案中 IMG 標記中的 height/width 文本字串。 代碼如下複製代碼$arr =
Time of Update: 2016-07-20
php入門:strrchr 執行個體教程定義和用法該strrchr ( )函數認定的立場上發生了一系列另一個字串,並返回所有字元從這一立場出發,以結束的字串。如果字元無法找到,這個功能返回FALSE 。文法strrchr(string,char)Parameter Descriptionstring 必選。指定搜尋字串char 必選。指定的字串。如果這是一個數目,它將尋求匹配的字元的ASCII值這個數目提示和說明提示:此功能是二進位的安全。 範例1 echo
Time of Update: 2016-07-20
stripcslashes引用了一系列與addcslashes ( )定義和用法該stripcslashes ( )函數刪除反斜線增加的addcslashes ( )函數。文法stripcslashes(string)參數 說明string必選項提示和說明 提示:此功能可用於清理回收一個字串從資料庫。 例如<?phpecho stripcslashes("Hello, my name is Kai Jim.");?>輸出.Hello,
Time of Update: 2016-07-20
定義和用法該filter_var_array ( )函數獲得多個變數和它們選擇的過濾器這一功能是有益的過濾許多價值不要求filter_var ( ) ,多。返回一個數組的價值觀所要求的變數成功或FALSE的失敗。文法filter_var_array(array, args)"peter griffin", "age" => "41", "email" => "peter@example.com", );$filters = array ( "name" => array ( "filter"
Time of Update: 2016-07-20
檔案讀取函式 //檔案讀取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); return $buf; } ?>檔案寫入函式 //檔案寫入函式 function PHP_Write($file_name,$data,$method="w") {
Time of Update: 2016-07-20
定義和用法該filter_input_array ( )函數得到多重過濾器從外部輸入的指令碼和過濾它們。這一功能是有益的過濾大量輸入變數沒有要求filter_input ( ) ,多。這項功能可以輸入幾個來源:INPUT_GETINPUT_POSTINPUT_COOKIEINPUT_ENVINPUT_SERVERINPUT_SESSION (尚未實施)INPUT_REQUEST (尚未實施)返回一個數組的過濾資料成功的,虛假的失敗。文法filter_input(input_type, args)
Time of Update: 2016-07-20
定義和用法該filter_input ( )函數的輸入濾波器得到來自外部的指令碼和過濾器它。此功能是用來驗證變數形式不安全的來源,如使用者輸入。這項功能可以輸入幾個來源:INPUT_GETINPUT_POSTINPUT_COOKIEINPUT_ENVINPUT_SERVERINPUT_SESSION (尚未實施)INPUT_REQUEST (尚未實施)返回過濾資料的成功,假故障或NULL如果“變”參數沒有設定。文法filter_input(input_type,
Time of Update: 2016-07-20
Array ( [0] => Array ( [userid] => 1 [username] => 劉振鵬 [status] => 0 [userpwd] => ) [1] => Array ( [userid] => 2 [username] => 劉鵬飛 [status] => 0 [userpwd] => ) [2] => Array ( [userid] => 3 [username] => 劉朋 [status] => 0 [userpwd] => ) [3] => Array (
Time of Update: 2016-07-20
以前一直沒注重,今天聽同事講起,馬上看看,功能強大。php的配置函數就是幾個ini_*的函數,主要是針對設定檔的操作,其實就四個函數:ini_get、ini_set、ini_get_all、ini_restore。個人感覺最有用的就是ini_set和ini_get。* ini_get():擷取設定檔的選項值這個函數相信很多人都使過,就是擷取設定檔中某一個選項的值,假如是true值就返回1,假如是false值就返回0,字串就返回字串。比如手冊中的例子:/*Our php.ini contains
Time of Update: 2016-07-20
今天這教程要告訴各位一個秘密哦,就是在php中不能使用關聯陣列,如下面的形式哦,我們不能用foreach 來顯示指定的值. $gPurviews = array ( array('key'=>'NEWS', 'name'=>'1231123'), array('key'=>'PRODUCT', 'name'=>'1231管理'),
Time of Update: 2016-07-20
$a='english';$b='中文';$c='english&中文';function chkGB($Str) {$StrLen = strlen($Str);$Length = 1;for($i = 0;$i $TmpStr = ord(substr($Str,$i,1));$TmpStr2 = ord(substr($Str,$i 1,1));if(($TmpStr =247) && ($TmpStr2 =247))