鼎浩的一些分享
Sharing from Ding Hao
隨著版本的升高,PHP的功能也越來越完善,可用的擴展庫和函數也越來越多,因此,我們寫程序時也要考慮版本的兼容問題,同時還要考慮服務器(特別是虛擬主機)是否安裝了擴展庫。 本文介紹的函數其實是PHP手冊上本來就有的,但是由于這些函數獨立性較強,查找不易,所以單獨介紹一下,方便查閱。 1. 獲取所有可用的模塊 - get_loaded_extensions該函數返回所有已經加載的(可用的)模塊。 用法: print_r(get_loaded_extensions()); 2. 獲取指定模塊的可用函數 - get_extension_funcs 該函數返回指定模塊所有可用的函數。傳入的參數(模 查看全部
標簽:
一個網站如果需要國際化,就需要將編碼從GB2312轉成UTF-8,其中有很多的問題需要注意,如果沒有轉換徹底,將會有很多的編碼問題出現! 二.PHP頁面轉UTF-8編碼問題 1.在代碼開始出加入一行: header("Content-Type: text/html;charset=utf-8"); 2.PHP文件編碼問題 點擊編輯器的菜單:“文件”->“另存為”,可以看到當前文件的編碼,確保文件編碼為:UTF-8,如果是ANSI,需要將編碼改成:UTF-8。 3.PHP文件頭BOM問題: PHP文件一定不可以有BOM標簽,否則,會出現session不能使用的情況,并有類似的提示: Warning: session_start() [fu 查看全部
標簽:
PHP5有很多值得學習的地方,這里我們主要介紹PHP5 Session的使用,Session 是如何來判斷客戶端用戶的呢?它是通過 Session ID 來判斷的,什么是 Session ID,就是那個 Session 文件的文件名,Session ID 是隨機生成的,因此能保證唯一性和隨機性,確保Session 的安全。一般如果沒有設置 Session 的生存周期,則 Session ID 存儲在內存中,關閉瀏覽器后該 ID 自動注銷,重新請求該頁面后,重新注冊一個 Session ID。 如果客戶端沒有禁用 Cookie,則 Cookie 在啟動 Session 會話的時候扮演的是存儲 Session ID 和 Session 生存期的角色。 查看全部
標簽:
我們在論壇發帖、發表評論、或者是使用QQ空間發布日志、微博發表言論時,會看到發表的內容后的時間顯示為“剛剛”、“5分鐘前”、“昨天10:23”等,而不是直接顯示具體日期和時間。 本文將介紹如何實現基于時間軸的時間的轉換。 首先我們要明白時間的幾個函數: time():返回當前的 Unix 時間戳 date():格式化一個本地時間/日期。 應用舉例: date("Y-m-d H:i:s",time()); 格式化當前時間,輸出:2010-10-11 05:27:35 strtotime():將任何英文文本的日期時間描述解析為 Unix 時間戳。 應用舉例: echo strtotime("+1 day"), "\n"; 輸出 查看全部
標簽:
前面文章我簡單介紹了Open Flash Chart2(OFC)的使用方法,本文將以筆者做過的實際項目為例,介紹通過PHP讀取MYSQL數據庫里的數據,然后生成JSON數據,再通過FLASH渲染成漂亮的動態餅狀圖的方法。 1、在HTML頁面的head標簽之間加入以下代碼: 注意:與上一張不同的是我們使用的數據源文件:area_pie.php,該文件就是用來將MYSQL數據生成JSON數據的。其他的都跟上一篇文章介紹的一樣,請參照Open Flash Chart 超強的圖表生成組件。 2、在body中加入載入圖表的HTML元素。 3、準備PHP庫。 我們知道OFC提供了各種接口程序,包括PHP/PHP5、P 查看全部
標簽: