使用PHP 把16 進制的顏色代碼轉換成RGB 數組
在PHP 中,如果獲取的顏色代碼是16 進制的格式,怎麼轉成RGB 數組格式呢? function wpjam_hex2rgb($hex) { $hex = str_replace(“#”, “”, $hex); if(strlen($hex) == 3) { $r = hexdec(substr($hex…
在PHP 中,如果獲取的顏色代碼是16 進制的格式,怎麼轉成RGB 數組格式呢? function wpjam_hex2rgb($hex) { $hex = str_replace(“#”, “”, $hex); if(strlen($hex) == 3) { $r = hexdec(substr($hex…
PHP.JS是一個開源的JavaScript庫,它嘗試在JavaScript中實現PHP函數。在你的項目中導入PHP.JS庫,可以在靜態頁面使用你喜歡的PHP函數。 對於熟悉PHP函數而不熟悉JS函數的程序員來說,PHP.JS是非常方便的,現在已經400多個PHP函數在PHP.JS中實現了,還有一些正在被實…
使用php自帶的json_encode函數對數據進行編碼時,中文都會變成unicode,導致不可讀,並且增加傳輸數據的大小,比如,對字符串“我愛水煮魚”進行json_encode後,輸出的是”\u6211 \u7231\u6c34\u716e\u9c7c”,那麼如何使得中文不被json_encode不編碼成…
圖片壓縮裁剪,CSS,JS文件合併和minified,這些工作是網站開發中,必不可少的,但是這些工做如果都是自己來處理,會非常麻煩,所以今天就推荐一個用於優化圖片,CSS ,JS等網站附件的全功能PHP類庫:Munee。 Munee有很強大的緩存功能,可以服務器端和用戶端服務器上緩存資源。並且集成了Imag…
網上有很多PHP代碼片段可以提高開發效率,也可以學習一下其中的技巧而應用在自己的項目中,下面我愛水煮魚就精選了幾個比較有用的PHP片段。 從網頁中提取關鍵詞 從指定頁面中提取關鍵詞並顯示出來。 $meta = get_meta_tags(‘http://blog.wpjam.com/’); $keyword…
isset和array_key_exists函數都可以用來測試數組中變量是否存在: if(isset($array[$i])){ echo “存在”; } if(array_key_exists($i, $array)) { echo “存在”; } 那麼這兩個函數有什麼區別呢?經過測試: 當數組個數為10…
PHP 中的data() 函數顯示的時間是格林威治時間,和北京時間正好相差8個小時,其他時間相關的函數,如strtotime() 也有相同的問題,同樣可以通過下面的方法來解決: 1. 修改php.ini設置: 打開php.ini,查找“date.timezone =” ,並在其後面加上設置的時區值,重啟服務…
TimThumb是一個非常簡潔方便用於裁圖的PHP程序,只要給他設置一些參數,它就可以生成縮略圖。現在很多WordPress主題中,都使用TimThumb這個PHP類庫進行縮略圖的處理。 TimThumb 的使用 TimThumb是對服務器有要求的,需要服務器支持GD庫,現在一般的主機都支持,然後到TimT…
PHP中如何正確統計中文字數?這個是困擾我很久的問題,PHP中有很多函數可以計算字符串的長度,比如下面的例子,分別使用了strlen,mb_strlen,mb_strwidth這個三個函數去測試統計字符串的長度,看看把中文算成幾個字節: echo strlen(“你好ABC”) . “”; # 输出 9 e…
一個簡單的PHP 函數,可以將字節(bytes)轉換成想要的格式,可以使用以下的單位:: 字節(B), 千字節(KB), 兆字節(MB), 千兆字節(GB) 太字節(TB) 拍字節(PB) 的Exabyte(EB) 皆字節(ZB) 堯字節(YB) 這個函數有三個參數:bytes(字節,必須的),單位(可選的…
PHPMailer 是一個強大的PHP 編寫的郵件發送類,使用它可以更加便捷的發送郵件,並且還能發送附件和HTML 格式的郵件,同時還能使用SMTP 服務器來發送郵件。 大家也許會問,PHP 不是已經內置了mail() 函數了嗎,為什麼要用PHPMailer 呢?mail() 函數功能並不完善,只能發送文本…
網上有很多過時的PHP相關信息,傳播著錯誤的PHP實踐和糟糕的代碼,讓新手學習PHP的時候誤入歧途,這種情況必須改變,所有一些PHP愛好者就創立了一個叫做PHP之道( PHP: The Right Way)的網站,蒐集PHP最佳實踐,編碼規範和網上權威的學習指南,給PHP學習者提供一個易於閱讀,並且快速查找…
WIODE是個免費的基於Web的開源IDE程序,非常簡潔並且極易擴展。它是基於PHP和MySQL創建的,並且界面與桌面版的IDE程序非常類似,所以用戶使用適應上不會有什麼問題。WIODE的目的就是給任何層次的程序員提供一個非常容易使用的開源基於Web的開發環境。 WIODE 支持多個項目,類似…
在做iPhone應用的時候,給用戶推送信息的時候,最多只能255個字符。如果傳送的漢字是使用默認的json_encode來編碼的話,這樣的編碼出來的是unicode編碼的,也就是\u的編碼,一個漢字是\u+4個字符,共佔6個字符,這樣扣除其他一些信息,差不多只能PUSH不到30個文字。 所以不能直接使用js…
YOURLS是Y our O wn URL S hortener的簡寫,YOURLS是一個開源的PHP的程序,讓你可以運行自己的URL縮短服務,我現在使用的http://wpjam.com/go/xxx形式的跳轉鏈接就是通過YOURLS實現的。 YOURLS 功能非常強大,你可以和我一樣,自己用來做跳轉鏈接…