Time of Update: 2016-07-13
3.程式控制 ------------------------------------------------------------ 實現無限分類這個功能中就屬這一步最為複雜辛苦,首先看看程式需要完成的步驟: 1)建立分類上傳; 2)建立資訊上傳; 3)明確顯示各分類及其之間的關係; 4)處理查詢功能; 5)如何處理編輯和刪除的功能; 而這五步中最為困難的就是第五個步驟,因為對分類的編輯和刪除涉及到一至性的問題. 下面我就逐一描述 php 的程式控制: 1)建立分類上傳
Time of Update: 2016-07-13
避免頁面元素重複 “這確實不錯”,你也許會想,“我的網站主要就是由大量的靜態頁面構成。現在我可以從所有頁面中刪除它們的公用部分,要更新這些公用部分實在太麻煩了。以後我就可以用模板製作出很容易維護的統一頁面配置。”但事情並非這麼簡單,“大量的靜態頁面”道出了問題的所在。 請考慮上面的例子。這個例子實際上只有一個example.php頁面,它之所以能夠產生整個網站的所有頁面,是因為它利用了URL中的查詢字串從資料庫之類的資訊源動態地構造出頁面。
Time of Update: 2016-07-13
By Armel Fauveau 一木 譯 PHP能開啟遠程或本地主機上的Socket連接埠。本文是一個使用Socket的小例子:串連到一個Usenet新聞群組伺服器,同伺服器對話,從新聞群組中下載一些文章。 在php中開啟一個socket 使用fsockopen()開啟一個socket.這個函數在php3和php4種都可以使用。函式宣告是這樣的: int fsockopen (string hostname, int port [, int errno [, string
Time of Update: 2016-07-13
WindowsXP+Apache2.0.39+php-4.2.3-dev源檔案下載: 1. http://www.apache.org/dist/httpd/binaries/win32/ 下面的 apache_2.0.39-win32-x86-no_ssl.msi 或者apache_2.0.39-win32-x86-no_ssl.exe (A full setup package (.exe) containing the Win9x/WinNT Microsoft System
Time of Update: 2016-07-13
要求 你應該知道什麼是session。如果不知道,這裡有一個快速的綱要。已經有很多文章關於這個話題,你可以從中找到所有你需要的代碼例子。在你的開始頁面開啟一個session,使用$#@60;?php session_start(); ?$#@62; 這樣將建立一個session名字和一個session id。你現在既可以使用預設的通過基於cookie的設定session 的方式,通過一個表單來傳遞session
Time of Update: 2016-07-13
以前做了個購物網站的PHP程式,但前不久將PHP從4.0.6升到4.2.0後再一運行那程式就面目全非了(慘相啊.....:) 不過最終問題還是解決了,最近有人也碰到了相同的問題來問我,所以我乾脆寫出來吧。 我碰到的出錯主要問題在PHP.INI中的配置參數register_globals=off 此項設off後PHP的程式就不會自動從Cookie,Session及頁面地址"?"號後的參數中得到變數的值了,也不會自動接收form表單所傳的值,之所以預設這樣做是為了防止變數中毒(variable
Time of Update: 2016-07-13
介紹 如果你還沒有用PHP實現你自已的購物籃,在讀完這篇文章之後你應該可以建立一個了。甚至你可能已經有了一個購物籃,我在這裡所提供的一些技巧可能會協助你改善你的系統。 我將給你一些提示,關於如何去做也許才能減少對購物籃表的無限的查詢,或減少無限的文字檔填充你的檔案系統,因為應用程式只會做但不會刪除它們。 如果你對這類的題目是個新手,不要害怕。它實際上相當簡單和有效,你只需要一個支援php4的主機,象notepad或vi之類的html編輯器,你寶貴的幾分種,和這個小例子。 想法
Time of Update: 2016-07-13
一、 問:我已經按步驟安裝了Unix版的APACHE模組,但是我的PHP指令碼源碼顯示在瀏覽器當中,或者瀏覽器提示我儲存檔案。為什嗎? 答: 這是由於PHP模組沒有正常工作引起的。請檢查下列三個地方: 請確認正在啟動並執行APACHE執行檔案是你最後編譯成功的那一個。輸入如下命令: /path/to/binary/httpd -l 如果你沒有看到mod_php3.c在列表中,那你就沒有運行一個正確的執行檔案。 請確認你已經加入了正確的"Mime Type"在你的某個.conf中。這應該像:
Time of Update: 2016-07-13
三、用PHP動態產生映像 WAP應用使用一種特殊黑白的映像格式WBMP。我們可以用一些工具來將已有映像轉換成WBMP格式,然後在WML文檔中使用。但是在WAP網站上如果能動態地產生所需映像如K線圖等,將會有廣闊的應用前景。幸運的是,PHP的GD庫(版本1.8以上)已經提供了相應函數。 $#@60;?PHP Header(″Content-type: image/vnd.wap.wbmp″); Sim = ImageCreate(50, 50); Swhite =
Time of Update: 2016-07-13
使用PHP的錯誤處理 在web 上所有常見的錯誤之一就是無效的連結。一旦從其它網站上出現了無效的連結,你會重新安排你 的網站。人們會將他們喜歡的網站存成書籤,如果在三個月後再次訪問時,僅僅發現的是404 Not Fount 時,將不會給他們任務協助,告訴他們如何從你的網站去尋找原始的資訊。讓我們解決這個問題,或者至少 給你的使用者一個友好的協助,一旦他們遇到a 404 錯誤時,能夠得到一些痕迹。你可以建立普通的頁面來 報告在處理你的頁面時所遇到的所有的錯誤。 PHP
Time of Update: 2016-07-13
1.分析 我們在用 php 製作網站時,分類是很重要的,在分類下面又再分類這第二個分類稱為次分類,而現在大多數網站分類只分到第三類: 第一分類(父分類)-->第二分類(子分類)-->第三分類(孫分類) 這種親緣分類越多,程式和資料庫的控制就越加的複雜困難.在同一級的分類處理和控制是非常的簡單的,因為只需要一個資料庫來記載這一級的分類就行了,如:系統,新聞等分類,在這一級上處理是很簡單的,但對一個網站來說一級分類是不夠的,還需要再分類,如: 系統-->linux,windows
Time of Update: 2016-07-13
模板能夠改善網站的結構。本文闡述如何通過PHP 4的一個新功能和模板類,在由大量靜態HTML頁面構成的網站中巧妙地運用模板控制頁面配置。 提綱: =================================== 分離功能和布局 避免頁面元素重複 靜態網站的模板架構 =================================== 分離功能和布局 首先我們來看看應用模板的兩個主要目的: 分離功能(PHP)和布局(HTML) 避免頁面元素重複
Time of Update: 2016-07-13
介紹幾個 php4 中非常有用的"數組"函數 1 void extract (array var_array [, int extract_type ][, string prefix]]) 把一個關聯陣列展開為變數名和變數的值,如果有衝突則由後面的參數指定處理方法! 如: "blue", "size" => "medium", "shape" => "sphere"); extract ($var_array, EXTR_PREFIX_SAME, "wddx"); print
Time of Update: 2016-07-13
如果需要在Linux下訪問Microsoft SQL Server或Sybase資料庫,則推薦下列軟體包。 SybaseCommon http://download.sybase.com/pub/ase1192_linux/sybase-common-11.9.2-3.i386.rpm SybaseOpenClient http://download.sybase.com/pub/ase1192_linux/sybase-openclient-11.1.1-3.i386.rpm
Time of Update: 2016-07-13
準備工作: 在http://www.apache.org下載apache_2.0.44-win32-x86-no_ssl.exe 在http://www.php.net下載php-4.3.0-Win32.zip 安裝步驟: 1、運行apache_2.0.44-win32-x86-no_ssl.exe 進行預設安裝到結束 2、解壓php-4.3.0-Win32.zip到c:
Time of Update: 2016-07-13
PHP作為一種伺服器端的指令碼語言,象編寫簡單,或者是複雜的動態網頁這樣的任務,它完全能夠勝任。但事情不總是如此,有時為了實現某個功能,必須藉助於作業系統的外部程式(或者稱之為命令),這樣可以做到事半功倍。 那麼,是否可以在PHP指令碼中調用外部命令呢?如果能,如何去做呢?有些什麼方面的顧慮呢?相信你看了本文後,肯定能夠回答這些問題了。 是否可以? 答案是肯定的。PHP和其它的程式設計語言一樣,完全可以在程式內調用外部命令,並且是很簡單的:只要用一個或幾個函數即可。 前提條件
Time of Update: 2016-07-13
send_mail類的實現 現在開始介紹我所編寫的發送郵件類。有了上面的預備知識了,下面就是實現了。 類的成員變數 var $lastmessage; //記錄最後返回的響應資訊 var $lastact; //最後的動作,字串形式 var $welcome; //用在HELO後面,歡迎使用者 var $debug; //是否顯示調試資訊 var $smtp; //smtp伺服器 var $port; //smtp連接埠號碼 var $fp; //socket控制代碼
Time of Update: 2016-07-13
作者:孫運動 現在,你已經明白PHP允許你嵌套條件陳述式。然而,如果你再看看那個用來示範此概念的例子時你將同意那是既複雜又令人感到可怕。 -------------------------------------------------------------------------------- if ($day == "Thursday") { if ($time == "12") { if ($place == "Italy") { $lunch = "pasta";
Time of Update: 2016-07-13
關於使用 file() 讀入整個檔案時出現的異常斷行錯誤! 我現在本機使用 php 4.03pl1 在對文本資料檔案操作時使用 file() 來讀入整個檔案,然後顯示,代碼如下: 在我的機器上面完全正常,但是我上傳到伺服器上時發現,本來一行的資料被顯示為2行,本來一共10行資料,結果顯示為15行!結果發現,在某些版本的 php 裡面(小於php4.0.0),這種方法的字串不能超過 8190 個字元,我在 php.net 的關於 file()的用於反饋裡也找到了同樣的解釋,英文原文如下: In
Time of Update: 2016-07-13
我是第一次哦。。。花費了我一個通宵,失敗了四次,最後安裝成功才發現原來是自己粗心大意,現炒現賣,剛裝好Apache就上來把成功安裝的過程寫下來了。。。此文獻給象我一樣初初接觸linux的超級大菜鳥,^_^ 我在安裝redhat6.2時,ftp和http和資料庫都不裝,基本上只是裝了XFree86。 準備工作: 在命令列下運行lynx下載apache-2.0.44.tar.gz #cd /usr/local/src #lynx