1.基本寫法: echo"買虛擬機器主機找壞狼!www.winshell.cn\n"; //這裡是php要寫內容! "\n"是代表換行 ";"代表結束 行多的話要加.要不會報錯. 2.程式的執: 程式的跑法 由上到下、由右到左, 遇到特殊控制才能回頭, 程式停止的方式,跑完結束、錯誤終止、指令結束. 3.寫程式時要注意
先培養對php的興趣,就先瞭解php相對其他程式的優點.其實優點很多了.主要列舉以下幾點. php能做任何事情,例如收集表單資料,產生動態網頁,或者發送/接收 Cookies。但 PHP 的功能遠不局限於此。 asp--------- 1.微軟平台,花錢買. 2.漏洞多.非開源,很多代碼運行環境用法具體內容不公布. 3.效能差.伺服器系統. 4.程式傳寫不結構化. 5.除錯不容易.錯誤不好修改. 6.組件支援複雜多. jsp--------- 1.對硬體要求高. 2
問題 你如何能輕鬆方便地建立這麼" 複雜 " 的對象即操作中不需要粘貼複製呢? 解決方案 建立一個工廠(一個函數或一個類方法)來製造新的對象。為了理解工廠的用處, 試想以下的不同之處…… 代碼: 複製代碼 代碼如下:$connection =& new MySqlConnection($user, $password, $database); ……使你的代碼可擴充和更簡潔…… 複製代碼 代碼如下:
一般來說,一個提供會員註冊的網站必定需要採集使用者的密碼,如何儲存使用者密碼就是個問題。我們當然不能將密碼以明文的方式儲存在資料庫中,因為這樣的話,一般的管理員就可以查看到使用者密碼,顯然對使用者來說是件相當危險的事情。 那如何解決這個問題呢,我們可以採取這樣的策略。 首先介紹一下PHP中MD5函數的使用方法: 複製代碼
我們一定會碰到這樣的情況:銀行A與銀行B幾乎同時開啟你的賬戶並看到你的賬戶上原有1000元存款,然後兩家銀行都想在你的賬戶上加上500元存款。那麼,銀行A便將1000元改成1500元,同時,銀行B也將1000元改成了1500元。這樣就糟糕了!最後,你的銀行賬戶上最後只有1500元而不是理應的2000元,等於白白損失了500元!這就是在沒有鎖定資料的情況下修改造成的嚴重問題。然而,我們可以通過時間戳記來巧妙解決這個問題。
上次程式中有這麼一句話: $exec="insert into info (ename,pcname) values ('".$_POST["ename"]."','".$_POST["pcname"]."')"; 解釋一下這句話的意義。SQL插入記錄的文法是:
是時候稍微總結一下前一段時間的PHP簡單系統製作技巧了。 前一段時間主要講述了如何用PHP讀取與查詢MySQL中的資料,並向大家著重解釋了如何製作PHP多條件組合查詢的方法。當然,很重要的是讓大家瞭解到如何配置PHP+APACHE+MySQL。 如果大家在PHP簡單資訊系統資料查詢模組中還有什麼問題,歡迎大家留言詢問。 這裡,我為大家準備好了一個檔案,集合了前幾次的代碼,以供大家參考。點擊下載。
先向大家說明需求:按照我們系統的要求,我們將通過部門名稱、員工姓名、PC名稱、IP地址等等欄位來進行組合查詢從而得到想要的資料結果。那麼,為了簡單起見,我們用兩個條件(部門名稱、員工姓名)的組合查詢來向大家說明這一技術技巧。當我們只輸入部門名而員工姓名為空白值時,那麼部門內所有員工資訊將被呈現,只有當你同時限制部門與員工姓名時,才能查詢出唯一資訊。 那就讓我們開始。
細心的朋友一定注意到,上一次PHP頁面間傳遞參數的專題中有這麼一段程式: <form action="search_result.php" method="POST"> 其中的method我用了POST,但為什麼不用GET方法呢? 首先來看看POST與GET傳值的區別:
首先給大家介紹如何通過表單傳值查詢資料。 任務目標:在表單中輸入部門名,查詢出相應部門的人員資訊。 先建立search.php檔案。 第一步,插入一表單,在其中包含一個輸入框,一個提交按鈕。search.php檔案內容如下所示: 複製代碼 代碼如下:<html> <head> <
今天用echo $showtime=date("Y-m-d H:i:s")擷取系統時間時,發現擷取的時間與系統的時間不符。 研究了一番發現,PHP預設設定的時間是以格林威治時區為標準的,所以我們必須把PHP的時區設定改為北京時間。 操作方法: 開啟php.ini檔案,一般在PHP的安裝根目錄下 找到其中的;date.timezone
作者:Harry Fuecks 翻譯:Easy Chen MVC模式在網站架構中十分常見。它允許我們建立一個三層結構的應用程式,從代碼中分離出有用的層,協助設計師和開發人員協同工作以及提高我們維護和擴充既有程式的能力。視圖(View)“視圖”主要指我們送到Web瀏覽器的最終結果——比如我們的指令碼產生的HTML。當說到視圖時,很多人想到的是模版,但是把模板方案叫做視圖的正確性是值得懷疑的。對視圖來說,最重要的事情可能是它應該是“自我意識(self
PHP是不少在Web開發領域奮戰的勇士們所選用的武器,因為它是一種很直觀的程式設計語言,有強大的函數,良好的跨平台相容性,還有它是免費的。從網上的小商店到大型企業的網站都能看到PHP的影子。 PHP有一點特性經常被人們忽視,那就是和XSL stylesheets合作對XML進行解析的能力。下面就讓我們來看看怎樣在PHP中設定一個XSL解析器以及你該如何使用這一功能。例子列表A是一個簡單的訂單文檔,我們會將這個文檔輸入XSL解析器。同時,列表B中的XSL
我們都知道,PHP是一種非常好的動態網頁開發語言(速度飛快,開發週期短……)。但是只有很少數的人意識到PHP也可以很好的作為編寫Shell指令碼的語言,當PHP作為編寫Shell指令碼的語言時,他並沒有Perl或者Bash那麼強大,但是他卻有著很好的優勢,特別是對於我這種熟悉PHP但是不怎麼熟悉Perl的人。
1、前言分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一。對於web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的原理和實現方法有所瞭解。本文適合初學者閱讀,所有範例程式碼均使用php編寫。2、原理所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)
大多數網站託管(Web hosting)公司都支援客戶對Web網站統計資料的訪問,但是你往往會覺得伺服器所產生的狀態資訊不夠全面。例如,配置不正確的Web伺服器不能識別某些檔案類型,這些類型的檔案就不會出現在狀態資訊之中。幸好,你可以用PHP來定製狀態資訊收集程式,這樣你就可以擷取你所需要的資訊了。公用記錄檔格式(Common Logfile Format,CLF)的結構 CLF最初是NCSA為HTTPd(全球網伺服器軟體)而設計的。CERN
來源:Chinaasp 之所以翻譯這篇文章,是因為目前關於CGI安全性的文章都是拿Perl作為例子,而專門介紹ASP,PHP或者JSP安全性的文章則很少。Shaun Clowes的這篇文章比較全面地介紹了PHP的安全問題,原文可以在http://www.securereality.com.au/stu...arlet.txt找到。 由於原文比較長,而且有相當一部分是介紹文章的背景或PHP的基礎知識,沒有涉及到PHP安全方面的內容,因此我沒有翻譯。如果你想瞭解這方面的知識,請參考原文。
一、CGI模式安裝安全二、以Apache模組安裝安全當 PHP 以 Apache 模組方式安裝時,它將繼承 Apache 使用者(通常為“nobody”)的許可權。這對安全和認證有一些影響。比如,如果用 PHP 來訪問資料庫,除非資料庫有自己的存取控制,否則就要使“nobody”使用者可以訪問資料庫。這意味著惡意的指令碼在不用提供使用者名稱和密碼時就可能訪問和修改資料庫。一個 web Spider 也完全有可能偶然探索資料庫的管理頁面,並且刪除所有的資料庫。可以通過 Apache
原著:Kevin Yank 轉自:www.linuxforum.net (恭喜再此開通)在很長一段時間內,PHP作為伺服器端指令碼語言的最大賣點之一就是會為從表單提交的值自動建立一個全域變數。在PHP 4.1中,PHP的製作者們推薦了一個訪問提交資料的替代手段。在PHP 4.2中,他們取消了那種老的做法!正如我將在這篇文章中解釋的那樣,作出這樣的變化的目的是出於安全性的考慮。我們將研究PHP在處理表單提交及其它資料時的新的做法,並說明