Time of Update: 2018-12-05
bom讓人很頭疼,在php開發中產生亂碼致使很多問題發生,網上找來了這個工具,已經經過本人最佳化,使用起來比較方便.需要的朋友請放心使用,絕無副作用.代碼如下: <?phpheader("Content-Type:text/html; charset=utf-8");if (isset($_GET['dir'])){ //設定檔案目錄$basedir=$_GET['dir'];}else{$basedir = '.';}$auto =
Time of Update: 2018-12-05
一,什麼是 PEAR? PEAR是PHP的官方開源類庫, PHP Extension and Application
Time of Update: 2018-12-05
安裝apache和php:1.從http://www.apache.org下載相應的Apache版本。2.從http://www.php.net下載相應的PHP版本。3.從http://www.phpmvc.net下載相應的php.MVC版本。4.建立目錄c:/www作為Web伺服器目錄,c:/webapp作為Web根目錄,你也可以定義自己的目錄,以下作相應的修改即可。5.將Apache安裝到c:/www,開啟瀏覽器,在地址欄輸入http://localhost測試是否安裝成功注意:如果你的系統
Time of Update: 2018-12-05
如果你不斷地建立不同的函數來檢查或者操作字串的一部分,現在你可能要放棄所有的這些函數,取而代之的用Regex。如果你對下列的問題都答“是的”,那麼你肯定要考慮使用Regex了:你是否正在寫一些定製的函數來檢查表單資料(比如在電子信箱地址中的一個@,一個點)?
Time of Update: 2018-12-05
Mysql自4.1以後,增加了對字元集的支援。筆者之前對Mysql比較瞭解,剛接觸4.1時,感覺Mysql有點多此一舉,但後來細想發現,對字元集的支援,雖然對開發人員來說,會麻煩一些,但不可否認,是一種進步。對字元集的支援,不僅更加支援多語言,而且,也方便移植。剛開始使用Mysql4.1,你可能感覺有點不適,下面,簡單闡述一下筆者對Mysql4.1字元集的理解,再講述如何PHP如何適應Mysql的這種變化,希望大家看過這文章後,能夠有所收穫。如果你對電腦基礎知識不瞭解,請直接閱讀“結論篇”一.原
Time of Update: 2018-12-05
首先先要把需要靜態話的內容發到模版上去eg.這個是靜態化首頁的function staticIndex(){$newslist = $article->getArticles(null,54,'DESC',1,6,false,1,2,'',0,0,1); if($newslist){ foreach($newslist as $k=>$v){ $newslist[$k]['title_all'] = $v['title'];
Time of Update: 2018-12-05
以前轉了一篇 php json轉 array 的文章。覺的寫的還不錯, 但是最近發現 php 內建函數的轉換方法,在這裡提供出來給大家分享一下,對看過我以前轉的那篇文章的同志們表示歉意,把你們帶溝裡了json對象轉成 普通數組 也就是 Array 的最簡單方法還是 用 json_decode() 方法,只需要在後面多寫一個參數就可以搞定json_decode($json,true);這樣就可以將 json 轉換成數組形式了,key 保持原來格式$json =
Time of Update: 2018-12-05
Perl風格的Regex允許把單個字元選項(標誌)放在Regex模式後面來修改匹配的解釋或行為。例如,要進行不區分大小寫匹配,可以簡單地使用i標誌:preg_match('/cat/i', 'Stop, Catherine!'); // returns true返回true表4-12顯示了在Perl相容Regex中支援的來自Perl的修飾符:表4-12:Perl標誌修飾符意
Time of Update: 2018-12-05
0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2018-12-05
在開發過程中經常會碰到需要每天或每周固定時間啟動需要處理大量資料的程式。這時就需要使用到 php多進程來處理,可以實現短時間內處理大量資料。先介紹 liunx 下的 crontab的用法 :如果執行檔案中有匯入相對路徑的檔案需要先cd 到檔案目前的目錄 0 7 * * * cd /usr/local/nginx/html/task && /usr/local/php/bin/php /usr/local/nginx/html/task/Task.php >>
Time of Update: 2018-12-05
一份比較全面的PHP開發編碼規範 這些年來多從事Linux下PHP和C相關的開發,帶過很多項目和團隊,下面是根據經驗整理的PHP編碼規範 ,可以用作給大家的範例和參考,根據需要進行取捨和修改! (可能最新的一些php5的規範不夠完整,今後有機會保持更新!) 目錄 1 編寫目的 2 整體要求 3 安全規範 3.1 包含檔案 3.1.1 命名規則 3.1.2 存放規則 3.2 安全規則 3.3 一些針對PHP的規則 3.4 其它處理規則 3.4.1 對輸入參數值進行轉義處理 3.4.2
Time of Update: 2018-12-05
在Google Groups中一個經常問到的問題是:如何把一個PHP數組傳遞給Javascript.答案是把PHP數群組轉換為JSON,有幾個解決辦法:包括第三方PHP類庫,PHP5 JSON擴充(php_json.dll 或則 json.so).但是推薦的方法是使用CakePHP的javascript
Time of Update: 2018-12-05
1. APCAlternative PHP Cache (APC)是一種對PHP有效開放源高速緩衝儲存器工具,他能夠緩衝opcode的php中間碼。PHP APC提供兩種緩衝功能,即緩衝Opcode(目標檔案),我們稱之為apc_compiler_cache。同時它還提供一些介面用於PHP開發人員將使用者資料駐留在記憶體中,我們稱之為apc_user_cache。我們這裡主要控討php-apc的配置。 (1)安裝cd /usr/local/php/bin./pecl install
Time of Update: 2018-12-05
1. 建立keyopenssl genrsa -des3 -out server.key 2048輸入密碼即可。2. 建立 csr openssl req -new -key engir.key -out server.csr按流程填寫,如Country Name (2 letter code) [GB]: JPState or Province Name (full name) [Berkshire]:TokyoLocality Name (eg, city)
Time of Update: 2018-12-05
imagick是一個PHP的擴充,用ImageMagick提供的API來進行圖片的建立與修改,不過這些操作已經封裝到擴充imagick中去了,最終調用的是ImageMagick提供的APIImageMagick是一套軟體系列,主要用於圖片的建立、編輯以及轉換等,詳細的解釋見ImageMagick的官方網站http://www.imagemagick.org/,ImageMagick比GD的效能要高很多,如果是在處理大量的圖片時更加能體現ImageMagick的效能。1.
Time of Update: 2018-12-05
該演算法用C++的實現如下uint64 MurmurHash64A(const void* key, int len, uint32 seed) { const uint64 m = 0xc6a4a7935bd1e995; const int r = 47; uint64 h = seed ^ (len * m); const uint64* data = (const uint64 *)key; const uint64* end = data + (len/8); while (
Time of Update: 2018-12-05
終於找到一個優秀的整合方案---quercus.quercus被整合在resin中,也可以放到tomcat等容器下去,但據說和resin結合得最好。安裝resin步驟:http://www.caucho.com/resin-3.0/quercus/tutorial/hello/index.xtpquercus現在支援php5.2
Time of Update: 2018-12-05
很多人都會很懷疑....我一般都按照下面的方法來做..大家可以借鑒也可以參考 當你寫一個類時,可能面臨部分代碼可能會發生變化 你可以把這些代碼封裝成(介面或抽象類別或基礎類中的)一個或多個方法 1、如果所有抽象出的方法不確定性很高,就定義為介面來封裝,所有方法抽象,由實作類別全部實現 2、如果部分抽象出的方法不確定性很高,就定義為抽象類別來封裝,能確定的方法實現,不確定的方法抽象,由實作類別部分實現,部分重寫(不變就不用重寫) 3、如果所有抽象出的方法確定性很高,就定義為基礎類,所有方法提供
Time of Update: 2018-12-05
在上一節中,分析了函數的定義,函數的定義只是將函數名註冊到函數列表的過程.下面繼續分析函數的參數.如果沒有看就移步到>>原:PHP核心研究 函數的定義,,function $test($arg=11){}還是要看Lex的文法分析[c]unticked_function_declaration_statement: function is_reference T_STRING {
Time of Update: 2018-12-05
聲明:本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。部落格地址:PHP技術部落格 在CSDN也會同步更新的哦.歡迎轉載,轉載請註明出處 這幾天比較忙哦..沒有時間寫..周末了多寫幾篇吧.目前大部分語言都支援類.類是什麼?類就是物件導向,簡稱OOP.英文名字 Object Oriented