學習目的:做一個分頁顯示 關鍵就是用到了SQL語句中的limit來限定顯示的記錄從幾到幾。我們需要一個記錄當前頁的變數$page,還需要總共的記錄數$num 對於$page如果沒有我們就讓它=0,如果有<0就讓它也=0,如果超過了總的頁數就讓他=總的頁數。 $execc="select count(*) from tablename "; $resultc=MySQL_query($execc);
學習目的:注意事項 因為我是先學ASP的,所以再做PHP的時候會發現很多地方需要適應。 1、注意不要漏了分號 2、注意不要漏了變數前的$ 3、使用SESSION的時候注意不要遺漏session_start(); 如果發生錯誤的時候,可以採用以下方法: 1、如果是SQL語句出錯,就注釋瞭然後輸出SQL語句,注意也要注釋調後續的執行SQL語句 2、如果是變數為空白,大多是沒有傳遞到位,輸出變數檢查一下,檢查一下表單的id和name 3、如果是資料庫連接出錯,檢查是否正確開啟M
學習目的:學會用PHP上傳檔案和發郵件 上傳檔案表單必須加上 enctype="multipart/form-data" 和 <input type="file" name="file"> 下面看一下代碼: $f=&$HTTP_POST_FILES['file']; $dest_dir='uploads';//設定上傳目錄 $dest=$dest_dir.
為什麼要選擇PHP2. 競爭者:ASP,mod_perl,JSP 用於實現互動式動態網頁的技術有好多,其中CGI又稱通用閘道介面(Common Gateway Interface),是外部程式和WEB伺服器之間的標準編程介面,但是CGI程式帶來的缺點實在太多;而Perl很好地解決了CGI中的問題,被用來驅動複雜的WEB技術;微軟的ASP(Active Server
簡介 PHP是一種易於學習和使用的伺服器端指令碼語言。只需要很少的編程知識你就能使用PHP建立一個真正互動的WEB網站。本教程並不想讓你完全瞭解這種語言,只是能使你儘快加入開發動態web網站的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。1.簡介 PHP是能讓你產生動態網頁的工具之一。PHP代表:超文本前置處理器(PHP: Hypertext Preprocessor)。PHP是完全免費的,不用花錢,你可以從PHP官方網站(http://www.php.net)
在多數WEB開發人員眼中,ASP和JSP都被認為是領跑者,而PHP卻被認為是個弱小的“掙紮者”,或者說它是一門被貶低為業餘者才使用的語言,不值得參與企業WEB開發的競爭。在我看來,PHP沒有被當作競爭者的理由是評論者缺乏對它的瞭解,而且也不瞭解用於WEB開發的其他動作系統。和一些觀點相反,Windows不再佔有WEB虛擬機器主機服務市場的最大份額,我猜想它在WEB開發這一領域裡也在被摧城拔寨。在企業開發裡為什麼沒有PHP?很顯然,PHP被認為落後ASP和JSP太多,以至於
PHP是一種領先於ASP的技術。與ASP相比,它具有速度快、穩定性高、跨平台、易學習等優點。ASP學習者使用的OS幾乎都是Windows平台,上面無疑都裝有IIS。PHP所需求的伺服器支援主要是由Apache提供的。事實上,IIS也可以提供這樣的支援,具體步驟如下: 1. 下載PHP。推薦網址:http://www.onlinedown.net/soft/1774.htm  
Win32下Apache 2.0.35 php 4.2.0安裝紮記1、安裝介面比較有好,分別添入ServerAdmin、ServerName、post即可 如果你起用了DNS,會將DNS的設定作為預設配置,這點要注意。 當可見到預設首頁時表明安裝成功,一般沒有問題2、預設的首頁位置在[d]:/Program Files/Apache
有時候,我們需要在WINDOWS伺服器中安裝多個不同版本的PHP環境,或採用不同的php.ini配置,例如在使用中國E商務網的IONCUBE系統對PHP程式進行加密後,要在php.ini中設定載入選項目,但這個選項和zend加密程式解譯器不能同時存在,如果在伺服器中有另外程式採用ZEND加密的話,就非常可惜。 如果能在WINDOWS伺服器中裝多套PHP,使用不同的PHP.INI就可以解決這樣的問題。但是如果採用正規的方法要重新編譯PHP,比較麻煩。我
我們先來看一段代碼。<?phpfor ($i=10; $i>0; $i--){ echo $i; flush(); sleep(1);}?>按照php手冊裡的說法
談談國內三大PHP播客系統代碼試用體驗和建議 最近準備弄個播客玩玩,便找了一個PHP的開源部落格系統,本人先申明下對網站開發不瞭解,說的也許就是個人自見。不足之處請指正。請勿見笑,歡迎交流,QQ:147468.
<?php/** * 我的檔案上傳類 * * 未完成的功能: * 1.對目標目錄是否存在的判斷 * 2.如果上傳時出現重名,自動重新命名 * * @author M.Q. <[url]www.mengqi.net[/url]> */class upload{ /** *
session_start()這個問題,我竟然用了4天來解決.其實網上很多解決的方法,論壇也好多人回答這類的問題,不過最後呢,我還是先在我朋友的電腦上運行php的代碼,確認沒有寫錯後,再通過朋友的php.ini來對照,找出不同的地方,然後修改才成功. 現在的狀況是依然有警告提示Warning: session_start() [function.session-start]: Cannot send session cookie - headers
用PHP的ob_start();控制您的瀏覽器cache!Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:Example 1.CODE<?phpob_start()
代碼如下複製代碼 編碼對於合格的PHP程式員來說並不是什麼難事(也許只是花費時間長短的問題),因此系統分析和設計這一階段就顯得尤為重要。不過本文並不打算討論和需求分析、擷取商業邏輯相關的話題,而是針對系統設計方面進行探討。 面臨難題編碼對於合格的PHP程式員來說並不是什麼難事(也許只是花費時間長短的問題),因此系統分析和設計這一階段就顯得尤為重要。對於一個擔任PHP項目的系統分析員來說,面臨著兩個難題: PHP語言本身的限制。 這
網上很多文章介紹最佳化php程式,是通過安裝Zend
濫用include 1.漏洞原因: Include是編寫PHP網站中最常用的函數,並且支援相對路徑。有很多PHP指令碼直接把某輸入變數作為Include的參數,造成任意引用指令碼、絕對路徑泄露等漏洞。看以下代碼: ... $includepage=$_GET["includepage"]; include($includepage); ...
方法1用curl:一.先開啟php curl函數庫的步驟1).去掉windows/php.ini 檔案裡;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路徑*/2).把php5/libeay32.dll,ssleay32.dll複製到系統目錄windows/下3).重啟apache二.例子例子:<?php$cookie_jar = tempnam(''./tmp'','
目錄,檔案操作詳談—php ● 寫檔案 和讀取檔案的方式一樣,先看看是不是能寫: <?php $file = ''dirlist.php'
採集器,通常又叫小偷程式,主要是用來抓取別人網頁內容的。關於採集器的製作,其實並不難,就是遠程開啟要採集的網頁,然後用Regex將需要的內容匹配出來,只要稍微有點Regex的基礎,都能做出自己的採集器來的。 前幾天做了個小說連載的程式,因為怕更新麻煩,順帶就寫了個採集器,採集八路中文網的,功能比較簡單,不能自訂規則,不過大概思路都在裡面了,自訂規則可以自己來擴充。 用php來做採集器主要用到兩個函數:file_get_contents()和preg_match_all(),前一個是遠程讀取網