工作中偶爾會碰到需要將人民幣金額,也即阿拉伯數字轉化為大寫漢字的這種情況,下面是作者經過實踐總結出來的方法,特此記錄以防備忘。class Num2Cny{ static $basical=array(0=>'零','壹','貳','三','肆','伍','陸','柒','捌','玖'); static $advanced=array(1=>'拾','佰','仟'); public static function ParseNumber($number){ $number=
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的date()函數十分強大,合理利用該函數的各種參數可以實現我們日常開發中的各種需求,今天說說如何使用php判斷今天是星期幾的方法。關於php date()函數的解釋,可以參照本站文章:PHP date()參數說明這裡主要用到了 w 這個參數,關於這個參數的解釋是:w 表示星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)有了這個一切就很簡單了,作者這裡就直接貼代碼了,細節不解釋:<?php//php擷取今天是星期幾function getWeek($unixTime='
PHP入門很簡單,但是要精通也不是一件簡單的事。我們除了會使用之外,還得知道它底層的工作原理。 PHP是一種適用於web開發的動態語言。具體點說,就是一個用C語言實現包含大量組件的軟體架構。更狹義點看,可以把它認為是一個強大的UI架構。 瞭解PHP底層實現的目的是什嗎?動態語言要像用好首先得瞭解它,記憶體管理、架構模型值得我們借鑒,通過擴充開發實現更多更強大的功能,最佳化我們程式的效能。 1.
中文 [PHP]; PHP還是一個不斷髮展的工具,其功能還在不斷地刪減; 而php.ini的設定更改可以反映出相當的變化,; 在使用新的PHP版本前,研究一下php.ini會有好處的;;;;;;;;;;;;;;;;;;;; 關於這個檔案 ;;;;;;;;;;;;;;;;;;;;; 這個檔案控制了PHP許多方面的觀點。為了讓PHP讀取這個檔案,它必須被命名為; 'php.ini'。PHP 將在這些地方依次尋找該檔案:當前工作目錄;環境變數PHPRC;
js|後台|資料
本篇文章對php語言中header函數的作用以及用法做一個小結。php header()函數的具體作用是向用戶端發送一個原始 HTTP 標題[Http Header]到用戶端。標題 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標題與 HTML 檔案之間尚需空一行分隔。在任何實際的輸出被發送之前調用 header() 函數(在 PHP 4
PHP有很多與檔案系統相關的函數,不僅可以協助你開啟檔案,還可以顯示目錄內容、移動檔案等。很多人甚至使用PHP寫出了基於Web的檔案管理工具。 首先需要提醒一些關於檔案路徑的東西:在Windows你可以在檔案路徑中使用斜線“/”或反斜線“\”,而其他動作系統僅使用”/”。出於相容性考慮,以下執行個體使用“/”的表示方法:下面的簡單指令碼顯示了一個基本的目錄列表。注釋在代碼中並解釋了每一步:<? /* 在變數 $dir_name中給出希望訪問的目錄完整路徑*/$dir_name =
範圍是指在一個指令碼中某個變數可以使用或可見的範圍,php具有6項基本的範圍規則。1.內建超級全域變數可以在指令碼的任何地方使用和可見。2.常量,一旦被聲明,將可以在全域可見;也就是說,它們在函數內外都可以使用。3.在一個指令碼中聲明的全域變數在整個指令碼中是可見的,但在函數內部不行。4.函數內部使用的變數聲明為全域變數時,其名稱要與全域變數名稱一致。5.在函數內部建立並聲明為靜態變數無法在函數外部可見,但是可以在函數的多次執行過程中保持該值。6.在函數內部建立的變數對函數來說是本地的,而當函數
在項目中要用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"> <