Time of Update: 2017-02-28
簡介 HDwiki是由互動百科開發的面向中文使用者,基於PHP開發且完全免費的wiki建站系統。HDwiki可以將Mediawiki的資料匯入,方便開發人員轉換程式使用。它的功能豐富、模板多,且穩定性強,可視化編輯器與discuz的無縫對接為開發人員提供了編輯的方便。HDwiki優秀的架構設計和搜尋引擎,大大提升了網站被搜尋引擎收錄的幾率。 目前,
Time of Update: 2017-02-28
簡介 DooPHP是一個基於MVC與ORM(對象關係映射)設計模式的輕量級PHP開發架構,它目的在於開發穩定快速Web應用程式的架構。它提供的模板系統較為靈活,但是架構的彈性較弱。DooPHP注重其核心效能,相比其他的架構,DooPHP的功能顯得較少,但正是因為其放棄了一些功能才很大地提高了執行效率。為了方便開發人員修改和增加新功能,該架構採用了松耦合設計。強大的路由器和資料庫給這個架構增分不少。 優點 1.架構簡單易懂,學習曲線低; 2.模板靈活,代碼的編寫量較少; 3.路由器功能和
Time of Update: 2017-02-28
生在紅旗下長在春風裡,長期浸泡在河蟹社會裡面所以久而久之就有了一些河蟹的思維方式,正好有一段時間在做一個.NET的網站訪問統計系統,順便想著怎麼“監視”下每一個留言的博主們的所在地,於是就有了如今下圖所示的根據擷取到的留言者的IP地址得到留言者所在的地區,當然並沒有河蟹社會監視人民群眾的意思,純屬瞭解一下各位博主所在的真實地點,萬一是個美女博主不就可以讓我有線索可循。 想要把IPv4地址轉為真實的地址,肯定要參考IP資料庫,商業的IP資料庫儲存在關係型資料庫中,查詢和使用都非常方便,但是成本不
Time of Update: 2017-02-28
你如果想對PHP Zend加密檔案進行破解的話,可以在網上搜羅一些具體的方法。我們在這裡就為大家介紹了一種簡單的PHP Zend加密檔案破解的方法。 應用PHP架構應該注意些什麼 經驗總結 PHP架構常見錯誤 全方位講解PHP zend安裝技巧 帶你走進PHP Zend架構 PHP Zend架構模組列表一覽 PHP Zend加密檔案破解相關代碼:function send_confirm( $user_id ) {
Time of Update: 2017-02-28
簡介 WACT是一款具有曆史性的PHP開發架構,設計師基於可持續的軟體重構和單元測試來對其進行的設計。WACT很注重代碼重用、單體測試和使用設計模式方面的技術。這個架構沒有任何外掛模組,功能相比其他架構也顯得略少,但它擁有很不錯的模板引擎,甚至可以協助開發人員建立自己的模板標籤進行其他功能的擴充。WACT的擴充性很強,而且簡單易用,是輕量級架構,因此它較適合開發企業階層專案。 優點 1.模板多,架構的擴充性強; 2.代碼重用性較強,架構簡單易用。 缺點 無任何外掛模組,且架構內建功能
Time of Update: 2017-02-28
一、小序 HTML簡單易學又通用,一般的PHP程式就是嵌入在HTML語言之中實現的。但是隨著WEB越來越廣泛的應用,HTML的弱點也越來越明顯了。XML的出現,彌補了這些不足,它提供了一個能夠處理互連網上全部資料的通用方法。 二、HTML的局限性分析 1、 HTML的可擴充性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴充,這樣使它的發展收到了極大的限制。 2、
Time of Update: 2017-02-28
php中,對資料類型的轉換可直接使用pack來完成,比如表示字元型,短整型、整型、長整型可分別使用參數c、s、i、N來表示,當然這裡轉換後的資料為位元據,是不可讀的,為了能正常讀取,可直接unpack來將資料從二進位流還願成可讀的字元類型。以下為各各類型的實際長度。$uid = 1346563572;長度為10,直接為字元類型來計算echo strlen($uid); // 10轉換短整型,長度為2,當然這裡超過了短整型的值範圍,所以高位元據會丟失echo strlen(pack(‘
Time of Update: 2017-02-28
雖然您可以使用 PHP 為系統管理和傳統資料處理之類的任務建立命令列指令碼,但是程式設計語言對 Web 應用程式的效能有主要影響。在使用過程中,每個 PHP 應用程式都駐留在伺服器上,並且將通過代理(例如 Apache)調用 PHP 應用程式處理到來的請求。對於每個請求,典型的 PHP Web 應用程式在簡短運行後將得到一個 Web 頁面或 XML 資料結構。 假定經過簡單的運行後,一個分層構造的 Web 應用程式 —— 包括客戶機、網路、HTTP
Time of Update: 2017-02-28
<?php /** * * ASCII 轉 十六進位 以及 十六進位 轉 ASCII * 非盈利組織或個人請放心轉載,商業用途請徵得作者同意 * */ //ASCII 轉 十六進位 function asc2hex($str) {
Time of Update: 2017-02-28
在編寫一段並不複雜的指令碼的時候,發現了一個問題。先說說代碼,它的主要功能是用 PHP 判斷是否產生一段 Javascript,並使用 Cookie 選項組 /* PHP code */ header("Content-type: text/javascript"); if (!haveCookie('cookieName')) { // ... do something ?> /* Javascript code */ if
Time of Update: 2017-02-28
<?php// 定義 PI 一分的角度的值define("PII", M_PI/180);// 建立映像資源,並定義其背景為 白色,前景色彩為 黑色$im = imagecreate(670,500);$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);$g = imagecolorallocate($im, 0x0
Time of Update: 2017-02-28
近日比較關注PHP的安全問題,國內的許多開發人員,特別是PHP初學者,很多時候僅滿足功能是否實現,對安全的探討淺嘗輒止甚至漠不關心。這樣的後果很嚴重,比如泛濫的SQL注入,甚至還有直接被下載資料庫連接檔案的……此文譯自Cal Evans發表DevZone的系列專題:PHP Security Tip (安全建議/小竅門)
Time of Update: 2017-02-28
今天突然想給本站做個搜尋網頁面,這樣使用者可以通過搜尋來找到自己喜歡的內容,也避免了在海量資訊中手動尋找資源的麻煩,我的目標和百度首頁的效果類似,當使用者輸入要搜尋的文字時,我們在下方給出相關的十條資訊,如果使用者要找的就是這十條資訊內的某一條,那麼簡單,直接點擊就可在新頁面中開啟頁面,主要就是想更人性化一點,讓使用者使用起來更方便。 先看一下效果圖吧,這樣更有動力,要不然大家還不知道我在講什麼,到底要達到什麼樣的效果! 下面先主要講解原理: 在search.html頁面中,
Time of Update: 2017-02-28
我經常會在網上看到有人問怎麼將整個動態網站靜態化,其實實現的方法很簡單。<?php
Time of Update: 2017-02-28
PHP類的繼承在PHP語言的學習中是一個比較重要的知識點。那麼我們該如何正確的學習PHP類的繼承呢?在PHP物件導向編程裡,類的繼承永遠是最關鍵的。這就像人類生兒育女一樣(為什麼一定要生兒育女呢,難道就是為了防老!不得而知呀),你把自己的一些基因和你老婆的基因各拿出來一些,再產生一個新的個體,這個新的個性一定會包含你們兩個人身上的特徵,這就是生物上關於遺傳(繼承)的一個解說。在編程的世界是這個遺傳就是繼承!首先在瞭解了繼承的一些活生生的原理後,我想再來看PHP類的繼承是不是不再那麼神秘。或許它本
Time of Update: 2017-02-28
做過CMS的開發人員都知道,在LAMP環境下進行後台登陸和上傳檔案,是很容易出現問題的兩個地方,並且大多是由於PHP配置問題,所以做好PHP最佳化至關重要。對於PHP的最佳化,主要是對php.ini中的相關主要參數進行合理調整和設定,以下我們就來看看php.ini中的一些對效能影響較大的參數應該如何設定(系統為CentOS)。 (1) PHP函數禁用找到 disable_functions
Time of Update: 2017-02-28
看了一下datastore的入門,以及開始採用MVC方式來寫php,於是想拿php為redis寫個model,可以實現一些datastore的準系統...於是碰到這樣一個問題-.-php裡__CLASS__這類東西是靜態繫結的,如果不再子類裡重載的話,那麼繼承父類方法所得到的依舊是父類的名稱而不是子類的名稱。比如:class A{function __construct(){echo __CLASS__;}static function name(){echo
Time of Update: 2017-02-28
目錄有些人喜歡補上斜杠 比如 $dir = dirname(__FILE__) . '/';而有些人嫌麻煩和代碼不美觀,直接用 $dir = dirname(__FILE__);這樣當我們要include檔案的時候就有可能出問題。比如要包含test.php,如果是dirname(__FILE__) . '/test.php',那當然沒問題,如果沒有斜杠,如dirname(__FILE__) . 'test.php',那問題就來了,要找D:\web\test.php就變成了找D:\webtest.
Time of Update: 2017-02-28
所謂內容分頁,就是根據你自己設定的標籤,將較長的內容按你設定的標籤來進行分頁,本文涉及的兩個地方,一個是地址的擷取,網上有很多這樣的分頁教程,但是地址都是固定的,如果頁面中有評論分頁以及文章ID調用過來,就會非常麻煩,文中採用了PHP100視頻教程中分頁原理
Time of Update: 2017-02-28
記錄一下,以後備用<?php $host = 'www.google.com'; //要ping的地址,也可以是IP $port = '80'; //要ping的連接埠 $num = 3; function microtime_float() { list($usec, $sec) = explode(