Time of Update: 2016-11-29
提供三種方法來判斷一個字串中是否包括我們定義好的詞,這比較適合於在留言,評論等地址進行關鍵詞過濾,執行個體代碼如下:$crud = array('中國|||我國|||大地', 'kelon|||lerke|||sb', 'sesscxx'); $crud = join('|',$crud); $crud = str_replace('|||', '|', $crud); $pat = "/
Time of Update: 2016-11-29
$hash_list=hash_algos(); //返回註冊的hash規則列表print_r($hash_list); //顯示結果建立檔案以計算雜湊值:file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.');輸出雜湊值資訊:echo hash_file('md5', 'example.txt');
Time of Update: 2016-11-29
substr_compare() 函數從指定的開始長度比較兩個字串,該函數返回:0 - 如果兩字串相等,<0 - 如果 string1 (從開始位置)小於 string2,>0 - 如果 string1 (從開始位置)大於 string2.文法:substr_compare(string1,string2,startpos,length,case),代碼如下:$str1="hello world"; //定義字串1
Time of Update: 2016-11-29
strpos() 函數返回字串在另一個字串中第一次出現的位置,如果沒有找到該字串,則返回 false.文法:strpos(string,find,start),代碼如下:$str="hello world"; //定義字串1 $result=strpos($str,"ll"); //執行尋找最早出現的位置 echo $result; //輸出結果,2 strrchr()
Time of Update: 2016-11-29
本文章收藏了大量的php中檔案操作函數如有檔案開啟,建立,刪除,更變組,讀取寫檔案,檔案上傳以及開啟遠程檔案,把內容寫入檔案等執行個體.$fp=fopen("test.txt","r"); //以唯讀方式開啟檔案,將檔案指標指向檔案頭 $fp=fopen("test.txt","r+"); //以讀寫方式開啟檔案,將檔案指標指向檔案頭
Time of Update: 2016-11-29
內容說明:本函數用來建立一張 gif 格式圖形,參數 im 為使用 imagecreate() 所建立的圖片代碼,參數 filename 可省略,若無本參數 filename,則會將圖片指接送到瀏覽器端,記得在送出圖片之前要先送出使用 content-type: image/gif 的標題字串 (header) 到瀏覽器端,以順利傳輸圖片。若要使用透明背景的 gif 圖,也就是 gif89a 的格式,需要先使用 imagecolortransparent()
Time of Update: 2016-11-29
定義和用法:abs() 函數返回一個數的絕對值.文法:abs(x),代碼如下:$abs=abs(-3.2); //$abs=3.2 $abs2=abs(5); //$abs2=5 $abs3=abs(-5); //$abs3=5 定義和用法:ceil() 函數向上舍入為最接近的整數.文法ceil(x)參數 描述x 必需,一個數.說明:返回不小於 x 的下一個整數,x 如果有小數部分則進一位,ceil() 返回的類型仍然是 float,因為 float
Time of Update: 2016-11-29
Union與Union All的區別如果我們需要將兩個select語句的結果作為一個整體顯示出來,我們就需要用到union或者union all關鍵字。union(或稱為聯合)的作用是將多個結果合并在一起顯示出來。union和union all的區別是,union會自動壓縮多個結果集合中的重複結果,而union all則將所有的結果全部顯示出來,不管是不是重複。Union:對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序;Union
Time of Update: 2016-11-29
function ssubstr($string, $length, $dot = ' ...') { global $charset; if(strlen($string) <= $length) { return $string; } $string = str_replace(array('&', '"', '<', '>'
Time of Update: 2016-11-29
函數定義:1.函數是一個被命名的,2.獨立的程式碼片段,3.函數執行特定任務,4.並可以給調用它的程式返回一個值.函數的優點:1.提高程式的重用性,2.提高程式的可維護性,3.可以提高開發效率,4.提高軟體的可靠性,5.控製程序的複雜性.函數的聲明: function 函數名(){ } function 函數名(參數1,參數2,參數...) { 函數體 } function 函數名() { 函數體; 傳回值; } function 函數名(參數列表...)
Time of Update: 2016-11-29
for迴圈是開界的。它的一般形式為: for(<初始化>; <條件運算式>; <增量>) 語句; 初始化總是一個指派陳述式, 它用來給迴圈控制變數賦初值; 條件運算式是一個關聯運算式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。這三個部分之間用";"分開。 例如: for(i=1; i<=10; i++) 語句; 上例中先給 " i " 賦初值1, 判斷 " i
Time of Update: 2016-11-29
有些東西如果不是經常使用,很容易忘記,比如魔術方法和魔術常量。魔術方法(Magic methods)PHP中把以兩個底線__開頭的方法稱為魔術方法,這些方法在PHP中充當了舉足輕重的作用。
Time of Update: 2016-11-29
<?php/** *列出所有載入的擴充及其包含的函數 */$exts = get_loaded_extensions();foreach ($exts as $ext) { $funs = get_extension_funcs($ext); echo "當前副檔名稱:" . $ext . "及其包含的函數<br>"; foreach ($funs as $fun) { echo "<li&
Time of Update: 2016-11-29
在我們用textarea時會發現斷行符號與空格是不可看到的,所以我們利用str_replace函數將php中的\\n替換成br就可以了,有需要的朋友可以參考,代碼如下:function htmtocode($content) { $content = str_replace("n", "<br>", str_replace(" ", " ", $content)); return
Time of Update: 2016-11-29
date_default_timezone_set('PRC');/*** 求取從某日起經過一定天數後的日期,* 排除周六周日和節假日* @param $start 開始日期* @param $offset 經過天數* @param $exception 例外的節假日* @param $allow 允許的日期(預留參數)* @return*
Time of Update: 2016-11-29
我們都知道在Java和PHP語言中,有專門用于格式化日期對象的類和函數,例如Java中的DateFormat等等,通過這些類和函數,我們可以方便的將一個日期對象按照格式的要求輸出為字串,例如對於同一個日期2006年12月25日,需要的顯示格式可能如下: 2006年12月25日,2006-12-25,12-25-2006等等。 在Javascript之中,日期對象是Date,那麼如何將一個日期對象按照定製的格式進行輸出呢?
Time of Update: 2016-11-29
設定環境變數常見的地方為區分開發環境/生產環境,或者定義一些資料庫的帳號密碼設定Apache環境變數指令設定當前環境變數為DEVSetEnv RUNTIME_ENVIROMENT DEV 資料庫帳號密碼SetEnv MYSQL_USERNAME rootSetEnv MYSQL_PASSWORD root 設定檔格式<VirtualHost *:80> ServerAdmin admin@admin.com DocumentRoot "/var/www/
Time of Update: 2016-11-29
Ajax中請求被緩衝的問題 在Ajax開發中,會遇到瀏覽器緩衝內容的問題,比如,某個元素註冊了滑鼠事件(onmouseover),事件觸發後會通過 xmlhttprequest到伺服器擷取內容,在不重新整理頁面的情況下,瀏覽器會緩衝第一次請求的內容,服務端更新後瀏覽器仍然顯示第一次的內容。 通常,這種請求都是xmlhttprequest發起的GET請求。根據 HTTP 規範,GET
Time of Update: 2016-11-29
今天突然想到php中的in_array函數有個其怪的用法,下面我們來看看這個用法,有需要的朋友簡單的參考一下,代碼如下:$a=array("1,2,3","4"); if(in_array(1,$a)){ echo "條件成立"; } 這個條件果然是成立的,按照我的思考邏輯上邊的那個條件只有在參數1的值為”1,2,3“和為4的時候才成立,但是奇怪的是他居然成立了,戰地隨即測試了如下情況,代碼如下:$a=array("a,
Time of Update: 2016-11-29
前兩天研究了一下Mediawiki。涉及到使用者的密碼加密,在原始碼中找到了加密的辦法如下:在GlobalFunctions.php中:/*** Encrypt a username/password.** @param string $userid ID of the user* @param string $password Password of the user* @return string Hashed password*/function wfEncryptPassword(