Time of Update: 2016-07-20
Pattern Modifiers - 規則運算式的修飾符下面是當前規則運算式裡可用的修飾. 括弧內的名字是那些修飾符的內部 PCRE 名字. i (PCRE_CASELESS)如果設定了這個修飾符, 則運算式不區分大小寫. m (PCRE_MULTILINE)預設的, PCRE 認為目標字串值是單行字串 (即使他確實包含多行). 行開始標記 (^) 只匹配字串的開始部分, 而行結束標記 ($) 只匹配字串的尾部,或者一個結束行(除非指定 E 修飾符). 這個和 Perl 裡面一樣.
Time of Update: 2016-07-20
第四節--建構函式和解構函式如果你在一個類中聲明一個函數,命名為__construct,這個函數將被當成是一個建構函式並在建立一個對象執行個體時被執行. 清楚地說,__是兩個底線. 就像其它任何函數一樣,建構函式可能有參數或者預設值. 你可以定義一個類來建立一個對象並將其屬性全放在一個語句(statement)中. 你也可以定義一個名為__destruct的函數,PHP將在對象被銷毀前調用這個函數. 它稱為解構函式.繼承是類的一個強大功能.
Time of Update: 2016-07-20
剛在網上找的一個類。點擊下載類檔案(zip壓縮檔,2.25K)$z = new PHPZip(); //建立立一個zip的類 方法一:$z -> Zip("", "out1.zip"); //添加目前的目錄和子目錄下的所有檔案 方法二:$files=array('1.txt','gb.txt');$files[]='5.txt';$z -> Zip($files, "out2.zip"); //添加檔案清單 方法三:$z -> Zip("/usr/local/sext/",
Time of Update: 2016-07-20
提出問題 前幾天做了一個非常奇怪的項目,我公司開發了一套基於中國聯通SGIP協議的SP端短Message Service軟體,提供聯通130簡訊服務。這套系統是Windows 2000下的,資料庫採用的是微軟SQLServer2000,並且已經正常運行了一段時間。而最近由於要在WEB上提供短訊息使用者的一些資訊,就需要從WEB上讀寫SQLServer資料庫,本來SQLServer資料庫的最佳搭檔應該是微軟IIS
Time of Update: 2016-07-20
請看詳細的錯誤程式和輸出結果echo "testing ... ";session_start();?>輸出為testing ... Warning: Cannot send session cookie - headers already sent by (output started at F:php2000test.php:2) in F:php2000test.php on line 4Warning: Cannot send session cache limiter -
Time of Update: 2016-07-20
第二節--PHP5 的物件模型PHP5有一個單重繼承的,限制訪問的,可以重載的物件模型. 本章稍後會詳細討論的”繼承”,包含類間的父-子關係. 另外,PHP支援對屬性和方法的限制性訪問. 你可以聲明成員為private,不允許外部類訪問. 最後,PHP允許一個子類從它的父類中重載成員.//haohappy注:PHP4中沒有private,只有public.private對於更好地實現封裝很有好處.PHP5的物件模型把對象看成與任何其它資料類型不同,通過引用來傳遞.
Time of Update: 2016-07-20
第七節--類的靜態成員類的靜態成員與一般的類成員不同: 靜態成員與對象的執行個體無關,只與類本身有關. 他們用來實作類別要封裝的功能和資料,但不包括特定對象的功能和資料. 靜態成員包括靜態方法和靜態屬性.靜態屬性包含在類中要封裝的資料,可以由所有類的執行個體共用. 實際上,除了屬於一個固定的類並限制訪問方式外,類的靜態屬性非常類似於函數的全域變數我們在下例中使用了一個靜態屬性Counter::$count. 它屬於Counter類,而不屬於任何Counter的執行個體.你不能用this來引用它,
Time of Update: 2016-07-20
由於中文的ASCII碼是有一定的範圍的。所以你可以用下面的Regex來表示中文。/^[chr(0xa1)-chr(0xff)]+$/下面是一個使用的例子:$str = "超越PHP";if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { echo "這是一個純中文字串";} else { echo
Time of Update: 2016-07-20
近來設計模式風行,MVC隨處可見,PHP領域也不例外,很多論壇都開始討論在PHP中使用MVC。然而,M、V、C在PHP中到底該如何??MVC真的適合PHP嗎?這裡Easy給出一些自己的思考。 MVC的原型 MVC本來是存在於Desktop程式中的,M是指資料模型,V是指使用者介面,C則是控制器。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。 JA
Time of Update: 2016-07-20
用php和imagemagick來處理圖片檔案的上傳和縮放處理php處理檔案的上傳是很簡便的,但是如果要對上傳的圖片進行縮放處理的話,雖說能用GD來做,但是要進行比較繁瑣的處理。ImageMagick是一個影像處理包,一般的Linux軟體包中都會有的。它包含了許多處理映像的工具,它可以進行影像檔格式的轉化還可以對映像進行各種處理,其中我們將用到它的映像縮放功能。這個通過它的軟體包中的工具convert來實現,這樣來調用 convert -geometry 寬x高 源檔案
Time of Update: 2016-07-20
PHP能開啟遠程或本地主機上的Socket連接埠。本文是一個使用Socket的小例子:連 接到一個Usenet新聞群組伺服器,同伺服器對話,從新聞群組中下載一些文章。在php中開啟一個socket 使用fsockopen()開啟一個socket.這個函數在php3和php4種都可以使用。函式宣告 是這樣的: int fsockopen (string hostname, int port [, int errno [, string errstr [, double timeout]]])
Time of Update: 2016-07-20
date()函數是我們在php開發中常碰到並且會使用到的一個日期函數,下面我來給大家介紹date()函數的一些基本扮靚和方法,有需要瞭解的朋友可進入參考。 日期時間函數是PHP 的核心組成部分。無需安裝即可使用這些函數。下面來詳細說說date函數的具體用法:PHP Date() 函數PHP Date() 函數可把時間戳記格式化為可讀性更好的日期和時間。文法date(format,timestamp)format 必需。規定時間戳記的格式。timestamp
Time of Update: 2016-07-20
Cookie真是一個偉大的發明,它允許web開發人員保留他們的使用者的登入狀態。然而,當你的網站或網路 有一個以上的網域名稱時就會出現問題了。 在Cookie規範上說,一個cookie只能用於一個網域名稱,不能夠發給其它的網域名稱。因此,如果在瀏覽器中對一個網域名稱設定了一個cookie,這個cookie對於其它的網域名稱將無效。如果你想讓你的使用者從你的網站中的其中一個進行登入,同時也可以在其它網域名稱上進行登入,這可真是一個大難題。 我的解決方案將使用下面的一般架構:
Time of Update: 2016-07-20
在PHP中運行只有root使用者才可以啟動並執行外部程式,一直是個老問題,用常規的辦法很難實現。這是因為一般情況下,PHP是作為APACHE的一個模組的,也就是說,PHP是APACHE的一部分,而APACHE除了suEXEC機制外,是不能以不同的使用者ID來執行命令的,但suEXEC機制只能CGI有效。網上曾經有一篇文章,說用調用"su - -c
Time of Update: 2016-07-20
昨天我有一個功能是需要判斷產生的多個數組交集,也就是要判斷這些數組中是否存在交集了,下面我來給各位同學介紹php數組交集判斷程式碼執行個體,有需要的朋友可參考。 需要判斷兩個數組是否有交集,第一個感覺PHP中應該有這個函數,果然:array array_intersect(array array1,array array2[,arrayN…])返回N個數組中的交集元素,如果是關聯陣列可以用array_intersect_assoc()PHP案例如下:數組的交集
Time of Update: 2016-07-20
第三節--定義一個類當你聲明一個類,你需要列出對象應有的所有變數和所有函數—被稱為屬性和方法. 3.1.1中顯示了一個類的構成. 注意在大括弧({})內你只能聲明變數或者函數. 3.1.2中顯示了如何在一個類中定義三個屬性和兩個方法.3.1.1class Name extends Another Class { Access Variable Declaration Access Function Declaration } 3.1.2
Time of Update: 2016-07-20
pfcTemplate 主要特點1. 高效率因為程式中分析變數、區塊時沒有採用正規運算式去做,而採用PHP內建字串處理函數來做,所以效率可能會稍高於同類產品2. 易用性使用此類只需簡單的 建立類執行個體 -> 添加檔案 -> 設定變數/區塊 -> [如果有區塊則解析]-> 解析檔案 就可以完成. 採用常用的命名方式, 提供通俗易懂的API介面方法.3. 多級區塊處理通過程式的多級區塊處理功能可以實現很多複雜的效果, 可以進行無限層次的套嵌(機器效能允許) 4.
Time of Update: 2016-07-20
PHP代碼:--------------------------------------------------------------------------------以下的介紹是基於2.5版的,也不知有BUG沒,OS是win2000,php應該4.1以後的就可以。,兄弟只是開發時使用過幾次,沒太深的研究,介紹的在手冊上都能找到,如果有錯誤之處難免多包涵吧smarty模板據說是php.net推薦使用的,據說功能比較強,據說速度也不慢,據說用的人越來越多官方網站smarty.php.net上面
Time of Update: 2016-07-20
在php中字串分割函數有很多很多,下面我來給各位朋友來介紹各種php中字串分割執行個體,有需要的朋友可進入參考參考。 PHP函數split()的基本文法為array split ( string $pattern, string $string [, int $limit] )。例 代碼如下複製代碼list($user, $pass, $uid, $gid, $extra) = split (":", $passwd_line, 5); ?>解析可能用斜線,點,或橫線分割的日期:例 2
Time of Update: 2016-07-20
因為顯示的原因,發上來的帖裡裡有一些空格被刪除了,造成大家使用上的一些錯誤。分析如下:1,因為不經意的修改,大家拿到這樣的很優秀的類後,總希望改成自己看起來舒心一些。不過我需要提醒一些,在這個程式裡,有時增加或者刪除幾個空格都會造成程式出錯。2,現在我將發上來的程式的一些問題說說明一下。Content-Type:後面的1-2行前面要有數個空格。請加上。HTML中每一行前面的空格都不會顯示,所以,文章裡沒有了。這是前面一個朋友帖出的內容,我修改後如下:This is a multi-part