Time of Update: 2016-07-29
1. PHP 中數組的使用 在操作資料庫時,使用關聯陣列(associatively-indexed arrays)十分有協助,下面我們看一個基本的數字格式的數組遍曆: $temp[0] = "richmond"; $temp[1] = "tigers"; $temp[2] = "premiers"; for($x=0;$x{ echo $temp[$x]; echo " "; } ?> 然而另外一種更加節省代碼的方式是: $temp = array(
Time of Update: 2016-07-29
要實現下列功能,請確保 php.ini 中的 com.allow_dcom 選項已設為 true。 一、準備工作 建立一個ACCESS資料庫,並命名為db.mdb,然後在這個資料庫中建立一個表 comtest,包含 id 和 title 兩個欄位,最後隨便插入一些資料。 二、實現代碼 // 就是剛建的資料庫 $db = 'd:\\wwwroot\\db.mdb'; // 建立串連,並開啟 $conn = new COM('ADODB.Connection') or die('can not
Time of Update: 2016-07-29
本想學pear的,可是網上看到的幾篇文章對adodb的評價相當高,所以改學了這個。 ADODB的優點有這幾個(網上說的,不是我說的): 1、速度比pear快一倍; 2、支援的資料庫類型比pear多很多,甚至可以支援ACCESS; 3、無須安裝,無須伺服器支援(對新手來說,這點很重要吧) 不知道adodb是什麼或是想下載adodb的朋友可以去這個連結看看:http://www.phpe.net/class/106.shtml
Time of Update: 2016-07-29
我想在講述自己的學習方式前,對那些期望能從我的文章中獲得有用資訊的人說一句心裡話: 默默的文章不會對您的學習起到實質性的作用,您能否成功,還得靠自己的,堅持,堅持,再堅持,就是步入成功的不二法門。 我先把我自己學習PHP的過程做一下概括: (1)熟悉HTML/CSS/JS等網頁基本元素,完成階段可自行製作完整的網頁,對元素屬性達到熟悉程度 (2)理解動態語言的概念,運做機制,熟悉PHP文法 (3)學習如何將PHP與HTML結合起來完成簡單動態網頁面
Time of Update: 2016-07-29
我們手頭的PHP資料不多,大家是不是都有一份php4gb.chm。我最欣賞它裡面的函數庫部分了,真正的線上協助。但是PHP發展的腳步實在太快了,你睢,我最近在www.php.net/manual/ 又找到了一些擴充的數組函數。 下面我把它們介紹給大家吧,我的英文水平不高,有譯的不對的地方,請指正。 格式是這樣的: 函數名 支援版本 函式宣告 說明及參數、傳回值 例子 OK,Let's go. //************************* array_flip
Time of Update: 2016-07-29
我們先來看一段代碼: 〈?php for ($i=10; $i〉0; $i--) { echo $i; flush(); sleep(1); } ?〉 按照php手冊裡的說法,該函數將當前為止程式的所有輸出發送到使用者的瀏覽器。 上面的這段代碼,應該隔一秒鐘輸出一次$i。但是實際中卻不一定是這樣。有可能是等了10秒鐘後,所有的輸出同時呈現出來。 好,我們來改一下這段代碼,改成 〈?php
Time of Update: 2016-07-29
function deleteHtml( $scr ) { $l = strlen( $scr ); for( $i=0; $i { if( substr( $scr, $i, 1 ) == " { // 當前位置 $ii = $i; // 當$i大於字元長度時停止迴圈 while( substr( $scr, $i, 1 ) != ">" && $i $i++; // 當到大字串最後時,重設$i到找到' if ( $i == $l ) { $i =
Time of Update: 2016-07-29
思路: 欲在速度和易用(主要指的是美工設計的方便性)之間取得一個平衡點.於是採用了由html檔案產生php檔案的辦法(編譯?) 也想在分離顯示邏輯和分離html代碼之間平衡一下 例如一個論壇首頁(index.php): 代碼:require('./template.php'); //由html產生的php檔案的首碼,區別使用多種風格. $tpl_prefix = 'default'; //模板檔案名稱 $tpl_index = 'index'; $tpl = new Template($tpl_
Time of Update: 2016-07-29
如果您在修改任何PHP檔案後發生: 不能登入或者不能登出; 頁頂出現一條空白; 頁頂出現錯誤警告; 其它不正常的情況。 則多半是編輯器的問題。 本程式採用UTF-8編碼。現在幾乎所有的文本編輯軟體都可以顯示並編輯UTF-8編碼的檔案。但是很遺憾,其中很多軟體的表現並不理想。 類似WINDOWS內建的記事本等軟體,在儲存一個以UTF-8編碼的檔案時,會在檔案開始的地方插入三個不可見的字元(0xEF 0xBB
Time of Update: 2016-07-29
這些常量在 PHP 的核心中定義。它包含 PHP、Zend 引擎和 SAPI 模組。 PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 PHP 4.3.10 和 PHP 5.0.2 起可用 PHP_INT_MAX (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用 PHP_INT_SIZE (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用
Time of Update: 2016-07-29
如何使用PHP來快速地編寫代碼,模版似乎成了唯一的選擇。但是一個PHPer最終應該堅持使用模版,放棄模版,還是使用自己的模版? 以下想法是屬於所有PHPer的想法:
Time of Update: 2016-07-29
看執行個體學Regex 首先,讓我們看看兩個特別的字元:'^' 和 ‘$' 他們是分別用來匹配字串的開始和結束,一下分別舉例說明: 首先,讓我們看看兩個特別的字元:'^' 和 ‘$' 他們是分別用來匹配字串的開始和結束,一下分別舉例說明: "^The": 匹配以 "The"開頭的字串; "of despair$": 匹配以 "of despair" 結尾的字串; "^abc$": 匹配以abc開頭和以abc結尾的字串,實際上是只有abc與之匹配; "notice":
Time of Update: 2016-07-29
引用上篇文章的開場白: 我接觸PHP也不是很久,所以有什麼不足的地方,歡迎各位指正,讓大家見笑了。 這篇小教程的對象是PHP初學者,都是些最簡單、最基本的東西,因此高手們可以略過哦。 為了讓各位初學者提起興趣、儘快入門,這裡寫的是將是最簡單,最基本的PHP程式,相信你只要有一點點的PHP基礎知識,10分鐘之內就能把它學會。沒有PHP基礎知識也沒有關係,只要耐心的看,學會它也不會超過一個小時的。
Time of Update: 2016-07-29
Declaring class members or methods as static makes them accessible without needing an instantiation of the class. A member declared as static can not be accessed with an instantiated class object (though a static method can).
Time of Update: 2016-07-29
記錄過程以防遺忘,僅作參考。一,在哪裡獲得PHP開啟PHP官方網站的下載頁:http://www.php.net/downloads.php 選擇“PHP 5.2.0 installer [18,879Kb] - 02 Nov 2006”連結進行下載二,PHP5安裝流程開啟安裝檔案,“Next”開始選擇接受協議選擇PHP安裝路徑,建議直接在磁碟根目錄下,比如“C:\PHP\”選擇WEB伺服器方式為“IIS 4+ISAPI
Time of Update: 2016-07-29
範圍解析操作符(也可稱作 Paamayim Nekudotayim)或者更簡單地說是一對冒號,可以用於訪問靜態成員、方法和常量,還可以用於訪問被覆蓋類中的成員和方法。 當在類的外部存取這些靜態成員、方法和常量時,必須使用類的名字。 把 Paamayim Nekudotayim 在希伯萊文就是雙冒號的意思。 在類的外部使用 :: 操作符 class MyClass { const CONST_VALUE = 'A constant value'; } echo
Time of Update: 2016-07-29
一,PHP指令碼代碼標記 PHP的指令碼是檔案中一對特殊標記所包括的內容,如ASP是“”,PHP可看成是“”。 然而為了適應XML標準以將PHP嵌入到XML或XHTML中,PHP不建議使用短格式的“”,而建議使用長格式標記“” 此外PHP代碼塊還支援 的標記形式。 二,PHP指令分隔字元 PHP的每條語句需要由分號“;”隔開,但對於PHP結束標記“?>”來說,因其自動隱含一個分號,所以不需要追加分號。 所以,一個PHP指令碼的格式可如下: /* ............ ; ..........
Time of Update: 2016-07-29
建構函式 PHP 5 允行開發人員在一個類中定義一個方法作為建構函式。具有建構函式的類會在每次建立對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。 注意: 如果子類中定義了建構函式則不會暗中調用其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中調用 parent::__construct()。(??和其他語言明顯不同??) 例10.8.使用新標準的建構函式 class BaseClass { function __construct() {
Time of Update: 2016-07-29
/** * Show Source * * @author Avenger * @version $Id 2003-07-10 9:09:03 $ */ require_once 'header.inc.php'; tpl_load('left.tpl'); // Check url value if (!isset($_GET['file'])) { $body = "No page URL specified."; } else { // Fix the
Time of Update: 2016-07-29
/** * Global Function * * @author Avenger * @version 1.14 $Id 2003-05-30 10:10:08 $ */ /** * 彈出提示框 * * @access public * @param string $txt 彈出一個提示框,$txt為要彈出的內容 * @return void */ function popbox($txt) { echo ""; } /** * 非法操作警告 * *