Time of Update: 2017-02-28
現在說這個,感覺有點過時了,但是感覺用namespace的人還是不多,估計還是因為不習慣吧。 class把一個一個function組織起來,namespace可以理解成把一個一個class,function等有序的組織起來。個人覺得,namespace的主要優勢有 第一,可以更好的管理代碼 第二,檔案一多,可以避免class,function的重名 第三,代碼可讀性增強了 1,定義namespace
Time of Update: 2017-02-28
PHP程式設計中中文編碼問題曾經困擾很多人,導致這個問題的原因其實很簡單,每個國家(或地區)都規定了電腦資訊交換用的字元編碼集,如美國的擴充 ASCII 碼,中國的 GB2312-80,日本的 JIS 等。作為該國家/地區內資訊處理的基礎,字元編碼集起著統一編碼的重要作用。字元編碼集按長度分為 SBCS(單一位元組字元集),DBCS(雙位元組字元集)兩大類。早期的軟體(尤其是作業系統),為瞭解決本地字元資訊的電腦處理,出現了各種語言版本(L10N),為了區分,引進了
Time of Update: 2017-02-28
這篇文章主要介紹了php通過exif_read_data函數擷取圖片的exif資訊,預設情況下,PHP讀取圖片Exif資訊模組是不開啟的,我們需要先開啟這個模組。開啟Exif模組需要mbstring支援,這裡就不詳細說明了,我們來先看下函數的用法 php擷取圖片的exif資訊,php內建一個exif_read_data函數可以用來讀取圖片的exif資訊,代碼來自php手冊 ? 1 2
Time of Update: 2017-02-28
在做資料介面時,我們通常要擷取第三方資料介面或者給第三方提供資料介面,而這些資料格式通常是以XML或者JSON格式傳輸,本文將介紹如何使用PHP產生XML格式資料供第三方調用以及如何擷取第三方提供的XML資料。 php產生介面通訊資料 ? 1 2 3 4 5 6 7
Time of Update: 2017-02-28
成為一名優秀的PHP程式員,該如何做呢?應該具有什麼樣的技能,才算得上PHP程式員?你的技術又是在什麼水平層級上?本文將列出一些作為一名PHP程式員應該瞭解的事情。 MySQL能力 在開發上的應用基於幾個能力體現: (1)瞭解:知道用PHP串連資料庫;懂得寫一些簡單的SQL;建一些簡單的索引;懂得用工具簡單操作一下資料庫(增刪改庫表結構資料等等)。 (2)熟悉:懂得在開發應用上設計資料庫,建立一些有效索引,用explain分析SQL效能,壓力測試等等。 (3)很熟悉:深
Time of Update: 2017-02-28
如果有多個介面有一個相同的方法名,且不是繼承出來的,PHP是不允許的 如下執行個體: php;"> interface a{ public function x(); } interface b{ public function x(); } class c implements a,b{ public function x(); } 報如下錯誤: Can't inherit abstract function b::x()
Time of Update: 2017-02-28
一開始,我想在重寫規則裡直接禁止php尾碼的URL被訪問。但後來發現重寫規則是遞迴調用的,如果在重寫規則裡直接禁止php,那麼重寫到php檔案的規則也會失效。RewriteEngineOn RewriteRule^test$/test.php[L] RewriteRule^test.php$$0[F,L] 遞迴調用這真可怕,一開始訪問/test的時候URL重寫檢查一次,然後匹配到^test$就內部重新導向到/test.php,然而內部重新導向也會觸發URL重寫,因此再次檢查
Time of Update: 2017-02-28
<?php function check_wap() { if (isset($_SERVER['HTTP_VIA'])) return true; if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true; if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true; if (strpos(strtoupper($
Time of Update: 2017-02-28
function validate_email($email){ $exp="^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$"; if(eregi($exp,$email)){
Time of Update: 2017-02-28
PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創新的文法。它可以比CGI或者Perl更快速的執行動態網頁。用PHP做出的動態網頁面與其他的程式設計語言相比,PHP是將程式嵌入到HTML文檔中去執行,執行效率比完全產生HTML標記的CGI要高許多。下面介紹了十個PHP進階應用程式技巧。 1, 使用 ip2long() 和 long2ip() 函數來把 IP 位址轉化成整型儲存到資料庫裡。 這種方法把儲存空間降到了接近四分之一(char(15) 的 15
Time of Update: 2017-02-28
1.圖片處理類.imagecls.php<?php/**圖片處理類 */class imagecls{/** * 檔案資訊 */var $file = array();/** * 儲存目錄 */var $dir = '';/** * 錯誤碼 */var $error_code = 0;/** * 檔案上傳最大KB */var $max_size = -1;function es_imagecls(){} private function checkSize($size)
Time of Update: 2017-02-28
什麼是301重新導向?301重新導向就是當你的網站地址發生變化時,例如更換網域名稱,網站改版等等,你希望訪客或者搜尋引擎跳到新的地址上訪問網站,這時就需要你做301重新導向了。實現301重新導向有很多方法,本文主要介紹PHP程式怎麼實現301重新導向。 實現301重新導向PHP代碼 <?php $the_host = $_SERVER['HTTP_HOST'];
Time of Update: 2017-02-28
<?phpclass keyword{public function getKeyword($referer){if(strpos($referer,"http://www.baidu.com")> -1 ){$keyword = $this->getbaidukeyword($referer);}else if(strpos($referer,"http://www.google.com")> -1 ){$keyword =
Time of Update: 2017-02-28
本文適合PHP網站技術開發人員,對普通Windows7使用者意義不大,敬請大家注意。一、Apache安裝 版本解釋:openssl是表示帶有openssl模組,利用openssl就可以給Apache配置SSL安全連結的,也就是使用https://方式進行訪問。 nossl則表示不帶OpenSSL模組,無 法用於SSL安全連結,在這裡我們下載帶OpenSSL的。 選擇版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi
Time of Update: 2017-02-28
今天發現segmentfault的評論留言裡面可以粘貼上傳圖片,於是研究了下怎麼實現的! 原理很簡單其實就是監控粘貼事件,然後檢測是否粘貼的東西裡面有圖片,有的話直接觸發ajax上傳 代碼可以直接運行,有興趣你們可以試試 ? 1 2 3 4 5 6 7
Time of Update: 2017-02-28
本文給大家分享的是一個十分實用的代碼,項目中經常需要用到,可以批量產生不重複的卡號密碼的2種方法,有需要的小夥伴參考下吧。 閑的蛋疼的時候,順便加強下自己對PHP中數組操縱的一些技巧,就寫了下面的一段小代碼,可以隨機產生卡號密碼對應的數組,並且自動去重複,思路沒有,純粹瞎掰。 ? 1 2 3 4 5
Time of Update: 2017-02-28
本文以執行個體形式講述了PHP實現數組遞迴轉義的方法,分享給大家供大家參考之用。具體方法如下: PHP中將數組轉為xml的需求是常見的,而且實現方法也有很多種,百度找了一下各種實現方法,但是基本是借組一些組件啥的。我就自己寫了一個字串拼組的方法,支援多維陣列。僅供參考,不足之處敬請不吝賜教! ? 1 2 3 4 5
Time of Update: 2017-02-28
這篇文章主要介紹了PHP浮點數精度問題匯總,本文著重探討PHP浮點數精度損失問題,用三個段落不同的方式講解了這個問題的形成原因以及解決方案,需要的朋友可以參考下 一、PHP浮點數精度損失問題 先看下面這段代碼: 代碼如下: $f = 0.57; echo intval($f * 100); //56 結果可能有點出乎你的意外,PHP遵循IEEE 754雙精確度: 浮點數, 以64位的雙精確度, 採用1位符號位(E), 11指數位(Q),
Time of Update: 2017-02-28
這篇文章主要介紹了你應該知道PHP浮點數知識,本文講解了PHP浮點數、PHP數位臨界值,精度損失等問題,需要的朋友可以參考下 PHP是一種弱類型語言, 這樣的特性, 必然要求有無縫透明的隱式類型轉換, PHP內部使用zval來儲存任意類型的數值, zval的結構如下(5.2為例): 代碼如下: struct _zval_struct { /* Variable information */ zvalue_value value; /* value */ zend_
Time of Update: 2017-02-28
這篇文章主要介紹了百度工程師講PHP函數的實現原理及效能分析(三),本文講解了常用php函數實現及介紹,並作了總結及建議,需要的朋友可以參考下 常用php函數實現及介紹 count count是我們經常用到的一個函數,其功能是返回一個數組的長度。 count這個函數,其複雜度是多少呢? 一種常見的說法是count函數會遍曆整個數組然後求出元素個數,因此複雜度是O(n)。那實際情況是不是這樣呢?我們回到count的實現來看一下,通過源碼可以發現,對於數組的count操作,