PHP自動支援基於RFC 1867的檔案上傳,我們看下面的例子: <FORM METHOD="POST" ENCTYPE="multipart/form-data"> <INPUT TYPE="FILE" NAME="hello"> <INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="10240"> <INPUT TYPE="SUBMIT"> </FORM>
<?//自動縮圖$srcFile原檔案,大圖;$photo_small目標檔案,小圖;$dstW,$dstH是小圖的寬,高。function makethumb($srcFile,$photo_small,$dstW,$dstH) { $data = GetImageSize($srcFile); switch ($data[2]) { case 1: //圖片類型,1是GIF圖 $im =
最近一段時間,PHP憑藉其功能強大,簡單易用的特點被越來越多的人們所喜愛和接受,成為目前最為流行的指令碼程式設計語言之一。本文將結合使用者在使用PHP過程中經常容易出現的問題,包括語法錯誤,程式運行錯誤以及邏輯錯誤等展開詳細的介紹,希望能夠對那些目前正在學習PHP語言的使用者有所協助。此外,本文還將會在文章的結束部分對PHP編程過程中應當注意的各種事項加以匯總,供讀者參考。
本文提出了實用的PHP的最佳化,緩衝,壓縮實際的解決方案。作為流行的 Web 程式設計語言, PHP 的最大優勢就是速度。 PHP4 已經在這方面做的非常好了,你幾乎找不到比它更快的指令碼程式設計語言了。但是如果你的應用負荷很大,而頻寬又比較小,或者有其他的瓶頸影響你的伺服器效能,那麼,你不妨試試筆者為你開出的幾個藥方,看看是否靈驗。一、代碼最佳化一談到代碼最佳化,或許你想到的就是整齊明了的代碼,但是本文的意思卻不是在此,因為如果要尋求速度的話,就要對PHP
如果你的php.ini中register_globals = On, 所有post, get, cookie, session的同名變數就會攪和在一起, 可以用$HTTP_*_VARS["username"]來判斷你想要的那個變數.但是即使同名, 在php.ini中variables_order = "GPCS"也會按照優先順序別來判斷, 等級低的值沒法衝掉等級高的. 所以,
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Untitled</title> <script language="JavaScript"> <!-- function rec_delete(message){ return confirm(message); } //-->
1. 我在哪兒能得到php? 2. 有先行編譯的二進位版本嗎? 3. 我在哪兒能得到可選的php擴充庫 ? 4. 我怎樣做才能使這些庫運作起來? 5. 我在我的windows上用cvs得到最新版本的php原始碼, 我怎樣編譯它? 6. 我在哪兒能找到 browser capabilities file?1. 我在哪兒能夠得到php?你可以在任何php成員網站上下載php. 這些網站可以在 http://www.php.net/找到。 你也可以使用匿名cvs
最近很多朋友都在問我是否能把我那一句話木馬隱藏到HTML或圖片裡,其實把一句話木馬插入到PHP檔案中就已經很隱蔽了,如果說硬是要放到HTML檔案或圖片裡,就接著往下看這篇的篇測試報告吧。要知道如果光把PHP語句放到圖片裡是無論如何也不能執行的,因為PHP只解析副檔名為php的檔案。所以說要能使隱藏在圖片裡的PHP語句執行。我們就的藉助PHP中的調用函數 :include 、require 等。
運算子號運算子號可以用來處理數字、字串及其它需要比較運算的條件。php 的運算子號和 c 語言的運算子號與很類似,對於有經驗的程式設計人員,應可以很順利的掌握 php 的運算子號。 不同的運算子號,其實還是有優先順序,就像小時候在學數學時,老師會教:先乘除、後加減。在 php 的運算優先順序可以參考下面的表格,在混合式的情形下,愈往下表示優先權愈高。左至右or左至右xor左至右and左至右.= &= |= /= &
在PHP數組學習摘錄部分瞭解到最基本的PHP數組的建立和數組元素的顯示。需要深入學習下PHP數組的相關操作。首先接觸的就是數組元素的升序、降序的排序問題。1,快速建立數組的函數range()比如range()函數可以快速建立從1到9的數字數組:<?php $numbers=range(1,9);echo $numbers[1];?>當然,使用range(9,1)則建立了9到1的數字數組。同時,range()還可以建立從a到z 的字元數組:<?php
一,PHP指令碼代碼標記PHP的指令碼是檔案中一對特殊標記所包括的內容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。然而為了適應XML標準以將PHP嵌入到XML或XHTML中,PHP不建議使用短格式的“<?...?>”,而建議使用長格式標記“<?php...?>”此外PHP代碼塊還支援 <script
一、 開發成員a)項目主管 b)頁面美工c)頁面開發 d)服務端程式開發e)系統與資料管理f)測試與版本控制二、 網站組開發簡明流程三、 開發工具與環境a) 伺服器配置i. WEB伺服器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服務(僅測試機)。ii. 資料庫伺服器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 叢集服務,郵件伺服器。iii. 100M/1000M交換器b) 開發工具i. 前台:
PHP具備一系列日期和時間函數,這為您擷取時間資訊提供了便利,您可以將這些資訊轉換為需要的格式並用於計算或者展示給使用者。但是如果您想實現一些複雜的功能,事情可能會變得非常複雜。 一個簡單的例子是在網頁上顯示時間。在PHP中,您可以簡單地使用data()函數讀取伺服器的時鐘並以指定的格式進行顯示;但是如果您所要顯示的時間是不同時區的,比如,您的公司和伺服器位於不同的國家,您需要看到的是本地時間而不是當地時間。 &
傳遞數組時使用 return 比使用 global 要高效,比如:function userloginfo($usertemp){$detail=explode("",$usertemp);return $detail;}$login=userloginfo($userdb);比function userloginfo($usertemp){global $detail;$detail=explode("",$usertemp);}userloginfo($userdb);要高效二、
PHP實現對文本資料庫的資料顯示、加入、修改、刪除、查詢五大基本操作的方法 我用一個留言本程式作為例子,闡述PHP實現對文本資料庫的資料顯示、加入、修改、刪除、查詢五大基本操作的方法。 此文本資料庫共有欄位10個:客戶IP、發言時間、客戶名、客戶EMAIL、客戶首頁地址、留言表情圖片名、客戶QQ、客戶形象圖片、留言內容、管理員回複內容。 1、加入資料程式段。 $date=date("Y-m-d H:i:s");//取得系統時間 $ip =
【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到 當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。 【2】Win32下apache2 用get方法傳遞中文參數會出錯 test.php?a=你好&b=你也好
ServerRoot "/Apache" #可以用絕對路徑 e:\web\apache #ServerRoot用於指定守護進程httpd的運行目錄,httpd在啟動之後將自動將進程的目前的目錄改變為這個目錄,因此如果設定檔案中指定的檔案或目錄是相對路徑,那麼真實路徑就位於這個ServerRoot定義的路徑之下。 PidFile logs/httpd.pid
<?/*** 轉換為UNIX時間戳記*/function gettime($d) { if(is_numeric($d)) return $d; else { if(! is_string($d)) return 0; if(ereg(":",$d)) { $buf = split(" +",$d);
資料庫查詢結果有時候不能直接使用,比如mysql等用in語句出來的結果,因此需要對結果進行某種方式的排序。例子 4. 對資料庫結果進行排序本例中 data 數組中的每個單元表示一個表中的一行。這是典型的資料庫記錄的資料集合。 例子中的資料如下: volume | edition-------+-------- 67 | 2 86
入門:詳解Windows下PHP5+APACHE+MYSQ完整配置 經過一段時間狂熱的PHP編程,對WINDOWS平台下PHP的配置可算是深有感觸,一開始我用的是一鍵安裝的傻瓜包,但是考慮傻瓜包的安裝版本已經落後,在真正手動設定PHP環境時遇到許多問題,在查閱了許多資料和嘗試後,終於配置成功。現在,我將我的配置經驗和大家分享一下,相信可以解決大家配置PHP環境的迷惑。首先說一下我用的軟體版本。PHP 5.1.6APACHE 2.0.59(注意:APACHE