工作中偶爾會碰到需要將人民幣金額,也即阿拉伯數字轉化為大寫漢字的這種情況,下面是作者經過實踐總結出來的方法,特此記錄以防備忘。class Num2Cny{ static $basical=array(0=>'零','壹','貳','三','肆','伍','陸','柒','捌','玖'); static $advanced=array(1=>'拾','佰','仟'); public static function ParseNumber($number){ $number=
效能 在經過長達8個月的開發與測試以後,PHP 4.3.0正式發布了。就範圍,時間,成就方面而言,這是最全面的PHP發行版,而且,作為綜合用途的指令碼語言舞台的一個重要的競爭者,它將更進一步的提高了PHP的地位。 命令列介面
web|動態|靜態|網頁 在最近幾年,全球資訊網(也稱環球資訊網,即WWW)不斷改變資訊處理技術的面貌。WEB已經快速地成為一種有效媒介,並適合人們和商業溝通和協作。幾乎所有的資訊技術領域都普遍受到WEB的影響。Web訪問帶來更多使用者和更多資料,這意味著給伺服器和資料庫更多壓力和終端使用者得到越來越慢的響應速度。與不斷靠增加CPU,磁碟機及記憶體來跟上這種增長的需求相比, WEB動態網頁面靜態化應該是一個更實用,更經濟的選擇。
define(CHARSET, 'UTF-8'); // 系統預設編碼 /** * 根據中文裁減字串 * @param $string - 字串 * @param $length - 長度 * @param $doc - 縮減尾碼 * @return 返回帶省略符號被裁減好的字串 */
apache 前言如果你對使用 Apache 缺乏信心。或者你已經在使用 apache 2 但是不能讓他和 PHP 一起工作(apache不能解析你的.php指令碼)。不要怕,讀完本文後,所有的問題都會迎韌而解的。 我將如何使 Apache 和 PHP 共同合作的方法步驟歸納總結了一下。其實,這麼比其他人所說的簡單得多。我很驚訝為什麼在這之前沒有人寫一個針對這個問題的操作指南,好讓每個人都能夠更好地理解和使用 Apache 2.0
web|web服務|web伺服器|程式 大多數網站託管(Web hosting)公司都支援客戶對Web網站統計資料的訪問,但是你往往會覺得伺服器所產生的狀態資訊不夠全面。例如,配置不正確的Web伺服器不能識別某些檔案類型,這些類型的檔案就不會出現在狀態資訊之中。幸好,你可以用PHP來定製狀態資訊收集程式,這樣你就可以擷取你所需要的資訊了。公用記錄檔格式(Common Logfile Format,CLF)的結構
$a = 2;$a == 1 ? $test="企業" : ($a==2 ? $test="地區" : $test="其他地方");echo $test; 先判斷$a是否為1 如果是 直接輸出 企業,如果不是 繼續判斷 相當於else裡面又嵌套一個if 如果等於2輸出地區 如果不是輸出 其他地方等價於$a = 2; if($a == 1) {echo $test="企業";} else {if($
當同一時刻,多人對同一個表進行insert或者update的時候,往往會出現同一條資料出現好多次或者一些奇怪的問題,可以通過mysql的鎖表機制來進行排隊解決這個問題 php中插入資料之前鎖表 // lock talbe write $sql = "LOCK TABLES alliance_perf WRITE";
php基礎知識 php中的整形數是有符號的,不能表示不帶正負號的整數,當整形數超出範圍時,會自動從整形數轉化成float數,可以用php_int_size常量來查看php整數類型所佔位元組,一般為4個位元組,所以可以估算出整形數的範圍,最高位元符號位。也可以用php_int_max常量來查看int的最大值。 小知識點: 1. 當變數為0.0或“0”在布爾變數中均表示false; 2.
昨天一做php開發的網友問我為什麼上傳大檔案總是失敗,但是上傳小檔案就沒有問題。作者一時半會兒也不知道什麼原因,遂網上搜搜幫其分析原因,看到一篇很不錯的關於php上傳大檔案失敗的各種原因的總結以及各種解決辦法的,於是轉來與大家分享之。 下面分別是各種原因以及解決辦法(1)檔案上傳時存放檔案的臨時目錄必須是開啟的並且是 PHP 進程所有者使用者可寫的目錄。如果未指定則 PHP
php中有一個非常強悍的系統函數date()函數。巧妙的利用他可以實現顯示任意我們需要的時間。比如今天遇到個需要是要判斷今天是本月的第幾個星期幾,這裡就不討論這種說話有沒有問題以及是否有意義,下面具體看如何使用php去實現這個功能吧。這個功能主要還是用到了date()函數的 w j 兩個參數,date()函數參數很多,想要瞭解這個函數的情參照本站文章:PHP date()參數說明關於 w j 兩個參數的解釋如下:w 表示星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)j
web|原始碼 <?php /********************************************************************** * IP 來源追蹤 Ver 1.1a * 作者 耙子 pazee@21cn.com http://www.fogsun.com * 2002/08/10 * * 程式中的資料庫來自《追捕》,請把追捕中wry.dll 拷貝到函數目前的目錄。 * 追捕的資料庫是個的dbf檔案,
中文 [PHP]; PHP還是一個不斷髮展的工具,其功能還在不斷地刪減; 而php.ini的設定更改可以反映出相當的變化,; 在使用新的PHP版本前,研究一下php.ini會有好處的;;;;;;;;;;;;;;;;;;;; 關於這個檔案 ;;;;;;;;;;;;;;;;;;;;; 這個檔案控制了PHP許多方面的觀點。為了讓PHP讀取這個檔案,它必須被命名為; 'php.ini'。PHP 將在這些地方依次尋找該檔案:當前工作目錄;環境變數PHPRC;
js|後台|資料
PHP有很多與檔案系統相關的函數,不僅可以協助你開啟檔案,還可以顯示目錄內容、移動檔案等。很多人甚至使用PHP寫出了基於Web的檔案管理工具。 首先需要提醒一些關於檔案路徑的東西:在Windows你可以在檔案路徑中使用斜線“/”或反斜線“\”,而其他動作系統僅使用”/”。出於相容性考慮,以下執行個體使用“/”的表示方法:下面的簡單指令碼顯示了一個基本的目錄列表。注釋在代碼中並解釋了每一步:<? /* 在變數 $dir_name中給出希望訪問的目錄完整路徑*/$dir_name =
範圍是指在一個指令碼中某個變數可以使用或可見的範圍,php具有6項基本的範圍規則。1.內建超級全域變數可以在指令碼的任何地方使用和可見。2.常量,一旦被聲明,將可以在全域可見;也就是說,它們在函數內外都可以使用。3.在一個指令碼中聲明的全域變數在整個指令碼中是可見的,但在函數內部不行。4.函數內部使用的變數聲明為全域變數時,其名稱要與全域變數名稱一致。5.在函數內部建立並聲明為靜態變數無法在函數外部可見,但是可以在函數的多次執行過程中保持該值。6.在函數內部建立的變數對函數來說是本地的,而當函數
1. 構造方法 大多數類都有一種稱為建構函式的特殊方法。當建立一個對象時,它將自動調用建構函式,也就是使用new這個關鍵字來執行個體化對象的時候自動調用構造方法。 建構函式的聲明與其它操作的聲明一樣,只是其名稱必須是__construct(
在項目中要用ZipArchive解壓ZIP檔案,起初測試環境在WINDOWS平台中,測試通過,換到 LINUX+nginx 的環境中時 就出問題了(ZIP包中有檔案和檔案夾一共3百多個檔案,大部分是帶漢字的檔案名稱),問題的現象是:不帶漢字的檔案解壓沒有問題,另外有部分帶漢字和數字字母的檔案解壓沒有問題,然後其他純文字的檔案名稱就丟失了,也沒有報錯,最後把問題定位到了extractTo()方法,這個方法尼瑪是個封裝的方法,看不到實際的原始碼。
分享一個利用php根據日期或時間戳記擷取相應的幹支紀年,生肖和星座資訊的函數方法,具體函數代碼以及使用方法如下:/**判斷幹支、生肖和星座*/function birthext($birth){ if(strstr($birth,'-')===false&&strlen($birth)!==8){ $birth=date("Y-m-d",$birth); } if(strlen($birth)===8){ if(eregi('([0-9]{4})([
有staff需要臨時上傳檔案作中轉,於是就寫了個uploads.php 這個來方便他上傳下載。 把下面代碼另存新檔uploads.php 然後放在www目錄即可 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <