Time of Update: 2016-07-13
php5.4以上版本GBK編碼下htmlspecialchars輸出為空白問題解決方案匯總,htmlspecialchars從舊版升級到php5.4,恐怕最麻煩的就是htmlspecialchars這個問題了!當然,htmlentities也會受影響,不過,對於中文站來說一般用htmlspecialchars比較常見,htmlentities非常少用到。可能老外認為網頁普遍應該是utf-8編碼的,於是苦了那些用GB2312,GBK編碼的中文站......!具體表現:複製代碼 代碼如下:$str
Time of Update: 2016-07-13
php擷取網頁裡所有圖片並存入數組的方法,本文執行個體講述了php擷取網頁裡所有圖片並存入數組的方法。分享給大家供大家參考。具體如下:$images = array();preg_match_all('/(img|src)=("|')[^"'>]+/i', $data, $media);unset($data);$data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3",$media[0]);foreach($data as $url){
Time of Update: 2016-07-13
經典PHP加密解密函數Authcode()修複版代碼,加密解密authcodeAuthcode這個函數很多人都使用,這函數來自Discuz程式,用於加密解密字串,可以設定鑰匙(key)和到期時間,在很多時候都用得著。原版的函數代碼可能會產生+、/、&這樣的字元,導致通過URL傳值取回時被轉義,導致無法解密。火端網路稍加修改,把這幾個字元替換成其它字元,解密時再替換回去,這樣就完美了!代碼如下: function authcode($string, $operation = 'DECODE', $
Time of Update: 2016-07-13
Windows下編譯PHP5.4和xdebug全記錄,php5.4xdebug實際上我最終目的是編譯得到支援 PHP5.4 的 php_xdebug.dll,而在此之前,成功編譯 PHP5.4 是必須的。編譯環境以及相關軟體包:1.Microsoft Visual C++ 2008 Express Edition with SP12.Windows SDK 6.13.PHP SDK Binary Tools4.Dependable libs5.PHP5.4 Sources6.Xdebug 2.2
Time of Update: 2016-07-13
發現一個thinkphp BUG在項目的入口檔案我的tp項目是在根目錄下的WebChat目錄即 localhost/WebChatWebChat結構如下:配置入口檔案:那麼項目在執行PUBLIC/res/css/index.css的時候,會找到localhost/WebChat/public/res/index.css(正確)如果把APP換成也叫WebChat的話,即換成這樣:配置入口檔案:
Time of Update: 2016-07-13
Centos下升級php5.2到php5.4全記錄(編譯安裝),php5.2php5.4升級目前php最新版雖然是php5.5,但出於各種考慮,還是先升到php5.4比較靠譜。原php使用的是php5.2.10,已經運行了4~5年了,是時候升級了。5.4最新穩定版是5.4.21(14 Nov 2013發布了5.4.22...)複製代碼 代碼如下:wget http://cn2.php.net/get/php-5.4.21.tar.gz/from/this/mirrortar zxf php-5.
Time of Update: 2016-07-13
php簡單實現快速排序的方法 本文執行個體講述了php簡單實現快速排序的方法。分享給大家供大家參考。具體實現方法如下: 1 2 3 4 5 6 7 8 9 10 11 12
Time of Update: 2016-07-13
PHP實現協程在伺服器編程當中,為了實現非同步,經常性的需要回呼函數,例如以下這段代碼 function send($value) { $data = process($value); onReceive($data);}function onReceive($recv_value) { var_dump($recv_value);}function process($value) { return $value+1;}$send_value =
Time of Update: 2016-07-13
yii架構目錄結構詳細分析說明 本文詳細的列舉了用yii開發一個項目的目錄結構以及目錄說明,正在學習php架構yii的朋友可以收藏看看。 /****yii核心源碼目錄結構說明****/|--framework 架構核心庫 |--base 底層類庫檔案夾,包含CApplication(應用類,負責全域的使用者請求處理,它管理的應用組件集,將提供特定功能給整個應用程式);CComponent(組件類,該檔案包含了基於組件和事件驅動編程的基礎類,從版本1.
Time of Update: 2016-07-13
幾款主流PHP架構的優缺點評比,php架構優缺點評比 PHP是一種在國內外都比較流行的開原始伺服器端指令碼開發語言。能夠適應大中小型項目的開發需求。我們將在這篇文章中向大家介紹幾款主流PHP架構及其相關優缺點評比,作為一個參考分享給朋友們。 主要參考的PHP架構套件括:CodeIgniter、CakePHP、ZendFramework、Symfony。我對很多架構也沒有認真使用,只是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。 CodeIgniter 優點:
Time of Update: 2016-07-13
yii源碼分析4——非核心類的匯入註冊,yii源碼轉載請註明: TheViper http://www.cnblogs.com/TheViper 在yii源碼分析1中說到spl_autoload_register註冊給定的函數作為 __autoload 的實現,在這裡是autoload().public static function autoload($className) { include self::$_coreClasses [$className];
Time of Update: 2016-07-13
經典PHP加密解密函數Authcode()修複版代碼 Authcode這個函數很多人都使用,這函數來自Discuz程式,用於加密解密字串,可以設定鑰匙(key)和到期時間,在很多時候都用得著。原版的函數代碼可能會產生+、/、&這樣的字元,導致通過URL傳值取回時被轉義,導致無法解密。火端網路稍加修改,把這幾個字元替換成其它字元,解密時再替換回去,這樣就完美了!代碼如下: 1 2 3
Time of Update: 2016-07-13
將Session寫入Memcache,sessionmemcache通過session_set_save_handler()方法自訂Session寫入Memcache 1 php 2 class MemSession{ 3 private static $handler = null; 4 private static $lifetime = null; 5 private static $time = null; 6
Time of Update: 2016-07-13
簡化PHP開發的10個工具,簡化php開發本文介紹了可以協助簡化 PHP 開發的11個項目,包括架構,類庫,工具,代碼。1. CakePHP Development FrameworkCakePHP 是一個 PHP 的快速開發架構。它提供了可擴充的架構,使用了常見的 MVC 和 ORM 模式。它遵循約定優於配置理念。2. pChartpChart 是一個用來建立圖表的 PHP 架構。在大部分圖表類庫都收費的今天,pChart堅持免費。你可以用 SQL 查詢、CSV
Time of Update: 2016-07-13
將Session寫入資料庫,Session寫入資料庫使用session_set_save_handler()函數,將Session的內容寫入資料庫 1 php 2 /* 3 *@author Fahy 4 *@link http://home.cnblogs.com/u/HuangWj 5 *資料庫為mysql, 6 *資料庫名為session,表名為session, 7
Time of Update: 2016-07-13
PHP character garbled,charactergarbledMySql 控制台查詢時出現亂碼 Database&Table 的字元集 於Mysql控制台顯示的字元集不一樣 按右鍵mysql控制台邊框 單擊屬性 查看當前字碼頁的字元集模式是否於資料庫的字元集模式一樣查看資料庫字元集 show variables like '%char%'; 主要看的有:character-set-client=gbk character-set-server=gbk
Time of Update: 2016-07-13
這樣用01串,用01串 今天在做東西的時候,發現了幾個挺有意思的地方,記下來和大家分享分享。從幾個小問題開始記錄一個年齡段你會怎麼記錄,能表達類似“50~70”之類的就可以? 也許你會說很簡單啊,用兩個欄位,一個start=>開始年齡、一個end=>結束年齡,更或者在一個欄位中,使用start|end這樣的格式,中間用一個非數字隔開,或者用start|start-end,哈哈,反正方法很多,但是這時候如果要求升級,要你表示10~20、25、29~40這些年齡,你要怎麼
Time of Update: 2016-07-13
從wamp到xampp的升級之路,wampxampp之路準備學習php架構Laravel,但PHP版本要求5.4+,目前用的wamp預設版本5.3,所以準備使用xampp,以下為記錄卸載wamp,略過>
Time of Update: 2016-07-13
PHP Date Function Base,datebase/**************格式中可使用字母的含義**************/a – "am" 或是 "pm" A – "AM" 或是 "PM" d – 幾日,二位元字,若不足二位則前面補零; 如: "01" 至 "31" D – 星期幾,三個英文字母; 如: "Fri" F – 月份,英文全名; 如: "January" h – 12 小時制的小時;
Time of Update: 2016-07-13
Laravel 5架構學習之表單驗證,laravel架構在建立一個文章的時候,如果你什麼都不輸入直接提交,ok,你獲得了一個空的文章,沒有任何錯誤提示,這是不對的。在命令列下運行 php artisan 可以看到一個選項 make:request,建立一個form request類。在命令列執行複製代碼 代碼如下:php artisan make:request CreateArticleRequest產生的檔案在 app/http/requests 目錄下。在檔案中我們可以看到兩個方法: