Time of Update: 2017-02-28
程式|模板 關於PHP的模板的確是一個說起來容易做起來麻煩的事情。隨便一數大概有20種以上的選擇,光pear裡面就包含了5中不同的模板,實在讓人頭疼。 千萬不要人云亦云的說這個好那個不好,選擇模板之前最好先應該搞清楚模板的真正目的是什嗎? 簡單地說,模板的核心目的就是一個 team work。主要的作用方式有兩種: 1、分離HTML和PHP使網頁設計師和PHP程式員合作更加愉快。
Time of Update: 2017-02-28
迴圈|語句 for語句可以說是PHP(同時也是多種語言)的迴圈控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這裡就不多說,可以參見PHP手冊for語句部分。PHP手冊中對它的文法定義如下: for (expr1; expr2;
Time of Update: 2017-02-28
web PHP是一個很優秀的工具,它可以簡單,也可以複雜。不一樣的項目,應該用不一樣的PHP。 小項目 - 簡單而直接的PHP 一般對於一個功能頁面在20以下的網站,我們可以用一個很簡單的架構結構來寫。在這個規模上,我建議是使用比較直接的面向過程編碼方法,原因很簡單,沒有必要把class檔案弄的N
Time of Update: 2017-02-28
centos配置apache、php、jdk、resin 目前網上關於這個配置有不少版本,總的來說,基本步驟是正確的,但是,在一些細節的地方,都有著或多或少的出入。這裡,本人根據今天的配置過程,寫下一個基本的綱要:按照這個綱要,應該是能夠正常安裝的。 1,安裝系統所需的模組: [root@cathysky81~]#viinstall.sh yuminstallgcc yuminstallcpp yuminstallgcc-c++ yuminstallncurses yumi
Time of Update: 2017-02-28
問題 看到有人在討論PHP的事件驅動問題,本應回複一帖。但認為回複不足以引起大家的重視,故專開一帖詳述本人對這個問題的理解,並對一佳作進行解釋與分析。 事件驅動這個概念是廣義的。可以在用戶端,也可以在伺服器端。
Time of Update: 2017-02-28
關於標題:PHP + BAT 製作PHP自解析批處理 就是,一個BAT檔案,內部包含了DOS的BAT批處理代碼和PHP的CLI的代碼。 因為尾碼名為BAT,所以在WIndows系統上面,我點他,他就可以自動運行 因為我做了一些對PHP的特殊處理,因而它又能自己使用PHP的CLI來解析自己所包含的PHP指令。 有何用途: 例如你要做一個PHP-CLI的發行包,那麼你可以參照這個指令碼來做你自己的安裝程式。 代碼原文:
Time of Update: 2017-02-28
錯誤 我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。如果開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會常常讓人感到沮喪。 編譯PHP指令碼時,PHP編譯器會盡其所能報告它遇到的第一個問題。這樣就產生一個問題:只有當錯誤出現時,PHP才能將它識別出來(本文後面對此問題進行了詳細描述)。正是由於這個緣故,編譯器指出出錯的那行,從表面上看來可能文法正確無誤,或者可能是根本就不存在的一行!
Time of Update: 2017-02-28
AJAX的亂碼的出現在的原因由於XMLHTTP採用的是Unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在擷取頁面時的XMLHttp返回的是utf-8編碼,這就造成了顯示產生亂碼。解決方案之一就是在PHP檔案中顯示聲明為GB2312header("Content-Type:text/html;charset=GB2312");而對於發送到伺服器的中文進行轉碼。如下$_POST["content"]=iconv(&q
Time of Update: 2017-02-28
/** * 過濾HTML內容後返回 * * @param $string * @param bool $html * * @return arraystring */public static function safeOutput($string, $html = false) {if (!$html)$string = strip_tags($string);return @Tools::htmlentitiesUTF8($string, ENT_QUOTES);}public
Time of Update: 2017-02-28
一、安裝memcache擴充 首先我們通過phpinfo()函數查看一下我們當前的php環境是否支援memcache擴充,在伺服器的根目錄下建立一個檔案info.php,在檔案中寫入 <?php phpinfo();
Time of Update: 2017-02-28
mysql.php 擷取資料庫中的記錄,完全個人經驗總結,僅供參考!/***PHP+MYSQL資料庫準系統*http://blog.csdn.net/yown*/#############################################擷取序列ID############################################function getSequence() {$sql = "update sequence set id=last_insert_id(
Time of Update: 2017-02-28
本文提供兩種方法,一種將小數變成字串,然後用”.“來截取,去.後的子字串長度。還有一種是講小數*10的N次方,比如10的8次方再對8次方取餘數,再不斷對10求餘,直到對10求餘的結果不為0。相比來說,第一種方法要好不少,理由是這樣的,比如1.000004在很邊界的時候或者0.99999這樣子PHP處理會有問題,會有誤差,導致得到的位元不一樣。而且精度難以把握,所以處理這種跟邊界有關的問題最後能用字串還是字串來做。第一種private function _getFloatLength($num)
Time of Update: 2017-02-28
主要關注紅色標記語句即可。The include (or require) statement takes all the text/code/markup that exists in the specified file and copies it into the file that uses the include statement.Including files is very useful when you want to include the same PHP, HTML,
Time of Update: 2017-02-28
開啟Apache伺服器的安裝路徑(我用的是 WampServer),在bin目錄中有一個ab.exe的可執行程式,它就是要介紹的壓力測試工具。 在Windows系統的命令列下,進入ab.exe程式所在目錄,執行ab.exe程式。注意直接雙擊無法正確運行。vcD4KPHA+ICAgICAgICBkOii72LO1L734yOtExcwpPGJyPgo8L3A+CjxwPiA8aW1nIHNyYz0="/program/UploadPic/2014-6/201461743056837.jpg"
Time of Update: 2017-02-28
編譯參數:./configure \--prefix=/usr/local/php5 \--with-apxs2=/usr/local/apache2/bin/apxs \--enable-shared \--with-libxml-dir \--with-gd \--with-openssl \--enable-mbstring \--with-mcrypt \--with-mysqli \--with-mysql \--enable-opcache
Time of Update: 2017-02-28
用php抓取頁面的內容在實際的開發當中是非常有用的,如作一個簡單的內容採集器,提取網頁中的部分內容等等,抓取到的內容在通過Regex做一下過濾就得到了你想要的內容,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file_get_contents PHP代碼$url = "http://www.phpzixue.cn"; $contents = file_get_contents($url); //如果出現中文亂碼使用下面代碼 //$getcontent = iconv("gb231
Time of Update: 2017-02-28
好吧,其實我這人不看重訪問量的,但是今天一天的訪問量比我去年發的一篇還要多.我還是有點小小的驚訝的.作為一個做技術的屌絲.不,我不認為自己是屌絲,我覺得編程是一件高大山的職業.雖然很累,但是確實能讓你每天的生活很充實.No matter whether you believe it or not,anyhow I believe
Time of Update: 2017-02-28
我想做一整套的Laravel的講解,所以這裡還是將Laravel在windows的安裝過程講解一下吧.linux下的我就不說了.首先我們要做的就是安裝我們的Composer 包管理器.到我們的官方網站上面去.https://getcomposer.org/Composer-Setup.exe這個就是我們在windows上的安裝包.一路next即可安裝了.同時我們也可以通過windows命令列工具進行安裝.php -r
Time of Update: 2017-02-28
之前做過.net,java開發,也寫過幾個Php的網站,似乎3種主要程式設計語言都接觸了。但是越來越覺得自己對編程的整個流程缺乏一個整體的認識,尤其是底層的機制。譬如網路編程,編譯原理,伺服器端,資料庫儲存引擎原理等。於是看了一些書,比較經典的有apue,unp,tcp/ip,nginx,mysql的innodb儲存引擎,深入理解jvm。漸漸發現無論用什麼語言做開發,背後都有linux,shell,c/c++,nginx伺服器,mysql的身影。也許只有掌握了這些核
Time of Update: 2017-02-28
一、使用靜態分析工具測量品質 我們用靜態分析測量代碼而不運行它。實際上,我們將這些工具用於評估代碼、讀取檔案、衡量它所寫的要素。使用這些工具,可以協助我們對程式碼程式庫有一個完整的層次化的認識,甚至在程式碼程式庫變得更大、更複雜的時候也能掌握。 靜態分析工具是項目過程中的一個關鍵組成部分,但是,只有定期使用它們,並以理想的方式進行每一次提交,靜態分析工具才真正顯示出價值。這些工具涵蓋了代碼的所有方面,從計數類和計算行數,到識別哪裡有提示使用複製和粘貼的類似程式碼片段。然後我們