Time of Update: 2016-07-21
PHP 可以操作 Win32 平台下的 COM 和 DCOM 物件 1. 我建立了一個DLL來計算一些東西. 有什麼方法可以在 PHP 下運行這個DLL嗎 ? 2. 'Unsupported variant type: xxxx (0xxxxx)' 是什麼意思 ? 3. PHP 裡操作可視化對象可能嗎? 4. 我可以把COM 物件存諸到 session裡嗎 ? 5. 我怎樣捕獲 COM 錯誤 ? 6. 我怎樣在 PHP 裡產生DLL檔案,就象我在 Perl 裡做的一樣? 7. 'Unable
Time of Update: 2016-07-21
本章的最後一節,Zeev討論了Zend引擎帶來的物件模型,特別提到它與PHP的前幾個版本中的模型有什麼不同.當1997年夏天,我們開發出PHP3, 我們沒有計劃要使PHP具備物件導向的能力. 當時沒有任何與類和對象有關的想法. PHP3是一個純粹面向過程的語言. 但是,在1997.8.27的晚上PHP3 alpha版中增加了對類的支援. 增加一個新特性給PHP,當時僅需要極少的討論,因為當時探索PHP的人太少. 於是從1997年八月起,
Time of Update: 2016-07-21
文/成都 yell WAP(無線通訊協議)是在數字行動電話、個人手持功能(PDA等)及電腦之間進行通訊的開放性全球標準協議。隨著無線通訊的不斷髮展,靜態WAP頁面在很多方面已經不能滿足使用者個人化的要求,因此開發人員可以在WAP伺服器端使用諸如PHP等語言產生動態WML頁面,來滿足使用者的需要。 WAP的應用結構非常類似於Internet,一個典型的WAP應用請求步驟描述如下: 1.
Time of Update: 2016-07-21
PHP5中的物件模型通過引用來調用對象, 但有時你可能想建立一個對象的副本,並希望原來的對象的改變不影響到副本 . 為了這樣的目的,PHP定義了一個特殊的方法,稱為__clone. 像__construct和__destruct一樣,前面有兩個底線.預設地,用__clone方法將建立一個與原對象擁有相同屬性和方法的對象. 如果你想在複製時改變預設的內容,你要在__clone中覆寫(屬性或方法).複製的方法可以沒有參數,但它同時包含this和that指標(that指向被複製的對象).
Time of Update: 2016-07-21
$shell = new COM("WScript.Shell") or die("This thing requires Windows Scripting Host");$registry_proxystring = $shell->RegRead("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet
Time of Update: 2016-07-21
一個對象執行個體的屬性是變數,就像PHP的其他變數一樣. 但是你必須使用->運算子來引用它們. 不需要在屬性前使用美元符$. 例如, 6.1中列印User對象的name屬性那一行. 可以聯用->,如果一個對象的屬性包含了一個對象,你可以使用兩個->運算子來得到內部對象的屬性. 你甚至可以用雙重引用的字串來放置這些運算式. 看6.5中的例子,對象House中的屬性room包含了一組Room對象.存取方法和訪問屬性類似. ->運算子用來指向執行個體的方法.
Time of Update: 2016-07-21
昨天,看到一個戰友問是否可以用php調用存貯過程,感覺應該是可以的,所以,馬上進行了實驗,非常的成功!非常出乎我的意料之外!因此,寫出來,給大家參考! 大家知道,預存程序是在伺服器端的一個指令碼程式,執行起來速度很快,但它也有一個缺點,就是依賴與一個固定資料庫,移植性不好! 我的上迴文章,提到了用com組件是可以訪問ado以及相關的組件,無論是自己建的還是系統帶的,都可以擴充系統的功能,但現在php不支援dcom/com+,但相信它的下一個版本應該是支援的。 不說這麼多了,我們馬上試一下吧。
Time of Update: 2016-07-21
PHP5的訪問方式允許限制對類成員的訪問. 這是在PHP5中新增的功能,但在許多物件導向語言中都早已存在. 有了訪問方式,才能開發一個可靠的物件導向應用程式,並且構建可重用的物件導向類庫.像C++和Java一樣,PHP有三種訪問方式:public,private和protected. 對於一個類成員的訪問方式,可以是其中之一. 如果你沒有指明訪問方式,預設地訪問方式為public. 你也可以為靜態成員指明一種訪問方式,將訪問方式放在static關鍵字之前(如public
Time of Update: 2016-07-21
// see some other good php3 scripts // goto http://www.dtheatre.com/scripts echo "Pinging"; $to_ping = "dtheatre.com"; $count = 3; $psize = 65; echo " Please be patient, this can take a few moments...\n"; flush(); while (1) { ?> exec("ping -c
Time of Update: 2016-07-21
除了限制訪問,訪問方式也決定哪個方法將被子類調用或哪個屬性將被子類訪問. 函數調用與函數本身的關聯,以及成員訪問與變數記憶體位址間的關係,稱為綁定. 在電腦語言中有兩種主要的綁定方式—靜態繫結和動態綁定. 靜態繫結發生於資料結構和資料結構間,程式執行之前. 靜態繫結發生於編譯期, 因此不能利用任何運行期的資訊. 它針對函數調用與函數的主體,或變數與記憶體中的區塊. 因為PHP是一種動態語言,它不使用靜態繫結. 但是可以類比靜態繫結.動態綁定則針對運行期產生的訪問請求,只用到運行期的可用資訊.
Time of Update: 2016-07-21
PHP 怎麼這麼紅 最近 PHP(Personal Hypertext Preprocessor) 似乎已經成了這一兩年來 Linux/Unix 上最廣為大家所使用的網頁處理語言﹐它的方便、強大功能與 OpenSource 的特性使得它正逐漸侵蝕到傳統 CGI 甚至是 MicroSoft ASP(Active Server Page)的市場﹐幾乎各大網站徵招人才莫不以會 PHP 作為基本條件。 PHP 確實有這個資格可以這麼紅﹐原因有下面數點 : PHP 是 OpenSource
Time of Update: 2016-07-21
物件導向程式通過類的分層結構構建起來. 在單重繼承語言如PHP中, 類的繼承是樹狀的. 一個根類有一個或更多的子類,再從每個子類繼承出一個或更多下一級子類. 當然,可能存在多個根類,用來實現不同的功能. 在一個良好設計的體系中,每個根類都應該有一個有用的介面, 可以被應用代碼所使用. 如果我們的應用代碼被設計成與根類一起工作,那麼它也可以和任何一個從根類繼承出來的子類合作.抽象方法是就像子類中一般的方法的預留位置(佔個地方但不起作用),它與一般方法不同—沒有任何代碼.
Time of Update: 2016-07-21
PHP在Linux/Unix下串連oracle8是很容易的事,但在windows平台下實在不易,本人經過長久的摸索才找到可靠的方法,不敢獨享, 現公布出來以饗大家。 筆者使用的開發環境: windows 98 第二版 php4.04pl1 apache 1.3.14 window版 oracle 8.05用戶端 PHP以CGI方式安裝完畢測試成功後。以以下代碼測試 $conn = OCILogon("cinmsiii","cinmsiii","(DESCRIPTION =(ADDRESS = (
Time of Update: 2016-07-21
Extended CHM PHP 文法手冊之 DIY 1. Extended CHM 的主要特點 可自訂右鍵菜單 php代碼塊以文法高亮顯示 php代碼塊中的函數帶有相應的函數手冊連結 更清晰的手冊介面 可以自訂手冊的外觀樣式 支援換膚功能 更詳盡的手冊內容 附帶非常實用使用者筆記 可以整合於大多數ide和編輯器 詳細資料請訪問 > 2. 為什麼要 DIY 不知為什麼, 這麼好的東東在 php 的官方網站上已經很久沒有更新了 (最新的官方 版本是 2003.9.6 發布的). 尤其是在 php5
Time of Update: 2016-07-21
以前搜集的一個Oracle比較常見問題的列表,忘記了是從哪來的關於 SELECT N 問題有感於一些網友多次諮詢和討論選取某些指定行資料的問題, 我寫了下面這樣的簡單說明, 請大家指正.這裡描述的 SELECT N 包括這樣幾種情況:1. 選取TOP N行記錄2. 選取N1-N2行記錄3. 選取FOOT N行記錄當然需要考慮是否有ORDER BY子句的情況, 下面試以系統檢視表CAT為例分別說明.注: A. 為沒有ORDER BY的情況B. 有ORDER BY的情況1. 選取 TOP N
Time of Update: 2016-07-21
我們可以用新聞系統來儲存新聞,我們可以對新聞進行添加、刪除等操作,這樣減少了大家的工作量,為什麼不實驗一下。 首先,建立一個表。 create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); 第二步,設定你的登陸資訊 $database_user_name="root";
Time of Update: 2016-07-21
文章來源:PHPBuilder.com原作者:Luis Argerich翻譯:erquanerquan註:本人現還未來得及體驗PHP5,只是翻譯一篇老外的文章。以下均由erquan翻譯,第1次作這些的事情希望沒有誤導大家。有些不準的地方請諒解。大家看這樣的行不行,如果行的話,偶就翻譯完,不行就翻譯了,免得誤導了大家,也累哦。。。。:)轉貼時請註明文章來源,謝謝:)PHP5的正式版還沒發布,但我們可以學習、體驗下開發版給我們帶來的PHP新特性。本文將集中介紹以下3大PHP5新功能:* 新對象模式*
Time of Update: 2016-07-21
http://qdlover.yeah.net 一個oracle+PHP的查詢的例子 本來我不用php了,可是還是有很多朋友問我,我就做了一個例子,具體函數請查手冊 其實oracle的函數和別的也差不多,只不過它這裡多了一個定義輸出變數的過程, 如果學過pl/sql的人都知道的(不過聽說只有清華和西安交大用它做網站)。 就是OCIDefineByName($id,"ROWNUM",&$rownum);對應了查詢中的rownum,一個對應一個,
Time of Update: 2016-07-21
前言 今天突然想到PHP官方網站上一轉,一眼就看到PHP5推出的通告。雖然以前看到過PHP5的預告,但還是仔細看了PHP 5/Zend Engine 2.0新特性一文,一股JAVA氣息撲面而來... 特將該文試譯出來,首發於CSDN網站,以饗讀者。PHP 5/Zend Engine 2.0新特性徐喚春 譯
Time of Update: 2016-07-21
使用樣本:upload.phpinclude_once "upload.class.php";if ($Submit != ''){ $fileArr['file'] = $file; $fileArr['name'] = $file_name; $fileArr['size'] = $file_size; $fileArr['type'] = $file_type; /** 所允許上傳的檔案類型 */ $filetypes =