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
function cnSubStr($string,$sublen){if($sublen>=strlen($string)){return $string;}$s="";for($i=0;$i{if(ord($string{$i})>127){$s.=$string{$i}.$string{ $i};continue;}else{$s.=$string{$i};continue;}}return $s;}// End Function cnSubStr($string,$sublen)////
Time of Update: 2016-07-20
// ※CheckMoney($C_Money) 檢查資料是否是99999.99格式// ※CheckEmailAddr($C_mailaddr) 判定是否為有效郵件地址// ※CheckWebAddr($C_weburl) 判定是否為有效網址// ※CheckEmpty($C_char) 判定字串是否為空白// ※CheckLengthBetween($C_char, $I_len1, $I_len2=100) 判定是否為指定長度內字串// ※CheckUser($C_user)
Time of Update: 2016-07-20
當PHP被禁用的PHP函數:tempnam() 後,tempnam()可建立一個臨時檔,檔名不會與同目錄中的檔案重覆。 傳回字串就是建立的臨時檔名。若發生錯誤則傳回空字串。 而smarty運行就必須在類似templates_c的設定編譯目錄,然後運行後它會自動建立類似%% 43^43B^43B32F4B%%index.htm.php的臨時檔,所以,tempnam()被禁用後,當然不能自動建立類似%% 43^43B^43B32F4B%%index.htm.php的臨時檔,自然自動建立類似%
Time of Update: 2016-07-20
推薦使用暴力版的, 安全可靠; 溫柔版的從程式編寫的角度看比較高效. 呵呵基本原理是修正 off, len 可能的錯位, 溫柔版是從 off 往前倒尋, 尋到第一個 /*** @brief 簡潔高效的字串截取函數 (支援 CJK字元)** 只是簡單判定了高位部分的ASCII值, 能應付絕大多數正規的中英文混合字串* 不支援 4位元組或3位元組的 utf 編碼** 要點: 修正雙位元組中錯位的 off 值 / len 值 (注重參數 $len 預設值為 -1的用意)* 用法和 substr()
Time of Update: 2016-07-20
error_reporting(E_ALL);set_time_limit(0);$runtimes = 100;for ($i=0; $i{$str = f_socket("www.baidu.com","/s?wd=10000" . $i);echo "" . $str . "";}function f_socket($website,$url){$service_port = getservbyname('www', 'tcp');$address =
Time of Update: 2016-07-20
PHP5中加入了很多物件導向的思想,PHP5的物件導向比較接近Java的物件導向思想。我們這裡對PHP5中的static和const要害字作用進行一下描述,希望對學習PHP5的朋友有協助。(1)
Time of Update: 2016-07-20
我們手頭的PHP資料不多,大家是不是都有一份php4gb.chm。我最欣賞它裡面的函數庫部分了,真正的線上協助。但是PHP發展的腳步實在太快了,你睢,我最近在www.php.net/manual/ 又找到了一些擴充的數組函數。下面我把它們介紹給大家吧,我的英文水平不高,有譯的不對的地方,請指正。格式是這樣的:函數名 支援版本函式宣告說明及參數、傳回值例子OK,Let's go.//*************************array_flip (PHP4 >=
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
定義和用法該strpos ( )函數返回的立場,首次出現了一系列內部其他字串。如果字串是沒有發現,此功能返回FALSE 。文法strpos(string,find,start)ParameterDescriptionstring必選,find必需的。指定的尋找字串start可選,從哪裡開始找提示和說明 註: strpos ( )函數是區分大小寫。 例如 結出結果:6http://www.bkjia.com/PHPjc/445523.htmlwww.bkjia.comtruehttp://www.
Time of Update: 2016-07-20
這些都是php內建函數echo $_SERVER["CERT_FLAGS"]."";//使用認證的標識,1或0echo $_SERVER["CERT_ISSUER"]."";//頒發機構echo $_SERV R["CERT_SERIALNUMBER"]."";//序號echo $_SERVER["CERT_SUBJECT"]."";//主題echo $_SERVER["HTTPS"]."";//https開關,on或offecho $_SERVER["HTTPS_KEYSIZE"]."";//
Time of Update: 2016-07-20
類的靜態成員與一般的類成員不同:
Time of Update: 2016-07-20
函數Abs()描述:mixed abs (mixed number);Returns the absolute value of number. If the argument number is float, return type is also float, otherwise it is int(返回所輸的數位絕對值,浮點型返回浮點型,其他返回整型)函數Acos()描述:float acos (float arg);Returns the arc cosine of arg in
Time of Update: 2016-07-20
Abs: 取得絕對值。Acos: 取得反餘弦值。ada_afetch: 取得資料庫的傳回列。ada_autocommit: 開關自動更動功能。ada_close: 關閉 Adabas D 連結。ada_commit: 更動 Adabas D 資料庫。ada_connect: 連結至 Adabas D 資料庫。ada_exec: 執行 SQL 指令。ada_fetchrow: 取得傳回一列。ada_fieldname: 取得欄位名稱。ada_fieldtype:
Time of Update: 2016-07-20
判定數位大小是否在某個範圍內,假如僅僅是判定是否為數字無需使用。# 判定數字大小,無大小的判定可以用系統帶的 is_numeric($str)#----------------------------------------------------------Function isNumber ($fNum, $fMin="", $fMax="") {if ( eregi("^[0-9] $", $fNum) ) {if ( "" == $fMax && "" == $fMin )
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))
Time of Update: 2016-07-20
class class_post{//驗證是否為指定長度的字母/數字組合function fun_text1($num1,$num2,$str){Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;}//驗證是否為指定長度數字function fun_text2($num1,$num2,$str){return (preg_match("/^[0-9]{".$num1.",".$num2."}$/
Time of Update: 2016-07-20
function check_ip($range,$ip='') {if($ip == '') $ip = getenv("REMOTE_ADDR");if ($ip == "127.0.0.1") return 1;$result = 1;if (ereg("([0-9] ).([0-9] ).([0-9] ).([0-9] )/([0-9] )",$range,$regs)) {$ipl = ip2long($ip);$rangel =
Time of Update: 2016-07-20
一般情況下,遍曆一個數組有三種方法,for、while、foreach。其中最簡單方便的是foreach。那麼它們在操作和效能上存在什麼差別,通常使用那種方法比較好。下面先讓我們來測試一下共同遍曆一個有50000個下標的一維數組所耗的時間:測試平台:CPU:P-M 725記憶體:512M硬碟:40G 5400轉OS:Windows XP SP2WEB:apache 2.0.54 php5.0.4測試代碼:$arr = array();for($i = 0; $i $arr[] =
Time of Update: 2016-07-20
我們在實際做的過程中很是簡單的,希望大家好好研究一下,給補充多點功能。本程式須在PHP and mySQL的環境下運行。有三個檔案:comments.php, 是用來顯示[評論的, commentadd.php, 用來處理評論內容的, and commentform.html 通過FROM來提交評論。 1.首先建立一個資料庫,假如已經建立則建立一個合格表: CREATE TABLE `comtbl` ( `postID` INT NOT NULL AUTO_INCREMENT