Time of Update: 2018-12-08
<?php /** * 產生隨機字串 * * 產生一個指定長度的隨機字串,並返回給使用者 * * @access public * @param int $len 產生字串的位元 * @return string */ function randStr($len=6) { $chars='ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*'; // characters to build
Time of Update: 2018-12-08
time()在PHP中是得到一個數字,這個數字表示從1970-01-01到現在共走了多少秒,很奇怪吧 不過這樣方便計算, 要找出前一天的時間就是 time()-60*60*24; 要找出前一年的時間就是 time()*60*60*24*365 那麼如何把這個數字換成日期格式呢,就要用到date函數了 $t=time(); echo date("Y-m-d H:i:s",$t); 第一個參數的格式分別表示: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 幾日,
Time of Update: 2018-12-08
7. 檔案上傳 你可以利用PHP實現檔案的上傳功能,注意用戶端的瀏覽器應該是Netscape3以上或者IE3以上的版本。同時,因為本程式與你的PHP設定檔(PHP3為php3.ini,PHP4為php.in)設定有關。在執行該程式之前請先檢查您的PHP設定檔有沒有做好如下的設定: 將;upload_tmp_dir該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。upload_tmp_dir是用來定義上傳檔案存放的臨時路徑,在這裡你還可以給其定義一個絕對路徑,例如:
Time of Update: 2018-12-08
使用PHP來操作Oracle資料庫 11. 資料庫連接 在上一節裡,我們已經介紹了PHP與MySQL資料庫的一些基本操作知識,在互連網中有關PHP與MySQL的教程也最多。MySQL是免費的,這一點也許就吸引了不少人。由於其廣泛應用,我就不想在這裡贅述MySQL的使用方法了。Oracle被大量在公司專屬應用程式中採用,因此我們就利用Oracle來進一步介紹PHP與資料庫的串連。我們當然不會提及Oracle資料庫的設計原理,原因是這已經超出了我們的討論範圍。
Time of Update: 2018-12-08
PHP聊天室技術 黃國輝 1.前言 上網聊天是時下最流行的交友方式。各大網站推出的聊天室都各具特色。 聊天室主要分為WebChat、BBSChat兩種。BBSChat是基於Telnet的Tcp協議,是BBS的附設功能,需要用戶端Telnet程式。WebChat則採用瀏覽器方式,實際上是一個多人共同使用的CGI程式。其基本原理是把每個使用者的發言通過瀏覽器傳給系統,再由系統收集處理後分發給特定使用者。 WebChat一般採用Server Push或Client
Time of Update: 2018-12-08
作者:華紅狼 上一文《談談PHP文法》已談了PHP的資料類型和運算式。現在,讓我們來看看PHP的變數與常數。 讓我們先看一例吧。 檔案:test.php <?php //這是一種單行注釋方法 #這是另一種單行注釋方法 /*這是一種多行注釋的方法 以下讓我們看看例了吧*/ funtion display($file,$line) { global $message; echo "FILE:$file<br>"; echo
Time of Update: 2018-12-08
今天,我們來侃侃PHP.INI檔案中的一些有趣的內容吧。
Time of Update: 2018-12-08
MySQL是一個小巧靈瓏的資料庫伺服器軟體,對於中、小型應用系統是非常理想的。除了支援標準的ANSI
Time of Update: 2018-12-08
檔案十四:wizardres.tml <p>下面結果來自網域名稱註冊嚮導, 這些結果從<i>[>WHOIS_SERVER<]</i>獲得, 點擊訂購可以申請的網域名稱,你也可以查看誰註冊了那些網域名稱。<a href="[>SCRIPT_NAME<]?do_wizard=1">單擊這裡</a> 返回網域名稱註冊嚮導。<p> <center> <table border=0
Time of Update: 2018-12-08
如何對PHP程式中的常見漏洞進行攻擊(上) 翻譯:analysist(分析家) 來源:http://www.china4lert.org 如何對PHP程式中的常見漏洞進行攻擊(上) 原著:Shaun Clowes <http://www.securereality.com.au/> 翻譯:analysist <http://www.nsfocus.com/>
Time of Update: 2018-12-08
文/徐永久 我們知道 Zend 有免費的最佳化引擎針對 PHP 而作,但是 FreeLAMP 這次採用的是一個叫做 PHP Accelerator 的緩衝產品。 我們在 “LAMP 加速” 這篇文章中闡述過加速的幾種辦法,其中提到了 PHP
Time of Update: 2018-12-08
1、前言分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一。對於web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的原理和實現方法有所瞭解。本文適合初學者閱讀,所有範例程式碼均使用php編寫。2、原理所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)
Time of Update: 2018-12-08
SQL injection問題在ASP上可是鬧得沸沸揚揚當然還有不少國內外著名的PHP程式“遇難”。至於SQL injection的詳情,網上的文章太多了,在此就不作介紹。如果你網站空間的php.ini檔案裡的magic_quotes_gpc設成了off,那麼PHP就不會在敏感字元前加上反斜線(\),由於表單提交的內容可能含有敏感字元,如單引號('),就導致了SQL
Time of Update: 2018-12-08
PHP中路徑問題的解決方案引言: 關於PERL與PHP中的包含路徑一直是一個比較難解的問題,主要是與作業系統和WEB伺服器有關,不可能非常智能化的解決這個路徑問題。相對於PERL,PHP的路徑好得多,解決起來也容易得多,因為PHP的相對路徑在PHP程式中的任何場合都可以使用,而不象PERL在某些語句中必須用絕對路徑而導致移植的極其複雜。 基於此,在PHP中,我設計了一個絕對穩妥的解決方案,如下所述。 原則:
Time of Update: 2018-12-08
smtp.php<?phpclass smtp{/* Public Variables */var $smtp_port;var $time_out;var $host_name;var $log_file;var $relay_host;var $debug;var $auth;var $user;var $pass;/* Private Variables */ var $sock;/* Constractor */function smtp($relay_host = "",
Time of Update: 2018-12-08
Macromedia 公司出品的 Flash 動畫軟體現已經成為Web頁面上非常流行的表現工具,網站開發人員利用它引起瀏覽者的興趣。然而不幸的是,僅僅使用ActionScript建立動畫受到很大的限制,Macromedia已經宣布,打算放棄Flash Generator產品,轉而採用支援Flash MX的Cold Fusion,我們的網站將向何處去呢?現在,我們可以利用Ming PHP庫來輕鬆地動態建立Flash動畫,並且和我們的代碼無縫整合。我們可以根據資料庫裡的資料建立出各種不同效果的動畫。
Time of Update: 2018-12-08
我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。如果開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會常常讓人感到沮喪。 編譯PHP指令碼時,PHP編譯器會盡其所能報告它遇到的第一個問題。這樣就產生一個問題:只有當錯誤出現時,PHP才能將它識別出來(本文後面對此問題進行了詳細描述)。正是由於這個緣故,編譯器指出出錯的那行,從表面上看來可能文法正確無誤,或者可能是根本就不存在的一行!
Time of Update: 2018-12-08
很早就想寫這篇文章了,但一直沒有時間完成它。不是說我來告訴大家如何做,我更希望本文只是做為一個引子,與大家來討論關於如何建立一個有效地、靈活的網路應用程式。 經過了2-3年的網路應用程式開發工作,我的開發經驗變得更加生動了,回過頭來看我以前為Geocrawler寫的代碼,簡直不敢相信這是我的。由於GPL的原因,在PHPBuilder中的源碼也是良莠不齊的。
Time of Update: 2018-12-08
記得 HTML 從1.0 版發展到 2.0 版的那些令人興奮的日子嗎,那時掌握一種新的 Web 語言就和查看 Web 網站之後的代碼一樣簡單?記得輕鬆的學習基礎 HTML 嗎?記得能夠隨意地構建出一些代碼,並在編寫時快速地查看外觀,而且如果它不能運行,能夠容易地修改 HTML 程式碼嗎?沒有 IDE,沒有對象和類。只需一個文字編輯器、一些標記和您自己的聰明才智。堪稱快速和經濟高效! 這些日子不會永遠消逝。這種“保持簡單”的精神在 PHP(近幾年來得到廣泛應用的一種指令碼語言)中繼續延續。
Time of Update: 2018-12-08
建立模板標籤系統應用程式 建立模板標籤系統應用程式只需幾個步驟. 注意:以下步驟假設使用了新的SleeK例子應用程式(這個例子可以在www.phpmvc.net上找到).修改應用程式的boot.ini檔案 應用程式的boot.ini檔案包含需要得到PHP.MVC架構的資訊.boot.ini檔案通常位於應用程式的"WEB-INF"目錄下.為了設定應用程式使用模板標籤類,我們需要在boot.ini檔案中定義一些屬性.TagActionDispatcher類