Time of Update: 2017-02-27
1,在函數中,傳遞數組時使用 return 比使用 global 要高效,比如:function userloginfo($usertemp){$detail=explode("|",$usertemp);return $detail;}$login=userloginfo($userdb);比function userloginfo($usertemp){global
Time of Update: 2017-02-27
MySQL是一個小巧靈瓏的資料庫伺服器軟體,對於中、小型應用系統是非常理想的。除了支援標準的ANSI
Time of Update: 2017-02-27
使用 PHP V5 的新語言特性,可以明顯地提高代碼的可維護性和可靠性。通過閱讀本文,您將瞭解如何利用這些新特性將用 PHP V4 開發的代碼遷移到 PHP V5。PHP V5 在 PHP V4 基礎上做了重大改進。新語言特性使構建可靠的類庫和維護類庫更加容易。另外,重寫標準庫協助使 PHP 更符合其同一 Web 語系,例如 Java™ 程式設計語言。讓我們來看一些 PHP 新的物件導向特性,並瞭解如何將現有 PHP V4 代碼遷移到 PHP V5。首先,先來瞭解新語言特性及
Time of Update: 2017-02-27
一、小序HTML簡單易學又通用,一般的PHP程式就是嵌入在HTML語言之中實現的。但是隨著WEB越來越廣泛的應用,HTML的弱點也越來越明顯了。XML的出現,彌補了這些不足,它提供了一個能夠處理互連網上全部資料的通用方法。二、HTML的局限性分析1、 HTML的可擴充性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴充,這樣使它的發展收到了極大的限制。2、
Time of Update: 2017-02-27
下面我用讀寫文字檔的方式給大家簡單介紹一下聊天室的製作。該聊天室一共有四個主要的PHP檔案:login.php用來登入<html><body><form action="chat.php">房 間:<select name="room" > <option value="大廳">大廳</option> <option
Time of Update: 2017-02-27
利用PHP建立映像是相當容易的一件事情。只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。目前PHP使用GD庫處理映像。在PHP中一些映像函數是可以直接使用的,但是大多數函數需要安裝GD函數庫。GD庫提供一系列函數進行畫圖、使用顏色、處理預存的映像和填充操作。GD庫是Thomas Boutell設計的ANSI
Time of Update: 2017-02-27
你可能已經是個PHP的老手了,寫了很多非常棒的代碼。但是,如果你現在要把它們加入到你現在的項目中去,是否有些吃力?你的朋友想使用你的代碼作為他的項目中的一個模組,但是你發現你們使用了截然不同的編碼風格,讓他適應,甚至不如重寫一個! 請跟我來,使用PEAR標準編寫你的PHP程式吧,你的程式將會擁有更大的活力,你的程式和代碼將會很方便地和其他高手的代碼融合在一起,PEAR就象CPAN對於PERL一樣,會讓PHP產生更高的能量。什麼是PEARPEAR是PHP擴充與應用庫(the PHP
Time of Update: 2017-02-27
雖然 LAMP 組合很不錯,但是如果想要架設一台同時支援PHP、ASP、ASP.NET、JSP、Perl的Web虛擬機器主機伺服器,還是用 Windows 2003的IIS 6最好。網上有很多介紹在IIS 6上配置PHP的文章,但是那些方法不是效能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好後,能夠非常方便的進行升級。這裡所說的升級,是指從某個php4版本升級到另一個php4版本,或者從某個php5版本升級到另一個php5版本,而不是指從php4升級到php5。準備:1、一台安裝好的
Time of Update: 2017-02-27
非同步檔案上傳是在現代的AJAX實現的Web應用裡面經常要遇到,必須解決的問題。但是標準的AJAX類(XmlHttpRequest)無法實現傳輸檔案的功能。因此,這裡討論的內容就是如何在AJAX的技術的基礎之上構建非同步檔案上傳功能。在這個功能當中需要使用到內建的框及(IFRAME)來傳輸檔案。這個功能實現的效果是頁面在上傳檔案的時候,使用者還可以使用該頁面並且填寫檔案描述。這個例子是我們引用AJAX的經典案例進行分析的。系統內容·
Time of Update: 2017-02-27
一、Web伺服器安全PHP其實不過是Web伺服器的一個模組功能,所以首先要保證Web伺服器的安全。當然Web伺服器要安全又必須是先保證系統安全,這樣就扯遠了,無窮無盡。PHP可以和各種Web伺服器結合,這裡也只討論Apache。非常建議以chroot方式安裝啟動Apache,這樣即使Apache和PHP及其指令碼出現漏洞,受影響的也只有這個禁錮的系統,不會危害實際系統。但是使用chroot的Apache後,給應用也會帶來一定的麻煩,比如串連mysql時必須用127.0.0.1地址使用tcp串連而
Time of Update: 2017-02-27
瞭解如何使用 PHP 的各種檔案函數。查看諸如 fopen、fclose 和 feof 之類的基本檔案函數;瞭解諸如 fgets、fgetss 和 fscanf 之類的讀取函數。並且發現用一兩行代碼處理整個檔案的函數。讓我們算一算有多少種方法處理諸如 PHP 之類的現代程式設計語言的樂趣之一就是有大量的選項可用。PHP 可以輕鬆地贏得 Perl 的座右銘“There's more than one way to do
Time of Update: 2017-02-27
本文介紹如何使用PHP指令碼修改Linux或Unix系統口令需要的工具和安裝:你必須安裝下面的工具和軟體:– 修改口令的Shell指令碼– Sudo 訪問權– Apache or Lighttpd 網頁伺服器– PHP服務端程式步驟#1: 安裝可以修改使用者口令的shell指令碼該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試).例子: shell指令碼代碼#!/bin/sh# \exec expect -f
Time of Update: 2017-02-27
簡介有許多 PHP 調試技術可以在編碼的時候節約大量時間。一個有效卻很基本的調試技術就是開啟錯誤報表。另一個略微進階一點的技術包括使用 print 語句,通過顯示在螢幕上實際出現的內容,有助於精確地找出更難發現的 bug。PHPEclipse 是一個 Eclipse 外掛程式,能夠強調常見的語法錯誤,可以與調試器結合起來用於設定斷點。設定要學習本文描述的概念,需要 PHP、Web 服務器和 Eclipse。調試器擴充支援的 PHP 版本是 V5.0.3。我們需要一個 Web 服務器來解析用
Time of Update: 2017-02-27
關注安全問題的重要性看到的遠非全部阻止使用者惡意破壞你的程式最有效卻經常被忽略的方法是在寫代碼時就考慮它的可能性。留意代碼中可能的安全問題是很重要的。考慮下邊的旨在簡化用PHP中寫入大量文字檔的過程的執行個體函數:<?phpfunction write_text($filename, $text="") {static $open_files = array();// 如果檔案名稱空,關閉全部檔案if ($filename == NULL)
Time of Update: 2017-02-27
preg_replace
Time of Update: 2017-02-27
MIME 編碼方式簡介Subject: =?gb2312?B?xOO6w6Oh?=這裡是郵件的主題,可是因為編碼了,我們看不出是什麼內容,其原來的文本是:“你好!”我們先看看 MIME 編碼的兩種方法。對郵件進行編碼最初的原因是因為 Internet 上的很多網關不能正確傳輸8 bit 內碼的字元,比如漢字等。編碼的原理就是把 8 bit 的內容轉換成 7 bit 的形式以能正確傳輸,在接收方收到之後,再將其還原成 8 bit 的內容。MIME
Time of Update: 2017-02-27
在編寫物件導向的代碼的時,有些時候你需要一個能夠自己根據不同的條件來引入不同的操作對象實 例。例如,一個菜單功能能夠根據使用者的“皮膚”喜好設定來決定是否採用水平的還是垂直的 排列形式,或者一個計費系統可以自行根據使用者的收貨地址來決定稅率。一般來講,一個控制菜 單的對象執行個體包括了add(), delete(), 和 replace()等菜單元素;並通過set()進行配置,用render()
Time of Update: 2017-02-27
拿http://www.xxx.com/xxx/test.php/article.123456.html來說事吧.這樣的格式來表示_GEThttp://www.xxx.com/xxx/test.php/article.123456.htmlhttp://www.xxx.com/xxx/test.php?article=123456==================================哪種格式更帥呢.代碼如下:CODE:$path_info =$_SERVER["PATH_
Time of Update: 2017-02-27
如果你瞭解基本的OOP概念,那麼我將向你展示更進階的技術。序列化(Serializing)PHP不支援永久對象,在OOP中永久對象是可以在多個應用的引用中保持狀態和功能的對象,這意味著擁有將對象儲存到一個檔案或資料庫中的能力,而且可以在以後裝入對象。這就是所謂的序列化機制。PHP
Time of Update: 2017-02-27
在 Delphi 2007 for PHP 中,中文顯示(尤其是按鈕中的文顯示)可以用如下的方法進行解決:使用頁面對象的setEncoding($value)方法來為頁面指定charset,$value的格式為"編碼說明|編碼",如下所示為將版面設定為GBK編碼:$Unit1->setEncoding("Chinese China (zh-cn)|GBK");setEncoding應該放置在loadResource(__FILE__)之後,show(