日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

淺談P教程之十大經(jīng)驗技巧(6)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:如何在PHP中實現(xiàn)文件的上傳功能
PHP同樣支持上傳文件的功能,但并不是所有支持PHP的網(wǎng)站都支持此功能,特別是免費的網(wǎng)站。 實現(xiàn)上傳,首先要在HTML上加入上傳文件的FORM>表格。 form method=post action=upload.php ENCTYPE=multipart/form-data> input type=file name=upload_file> inp

<?

/* 檢查$PHP_AUTH_USER和$PHP_AUTH_PW中的值*/

if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) {

/* 如果沒有值,則發(fā)送一個能夠引發(fā)對話框出現(xiàn)的頭部*/

header('WWW-Authenticate: Basic realm="My Private Stuff"');

header('HTTP/1.0 401 Unauthorized');

echo 'Authorization Required.';

exit;

} else if ((isset($PHP_AUTH_USER)) && (isset($PHP_AUTH_PW))){

/* 變量中有值,檢查它們是否正確*/

if (($PHP_AUTH_USER != "validname") || ($PHP_AUTH_PW != "goodpassword")) {

/* 如果輸入的用戶名和口令中有一個不正確,則發(fā)送一個能夠引發(fā)對話框出現(xiàn)的頭部 */

header('WWW-Authenticate: Basic realm="My Private Stuff"');

header('HTTP/1.0 401 Unauthorized');

echo 'Authorization Required.';

exit;

} else if (($PHP_AUTH_USER == "validname") || ($PHP_AUTH_PW == "goodpassword")) {

/* 如果二個值都正確,顯示成功的信息 */

echo "<P>You're authorized!</p>";

}

}

?>

需要注意的是,如果你使用的是基于文件的保護機制,它并不能保證目錄中所有的文件的安全。它可能保護大部分的文件,如果你認為它能夠保護給定目錄中的所有文件,你的這種認識就需要變變了。

八、PHP和COM

如果你喜歡冒險,并且在Windows上運行CGI、ISAPI或Apache模塊版本的PHP,就可以訪問COM的函數(shù)。好了,詳細解釋COM的工作就交給微軟和許多大部頭的書了,為了能簡單地了解一下COM的功能,下面是一小段常見的腳本。

這一段PHP腳本在后端啟動微軟的字處理Word,打開一個新的文檔,輸入一些文字,保存文檔,并關(guān)閉Word。

<?

// 建立一個指向新COM組件的索引

$word = new COM("word.application") or die("Can't start Word!");

// 顯示目前正在使用的Word的版本號

echo "Loading Word, v. {$word->Version}<br>";

// 把它的可見性設(shè)置為0(假),如果要使它在最前端打開,使用1(真)

// to open the application in the forefront, use 1 (true)

$word->Visible = 0;

// 在Word中創(chuàng)建新的文檔

$word->Documents->Add();

// 在新文檔中添加文字

$word->Selection->TypeText("Testing 1-2-3...");

//把文檔保存在Windows臨時目錄中

$word->Documents[1]->SaveAs("/Windows/temp/comtest.doc");

// 關(guān)閉與COM組件之間的連接

$word->Quit();

// 在屏幕上顯示其他信息

echo "Check for the file...";

?>

如果你有一個intranet網(wǎng)站,數(shù)據(jù)存儲在SQL Server中,用戶需要這些數(shù)據(jù)的Excel格式,則可以讓PHP運行必要的SQL查詢并對輸出進行格式化,然后利用COM打開Excel,把數(shù)據(jù)轉(zhuǎn)化為Excel格式的數(shù)據(jù),然后把數(shù)據(jù)保存在用戶的臺式機上。

九、PHP和Java

PHP另一個有趣的功能是它可以調(diào)用現(xiàn)有的Java 對象中的方法,使得你可以在基于Java的應(yīng)用中集成PHP。如果要在工作中推廣PHP的應(yīng)用,這一功能就非常有用了,你得到的結(jié)果是,“這里的一切都是基于Java的。”

要利用這一功能,你的服務(wù)器上必須安裝有JVM(Java虛擬機器)。如果安裝的是由Sun、Kaffe、IBM或Blackdown的JDK,就已經(jīng)安裝有了JVM。

在配置PHP時,需要在配置文件中添加with-java小節(jié),然后修改php.ini文件中的一部分,對php.ini文件的修改主要是需要添加下面的內(nèi)容:

[Java]

java.library.path=/path/to/library

java.class.path=/classpath/

extension_dir=/path/to/extensions

extension=libphp_java.so

需要注意的是,所作的修改與你的安裝類型有關(guān),你需要閱讀PHP安裝目錄下ext/java目錄中README文件,學(xué)習如何配置Java功能。

下面是一段如何創(chuàng)建一個新的Java對象的PHP腳本的例子,這段腳本將訪問并在顯示器是顯示一些Java屬性。它與COM的例子同樣有趣,應(yīng)該會給我們一些啟發(fā)。

<?

$system = new Java("java.lang.System");

echo "<P>Java version = " . $system->getProperty("java.version") . "<br>";

echo "Java vendor = " . $system->getProperty("java.vendor") . "</p>";

?>

如果你有Java知識,將會對開發(fā)工作帶來很大的幫助,這種集成的能力是未來PHP被接受和增長的關(guān)健。

十、PHP和XML

PHP中包含有一個可選的支持Expat解析的XML擴展,利用PHP中與XML相關(guān)的函數(shù),可以創(chuàng)建一個分析程序來處理有效的XML文檔。如果你使用的是1.3.7版或版本更高的Apache軟件,就不需要再安裝額外的庫文件了,你所需要作的就只是配置PHP中的with-xml。

象Java和COM一樣,PHP中對XML的支持也很有趣,而且增長也很快,如果你了解Expat或LibXML,請加入這一方面的開發(fā)吧。

分享:談PHP本地調(diào)試環(huán)境簡易安裝配置
對于PHP的應(yīng)用,我個人比較傾向于使用Linux的操作系統(tǒng)下的Apache PHP Mysql(或者Oracle)配置,而不建議使用Windows系統(tǒng)構(gòu)建PHP作業(yè)服務(wù)器。理由很簡單,PHP的原型就是基于Linux系統(tǒng)開發(fā)的一個Web服務(wù)工具,雖然也為了方便移植到window系統(tǒng),但是卻有相當部分

共6頁上一頁123456下一頁
來源:模板無憂//所屬分類:PHP教程/更新時間:2009-06-28
相關(guān)PHP教程