Time of Update: 2016-07-21
PHP4.0中共有超過30個新的數組相關函數。其中很多通用函數允許你檢查給定數組中是否存在特定對象、對數組元素計數、增加或刪除元素,或對元素排序。 如果你有很大的一個數組,而所要完成的僅是找出一個存在的給定值,你可以使用in_array()以返回true 或 false。如下代碼將輸出“Not found in this array”——因為你將在$namesArray中尋找一個並不存在的“Alber ”。
Time of Update: 2016-07-21
作為一個資料庫軟體,Visual FoxPro 5.0不僅具有管理它本身資料的功能,還可以與其他應用程式整合,擷取其他應用程式提供的資料。另外,通過Visual FoxPro 5.0,還可以將表或視圖中的資料與Microsoft Word文檔合并,產生合併列印文檔或者通過通用型欄位嵌入或連結其他OLE對象。1.匯入資料所謂匯入資料,就是指從另一個應用程式複製資料,然後在Visual FoxPro 5.0中建立一個新表,並用源檔案的資料填充該表。在Visual FoxPro
Time of Update: 2016-07-21
物件導向編程的概念: 不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面: 抽象資料類型和資訊封裝 繼承 多態 在PHP中是通過類來完成封裝的: class Something { // 在OOP類中,通常第一個字元為大寫 var $x; function setX($v) { // 方法開始為小寫單詞,然後使用大寫字母來分隔單詞,例如getValueOfArea() $this->x=$v; } function getX() { return
Time of Update: 2016-07-21
class myftp { var $connector; var $getback; function connect($ftp_server, $uname, $passwd){ // Baut grundlegende FTP Connection auf $this->connector = @ftp_connect($ftp_server); $this->login_result =
Time of Update: 2016-07-21
PHP文本資料庫的搜尋方法 searchstr=("/".preg_quote($searchstr)."/"); //$searchstr是尋找的關鍵字 $records=file($file);//擷取所有的記錄數 //$file是尋找的資料檔案 $search_reocrds=preg_grep ($searchstr, $records);//開始尋找記錄 //$search_reocrds為尋找到的記錄數 unset($records); if($search_records){ //
Time of Update: 2016-07-21
接上篇,繼續硬著頭皮往下翻。。。。:)類型指示 在PHP5,你可以在一個類的方法中指明其參數必須為一個類的執行個體:Example 10: 類型執行個體class foo { // code ...}class bar { public function process_a_foo(foo $foo) { // Some code }}$b = new bar();$f = new
Time of Update: 2016-07-21
PHP4:奇蹟背後 1995年時,Rasmus在用PHP寫他的個人首頁;今天,PHP成為風靡全球的指令碼語言,越來越多的網站選擇使用PHP,連Yahoo都放棄了自己的指令碼而改用PHP支援它的網站。可以說,PHP是一個奇蹟。我一直認為,任何奇蹟背後都有它的原因。現在,就讓我們透過這個奇蹟,來看看PHP的成功之道。1 簡單易用PHP的入門門檻很低,它對使用者的要求微乎其微。學過C語言的人,使用PHP幾乎不需要什麼時間。它們的文法是如此相似,以至於我常常想,是不是在C語言變數前加個$就能改成PHP。
Time of Update: 2016-07-21
By Vikram VaswaniMelonfireNovember 07, 2000 我們是一群PHP的忠實FANS,我們因各種不同的原因使用它-WEB網站的開發,畫圖,資料庫的聯結等 -我們發現,它非常的友好,強大而且便於使用……你可能已經看到PHP是怎樣被用於建立GIF和JPEG映像,從資料庫中動態擷取資訊等等,但這隻是冰山的一角---最新版本的PHP擁有著強大的檔案傳輸功能。在這篇教程裡,我將向你展示FTP怎樣通過HTTP和FTP聯結來傳輸檔案,同時也會有一些簡單的程式碼,跟我來吧!
Time of Update: 2016-07-21
* 名稱:用Socket寄送電子郵件 * 描述:本類實現了直接使用需要驗證的SMTP伺服器直接發送郵件,參考文章《用Socket寄送電子郵件》作者:limodou * 此文章比較早,他是用不用驗證SMTP伺服器發送郵件,現在基本上SMTP伺服器都需要驗證了,所以這個文章裡的類 意義也不是很大!同時參考了[RFC 1869]和PHP手冊!!和上文還有不同的是我用的不是fsockopen()函數 具體你自己看吧!!我剛剛測試通過了,很爽!!
Time of Update: 2016-07-21
//filename:multi_upload.phpif($ifupload){ $path=AddSlashes(dirname($PATH_TRANSLATED))."\\upload\\"; for($i=1;$i { $files="afile".$i; if(${$files}!="none") { if(copy(${$files},$path.${$files."_name"})) { } } }
Time of Update: 2016-07-21
function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','1000010','1
Time of Update: 2016-07-21
我把一些PHP中類的常識性整理出來,讓新手們更容易掌握PHP類,以便能快速看懂那些老大們寫的程式,呵呵,不過比較少,希望老大們補充一下或者修正其中錯誤理解。Q:PHP中的類可以有建構函式嗎?A:可以,只要函數名和類名相同,這個函數將成為建構函式。在使用 new 操作符來建立一個類的執行個體時,該建構函式將會自動調用,因此,可以把一些初始化工作放在建構函式裡完成。Q:PHP中的類有解構函式嗎?A:沒有。當對象被銷毀,使用 unset() 或者簡單的脫離範圍,解構函式都會自動調用。但 PHP
Time of Update: 2016-07-21
我使用的是FPDF(www.fpdf.org),下載了fpdf類庫後,還要使用下面的中文類庫才能支援中文,但只能使用一種中文字型(華文仿宋)。為此我煩惱了很長時間,現在終於搞定了,將TrueType字型轉化為pt1字型使用:下面是在FPDF上找的一個中文類庫:require('fpdf.php');$Big5_widths=array(' '=>250,'!'=>250,'"'=>408,'#'=>668,'$'=>490,'%'=>875,'&'=>698,'''=>250,'('=>240,
Time of Update: 2016-07-21
1. PHP是什麼? 2. PHP 代表什麼? 3. 各版本之間有什麼關係? 4. 我可以同時運行不同版本的PHP嗎? 5. PHP 3 和 PHP 4有什麼區別? 6. 我想我發現了一個BUG,我應該告訴誰 ? 1. PHP是什麼?在 手冊前言上寫到: PHP是一種嵌入式HTML指令碼語言。它的大多數文法來源於C,也有一部分PHP特性借鑒於Java 和 Perl 。這種語言的目的是讓WEB開發 人員能夠快速高效地寫出動態產生的頁面。 這兒 (在 Zend網站上)是 Stig S鎡her
Time of Update: 2016-07-21
當你嘗試使用一個未定義的類時,PHP會報告一個致命錯誤. 解決方案就是添加一個類,可以用include包含一個檔案. 畢竟你知道要用到哪個類. 但是,PHP提供了類的自動載入功能, 這可以節省編程的時間. 當你嘗試使用一個PHP沒有組織到的類, 它會尋找一個__autoload的全域函數. 如果存在這個函數,PHP會用一個參數來調用它,參數即類的名稱. 例子6.15說明了__autoload是如何使用的. 它假設目前的目錄下每個檔案對應一個類.
Time of Update: 2016-07-21
你可以在這個頁面下載這個文檔附帶的檔案,也可以在檔案下載中的字元處理中下載這個文檔描述如何安全顯示的有格式的使用者輸入。我們將討論沒有經過過濾的輸出的危險,給出一個安全的顯示格式化輸出的方法。 沒有過濾輸出的危險 如果你僅僅獲得使用者的輸入然後顯示它,你可能會破壞你的輸出頁面,如一些人能惡意地在他們提交的輸入框中嵌入javascript指令碼: This is my comment. <script language="javascript: alert('Do something bad
Time of Update: 2016-07-21
首先,安裝並配置PHP31、解開壓縮包到你喜歡的目錄如:C:\PHP32、把C:\php3\php3.ini-inst檔案改名成PHP3.INI並拷貝到C:\windows\3、修改php3.ini。a、修改doc_root=XXXX改成你自己APACHE的根目錄比如像這樣:doc_root=c:\apache\htdocsb、extension_dir=XXXX改成你自己PHP3的安裝目錄比如像這樣:extension_dir=c:\php3c、如果需要相應的資料庫支援找到;WindowsEx
Time of Update: 2016-07-21
命名變數,函數和類是挺困難的,除了要考慮到變數的名稱要易於理解,還要擔心是否這個名稱在其它某個地方已經使用過. 在一小段指令碼中,第二個問題是基本問題. 當你考慮重用你的代碼, 在這之後的項目代碼必須避免使用你用過的命名. 通常來說,可重用的代碼總是包含在函數或類中, 需要處理許多可能發生的命名衝突. 但函數和類之間也可能發生命名衝突. 你可以嘗試避免出現這種情況,通過在所有類前添加首碼的方法,或者你可以使用namespace語句.Namespace關鍵字給一塊代碼命名.
Time of Update: 2016-07-21
Web內容的壓縮(令你客戶用起來更“爽”) 經過以上兩個的方法,相信你的PHP應用的效能已經得到了很大的提高,現在該從另一個方面來考慮了:下載速度。如果你的應用只是在公司內跑,所有的客戶都使用100Mb/s的乙太網路串連到伺服器,這可能不是一個問題,但是如果你的客戶中有使用慢速的modem串連的,你就要考慮使用內容壓縮這個方法了。根據IETF的規範,大多數的瀏覽器都支援gzip的內
Time of Update: 2016-07-21
如果你的伺服器不容許你讀他的LOG檔案,那你只好停下來分析你的訪問者?做你自己的LOG檔案吧!你僅需做的事情是用PHP計算實際的點擊次數,沒有錯誤,沒有象'304 Not Modified' 和 'Internal Server Error' 一樣的錯誤。你的代碼將產生自己的LOG檔案。/* 使用者定義變數 */ $logfile = "clf.log"; /*LOG檔案寫到那裡 */ $timezone = "+0100"; /* Timezone correction */ $lookup_