apache 字元集 GB 2312mysql 字元集 GBK現要從 mysql 中提出資訊(GBK) 寫入到 XML 中XML中的編碼格式是 UTF-8那麼,如何將GBK編碼成 UTF8 ??詳細介紹:前一陣子見到了qiushuiwuhen君的關於gbk,unicode,big5的轉換的文章 但是多少有一些不太大的問題 於是我設計了一個負責字元轉換的類,修正了其中的一些不足,增加了部分功能,以後我會不斷擴充該類,來支援更多的字元集 增加了如下幾點: unicode->gbk 符號部分的轉換
在php中mb_substr()函數是用來截中文與英文的函數,可以方便快速的解決截取指定字元長度的問題,下面我來給大家介紹介紹。 提示:mb_substr在於php中是預設不被支援的我們需要在在windows目錄下找到php.ini開啟編輯,搜尋mbstring.dll,找到;extension=php_mbstring.dll把前面的;號去掉才可以使用mb_substr函數哦。Function: mb_substr( $str, $start, $length, $encoding )
些網友由於線路掉線,死機等原因,不能通過正常的途徑離開聊天室,造成線上人數不能正常顯示!解決的方法一般為1 建立線上人數檔案,裡面儲存線上人的id/pass/time 其中time 為最後的更新時間2 聊天程式正常運行時每隔一段時間更新自己的 id/pass/time 通知系統自己線上,一般可以為1-2分鐘3 系統每格一段時間掃描一次線上人名單,尋找那些已經超過規定時間(比如5分鐘)沒有更新的id,確認為已經異常離線4
動態網站的內容加速顯示十分重要,本文通過對 PHP 幾個函數的深入討論,提出了 PHP 網頁壓縮和緩衝的解決方案 一、介紹幾個控制 PHP 輸出的函數 PHP4 採用了緩衝機制,在你決定發送以前,所有內容只是存在於緩衝中,而不是直接發送給瀏覽器,雖然你可以用 header 和 setcookie 函數來實現,但是這兩個函數相比於功能強大的輸出函數來說只是一點“雕蟲小技”。讓我們來看看這些函數的真本事: void ob_start(void); 本函數告訴 PHP
以前我有講過程關於php判斷遠程檔案是否存在的文章,那裡都介紹利用fopen,sockt,curl函數來實現檢查遠程檔案是否存在了,下面我再介紹利用 get_headers來檢查遠程檔案是否存在,有需要瞭解的朋友可參考。 先來簡單瞭解get_headers()函數get_headers() 返回一個數組,包含有伺服器響應一個 HTTP
第十一節--重載PHP4中已經有了重載的文法來建立對於外部物件模型的映射,就像Java和COM那樣. PHP5帶來了強大的物件導向重載,允許程式員建立自訂的行為來訪問屬性和調用方法.重載可以通過__get, __set, and __call幾個特殊方法來進行. 當Zend引擎試圖訪問一個成員並沒有找到時,PHP將會調用這些方法.在例6.14中,__get和__set代替所有對屬性變數數組的訪問. 如果必要,你可以實現任何類型你想要的過濾. 例如,指令碼可以禁止設定屬性值,
phplib裡帶的template.inc包含了一個模板類,用它可以實現程式碼和介面的分離,給程式設計和介面設計帶來了極大的方便,而且它的實現比快速模板要好。但有一個致命的小錯誤導致set_block()函數不能正常使用,而這個函數是非常重要的,它在處理重複塊時顯得非常的好用。 下面通過一個最簡單的例子來講解用法及解決方案:模板檔案:page1.ihtml(名字你可以隨便取,尾碼ihtml是一種習慣用法) {TITLE} ID: {ID}NAME: {NAME}處理檔案:test.php
第十四節--命名空間命名變數,函數和類是挺困難的,除了要考慮到變數的名稱要易於理解,還要擔心是否這個名稱在其它某個地方已經使用過. 在一小段指令碼中,第二個問題是基本問題. 當你考慮重用你的代碼, 在這之後的項目代碼必須避免使用你用過的命名. 通常來說,可重用的代碼總是包含在函數或類中, 需要處理許多可能發生的命名衝突. 但函數和類之間也可能發生命名衝突. 你可以嘗試避免出現這種情況,通過在所有類前添加首碼的方法,或者你可以使用namespace語句.Namespace關鍵字給一塊代碼命名.
本文章給各位同學介紹關於preg_replace()參數均為數組多次替換的一些自我理解與替換次數的解決辦法,有需要瞭解的同不可參考。 mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )pattern要搜尋的模式. 可以使一個字串或字串數組.可以使用一些PCRE修飾符,
在php中preg_match()函數是用來執行Regex的一個常用的函數,下面我來給大家詳細介紹preg_match使用方法。 函數用法int preg_match_all ( string pattern, string subject, array matches [, int flags] )例1 代碼如下複製代碼preg_match_all ("|]+>(.*)]+>|U","example: this is a test",$out, PREG_SET_ORDER);print
fgetcsv是一個簡單的產生excel文檔的函數,從 PHP 4.3.5 起,fgetcsv() 的操作是二進位安全的 代碼如下複製代碼 $file = fopen("contacts.csv","r");print_r(fgetcsv($file));fclose($file);?>
header函數在php中是發前一些頭部資訊的,如果我們可以直接使用它來做301跳轉等,下面我來總結關於header函數用法與一些常用見問題解決方案。 發送一個原始 HTTP 標題[Http Header]到用戶端。標題 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標題與 HTML 檔案之間尚需空一行分隔例1 代碼如下複製代碼Header(“Location: http://www.bkjia.com”;);exit;
在php中內建了郵箱發送函數mail()我們可以直接使用此函數進行郵件發送,下面我來介紹一些常用的郵箱發送執行個體,最簡單的就是mail函數了。 例 代碼如下複製代碼function send_mail($from, $to, $subject, $message){ if ($from == "") { $from = '回憶未來 ';//寄件者地址 } $headers = 'MIME-Version: 1.0' .
在php中要把字串轉換數組的方式有很多種,我們如果有規律性的可直接使用explode()函數來把字串截成數組。 定義和用法explode() 函數把字串分割為數組。文法explode(separator,string,limit)例子在本例中,我們將把字串分割為數組: 代碼如下複製代碼$str = "Hello world. It's a beautiful day.";print_r (explode(" ",$str));?>輸出: 代碼如下複製代碼Array([0] =>
這兩個函數都是執行Linux命令函數,不同的是擷取返回結果不一樣,exec只能擷取最後一行資料,shell_execu則可以擷取全部資料。 假如指令碼路徑下有如下檔案-bash-4.1# ll總用量 12-rw-rw-r--. 1 www web 133 7月 16 15:00 a.php-rw-r--r--. 1 lee web 59 2月 29 17:05 b.php-rw-r--r--. 1 lee web 81 3月 8 17:00
magic_quotes_gpc函數在php中的作用是判斷解析使用者提示的資料,如包括有:post、get、cookie過來的資料增加逸出字元“\”,以確保這些資料不會引起程式,特別是資料庫語句因為特殊字元引起的汙染而出現致命的錯誤 在magic_quotes_gpc=On的情況下,如果輸入的資料有單引號(’)、雙引號(”)、反斜線()與 NUL(NULL
在php中對數組排序包括一維數組排序與多維陣列排序,下面我來詳細介紹利用php數組排序函數與自定函數來實現資料排序的具體方法。 單數組排序sort函數升序排序bool sort ( array &$array [, int $sort_flags= SORT_REGULAR ] ) 代碼如下複製代碼$fruits = array("lemon", "orange", "banana", "apple");sort($fruits);var_dump($fruits);?>-rsort降序排列--
在php中htmlspecialchars, 將特殊字元轉成 HTML 格式,而htmlentities,將所有的字元都轉成 HTML 字串 了,下面我來分別簡單的介紹。 htmlentities用法$str = "John & 'Adams'";echo htmlentities($str, ENT_COMPAT);echo "";echo htmlentities($str, ENT_QUOTES);echo "";echo htmlentities($str,
本文章來總結幾個利用php中的ftp功能來實現通過FTP上傳檔案,有需要學習的朋友可參考參考。 ftp_get() 函數從 FTP 伺服器上下載一個檔案。若成功則返回 true,失敗則返回 false。文法ftp_get(ftp_connection,local,remote,mode,resume)ftp_connect() 函數建立一個新的 FTP 串連。若成功,則返回一個串連標識,否則返回 false。文法ftp_connect(host,port,timeout)ftp_login()
本文章給大家來詳細介紹在php中使用iconv函數來轉換字串編碼方法與關於iconv函數bug分析,有需要的朋友可能參考參考。 iconv不是php的預設函數,也是預設安裝的模組。需要安裝才能用的。如果是windows2000+php,你可以修改php.ini檔案,將extension=php_iconv.dll前的";"去掉,同時你要copy你的原php安裝檔案下的iconv.dll到你的winnt/system32下用法如下: 代碼如下複製代碼$string =