代碼如下: <?php $ConnID=@odbc_connect("jtfcht","admin",""); if ($ConnID){ @odbc_exec($ConnID,"DELETE * FROM Room WHERE (RoomID Not IN (SELECT DISTINCT
func.php3 代碼如下: <?php function suiji($max) { srand((double)microtime()*1000000); $x=rand();
這是一個PHP取QQ線上狀態程式。原理很簡單,省略不說了,可以看代碼。用的是互動狀態這個服務去取狀態的。 用法也簡單,傳入的參數為QQ號碼,函數返回1則表示QQ線上,函數返回0則表示QQ不線上,返回小於0則表示出錯。 註:需要QQ是用QQ2004II beta1或以上版本登陸才可以檢測得到。代碼如下:<?php// vim: set expandtab tabstop=4 shiftwidth=4 fdm=marker:// | Copyright (c) 2004
在學習《十天學會PHP》的過程中,當看到關於資料庫連接的問題時,由於知識的不足,遇到了困難。於是找朋友幫忙寫了個PHP小程式,在這裡貼出來,希望對大家能有協助。注釋是我自己寫的。這段代碼的功能是:串連到一個 url 地址為localhost 、 連接埠為 3306 的mysql伺服器上。mysql伺服器的帳號是"root",密碼是"9999"。mysql 伺服器上有一個資料庫 ok , 資料庫裡有一個表 abc。表 abc 一共為兩列,列名分別是 "id" 和 "name" ,將 abc
十天學會php之第一天 以 Apache web server 和 MY SQL 作為WEB伺服器和資料庫在php-4.3.3下的環境做程式簡單的構建和訪問查看資料庫用 PHPMYADMIN。 PHP的文法: 1、嵌入方法: PHP可以是以<?php或者是<?為開始符號,結束符號是?>,當然也可以自己指定。 2、引用檔案: 引用檔案的方法有兩種:require 及 include。 require 的使用方法如 require("MyRequireFile.
本例中的php檔案讀取、顯示xml檔案內容以下為php檔案的內容,把該php檔案和slashdot.xml放在同一個檔案夾即可<?php $open_tags = array( 'STORY' => '<STORY>', 'TITLE' => '<TITLE>', 'URL' => '<URL>
1.從http://www.apache.org下載相應的Apache版本。2.從http://www.php.net下載相應的PHP版本。3.從http://www.phpmvc.net下載相應的php.MVC版本。4.建立目錄c:\www作為Web伺服器目錄,c:\webapp作為Web根目錄,你也可以定義自己的目錄,以下作相應的修改即可。5.將Apache安裝到c:\www,開啟瀏覽器,在地址欄輸入http://localhost測試是否安裝成功注意:如果你的系統上已經安裝有其他Web伺服
<? /* * 郵件發送類 * 作 者:多菜鳥 * 聯絡郵箱:kingerq AT msn DOT com * 建立時間:2005-08-19 * 註明:此類為改裝過來的,忘記出處了 */class smail { //您的SMTP 伺服器供應商,可以是網域名稱或IP地址 var $smtp = "smtp.163.com";
一、簡介 很幸運,PHP
怕忘記, 記錄再此. 這個兩個伺服器上的設定, 都只是參考.php 4.3.11./configure --prefix=/home/raid/system/php --with-mysql=/home/raid/system/mysql/ --with-apxs=/home/raid/system/apache/bin/apxs --with-gd --with-zlib --with-freetype-dir=/usr/ --with-png-dir=/usr/
多年前本人開始從事三維動畫方面的學習,後學習了PHP,發現可以通過PHP動態產生VRML文檔,有點類似於Generator動態產生Flash的方式。 由於VRML博大精深,這裡只介紹一個簡單的例子,還可以將各種VRML結點存入資料庫中,這樣的虛擬現實網頁將……,爽! 下面是來源程式。注意:在伺服器上,要將讓PHP處理wrl格式的文檔,否則後果將是沒有任何虛擬現實。本來源程式直接存成wrl檔案,在瀏覽器中要安裝外掛程式,可以到我的另一個首頁上去下載:ht
使用類進行資料存放區 對於PHP和OOP一件非常好的事情就是,你可以很容易地定義一個類來操作某件事情,並且無論何時你想 用的時候都可以調用相應的類。假設你有一個HTML表單,使用者可以通過選擇產品ID號來選擇一個產品。在數 據庫中有產品的資訊,你想把產品顯示出來,顯示它的價格等等。你擁有不同類型的產品,並且同一個動作 可能對不同的產品具有不同的意思。例如,顯示一個聲音可能意味著播放它,但是對於其它種類的產品可能 意味著顯示一個存在資料庫中的圖片。你可以使用OOP或PHP來減少編碼並提高品質:
PHP的進階OOP技術 在看過基本的OOP概念後,我就可以向你展示更進階的技術: 序列化(Serializing) PHP不支援永久對象,在OOP中永久對象是可以在多個應用的引用中保持狀態和功能的對象,這意味著擁 有將對象儲存到一個檔案或資料庫中的能力,而且可以在以後裝入對象。這就是所謂的序列化機制。PHP 擁 有序列化方法,它可以通過對象進行調用,序列化方法可以返回對象的字串表示。然而,序列化只儲存了 對象的成員資料而不包話方法。
重載(與覆蓋不同)在PHP中不支援。在OOP中,你可以重載一個方法來實現兩個或重多的方法具有相同 的名字,但是有不同數量或類型的參數(這要看語言)。PHP 是一種鬆散類型的語言,所以通過類型重載不 起作用,然而通過參數的個數不同來重載也不起作用。 有時在OOP中重載建構函式非常好,這樣你可以通過不同的方法建立對象(傳遞不同數量的參數)。在PHP 中實現它的技巧是: ----------------------------------------------------------------
"Another"類的對象現在擁有了父類(Something)的全部的資料成員及方法,而且還加上了自已的資料成 員和方法。 你可以使用 $obj2=new Something; $obj2->setX(6); $obj2->setY(7); PHP現在還不支援多重繼承,所以你不能從兩個或兩個以上類派生出新的類來。 你可以在衍生類別中重定義一個方法,如果我們在"Another"類中重定義了getX方法,我們就不能使
本文介紹一種通過讀取文字檔的方法實現留言本準系統,在PHP4+Apache For Win98 下調試通過。從這個程式中我們可以體會到PHP與HTML語言互動嵌入的靈活編程風格。 首先,進入留言本頁面,我們需要用 表單頂端表單提交留言者的資訊,並用PHP處理資訊,可以在default.php中實現這兩項功能,具有詳細注釋的原始碼如下: # default.php# <?php //條件陳述式用來判斷表單是否提交,內容是否填寫完整; if ( sent=="sent"
好了,基礎的東西已經學完,讓我們來進行實戰吧!大家先下這個範常式序。然後可以在自己的平台上先試試看。相信這樣會得到一點感性認識。 在這個應用中一共使用了三個檔案vote.php,config.php,1.gif以及一個儲存資料的檔案(該檔案的名字可以自由設定,在這裡我們設為sum.txt),其中vote.php是主程式檔案,config.php則用於設定一些經常需要修改的資訊。
1. 使用 mail() 函數沒什麼好講的,就是使用系統內建的smtp系統來發送,一般是使用sendmail來發。這個按照各個系統不同而定。使用參考手冊。2. 使用管道的形式昨天剛測試成功,使用本地的qmail來發送郵件。/* 使用qmail發送郵件函數 */function send_check_mail($email, $subject,$uid,$buffer){ $command = "/var/qmail/bin/qmail-inject ".$email; //
很久以前我就想寫這篇文章了,但是一直都沒有時間。這裡並不是想要告訴你怎樣做,我希望它可以投石問路,和大家討論一下如何開發一個好的、擴充性佳的web應用。 我從事開發已經有2-3年了,回望剛開始做的程式,真有點不相信是自己寫的,現在我的web開發技巧已經得到了很大的提高,例如sourceForge http://sourceforge.net/)就是我較為成熟的一個作品,代碼都被分成各種的類和函數。資料庫的結構也很清晰。網站的不同部分都是與其它部分獨立開來的。 不過這個網站也不是完美的。
之所以翻譯這篇文章,是因為目前關於CGI安全性的文章都是拿Perl作為例子,而專門介紹ASP,PHP或者JSP安全性的文章則很少。Shaun Clowes的這篇文章比較全面地介紹了PHP的安全問題,原文可以在http://www.securereality.com.au/studyinscarlet.txt找到。 由於原文比較長,而且有相當一部分是介紹文章的背景或PHP的基礎知識,沒有涉及到PHP安全方面的內容,因此我沒有翻譯。如果你想瞭解這方面的知識,請參考原文。