freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

php高級(jí)技巧全放送,linux下的編程-資料下載頁(yè)

2025-08-12 12:55本頁(yè)面

【導(dǎo)讀】可以在PHP應(yīng)用程序中集成Java和XML。認(rèn)識(shí),使你掌握一些常見(jiàn)的和高級(jí)的PHP功能。由于易于維護(hù)和升級(jí),我強(qiáng)烈建議以DSO方式安裝PHP。例如,初次安裝時(shí)如果安。Apache中適當(dāng)?shù)奈恢蒙?,然后重新啟?dòng)Apache,而無(wú)需重新編譯Apache。/usr/local/apache[version],現(xiàn)在已經(jīng)設(shè)置了mod_so的新值,它將允許Apache使用DSO模。至此,Apache已經(jīng)安裝完畢,系統(tǒng)將重回到提示符狀態(tài)。啟動(dòng)PHP模塊,確保PHP代碼是。一個(gè)頭部,因此如果在session_start()之前有空格和HTML代碼,就會(huì)得到一個(gè)出錯(cuò)信息。

  

【正文】 G 格式的圖形。 七、基于 PHP 的用 戶認(rèn)證 如果希望在每一段腳本上都進(jìn)行口令保護(hù),可以結(jié)合使用 header()語(yǔ)句、$PHP_AUTH_USER和 $PHP_AUTH_PW 來(lái)建立基本的認(rèn)證方案,通常的基于服務(wù)器的提問(wèn)/響應(yīng)順序都如下所示: 用戶從服務(wù)器上請(qǐng)求一個(gè)文件。如果這個(gè)文件在服務(wù)器上是被保護(hù)的,則在響應(yīng)的頭部向用戶返回一個(gè) 401(示經(jīng)授權(quán)的用戶)字符串。 瀏覽器收到這個(gè)響應(yīng)后,彈出要求用戶輸入用戶名 /口令的對(duì)話框。 用戶在對(duì)話框中輸入一個(gè)用戶名和口令,點(diǎn)擊 OK 按鈕將信息返回服務(wù)器供認(rèn)證使用。 如果用戶名和口令有效,被保護(hù)的文件將向用戶開(kāi)放,只要用戶還在使用文件,認(rèn)證會(huì)一直有效。 一段簡(jiǎn)單的 PHP 腳本文件通過(guò)向用戶發(fā)送一個(gè)適當(dāng)?shù)哪軌蛞鹱詣?dòng)顯示用戶名 /口令對(duì)話框的 HTTP 頭部就可以模仿 HTTP 的提問(wèn) /響應(yīng)系統(tǒng), PHP 把用 戶在用戶名 /口令對(duì)話框中輸入的信息存儲(chǔ)在 $PHP_AUTH_USER和 $PHP_AUTH_PW中,使用這二個(gè)變量,就可以與存儲(chǔ)在文本文件、數(shù)據(jù)庫(kù) 等文件中的用戶名 /口令進(jìn)行比較。 這個(gè)例子采用了二個(gè)硬編碼的值進(jìn)行認(rèn)證,但無(wú)論用戶名和口令放 在什么地方,其原理都是相同的。 /* 檢查 $PHP_AUTH_USER 和 $PHP_AUTH_PW 中的值 */ if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) { /* 如果沒(méi)有值,則發(fā)送一個(gè)能夠引發(fā)對(duì)話框出現(xiàn)的頭部 */ header(39。WWWAuthenticate: Basic realm=My Private Stuff39。)。 header(39。HTTP/ 401 Unauthorized39。)。 echo 39。Authorization Required.39。 exit。 } else if ((isset($PHP_AUTH_USER)) amp。amp。 (isset($PHP_AUTH_PW))){ /* 變量中有值,檢查它們是否正確 */ if (($PHP_AUTH_USER != validname) || ($PHP_AUTH_PW != goodpassword)) { /* 如果輸入的用戶名和口令中有一個(gè)不正確,則發(fā)送一個(gè)能夠引發(fā)對(duì)話框出現(xiàn)的頭部 */ header(39。WWWAuthenticate: Basic realm=My Private Stuff39。)。 header(39。HTTP/ 401 Unauthorized39。)。 echo 39。Authorization Required.39。 exit。 } else if (($PHP_AUTH_USER == validname) || ($PHP_AUTH_PW == goodpassword)) { /* 如果二個(gè)值都正確,顯示成功的信息 */ echo You39。re authorized! 。 } } ? 需要注意的是,如果你使用的是基于文件的保護(hù)機(jī)制,它并不能保證目錄中所有的文件的安全。它可能保護(hù)大部分的文件,如果你認(rèn)為它能夠保護(hù)給定目錄中的所有文件,你的這種認(rèn)識(shí)就需要變變了。 八、 PHP 和 COM 如果你喜歡冒險(xiǎn),并且在 Windows上運(yùn)行 CGI、 ISAPI 或 Apache 模塊版本的 PHP,就可以訪問(wèn) COM的函數(shù)。好了,詳細(xì)解釋 COM的工作就交給微軟和許多大部頭的書(shū)了,為了能簡(jiǎn)單地了解一下 COM 的功能,下面是一小段常見(jiàn)的腳本 。 這一段 PHP 腳本在后端啟動(dòng)微軟的字處理 Word,打開(kāi)一個(gè)新的文檔,輸入一些文字,保存文檔,并關(guān)閉 Word。 // 建立一個(gè)指向新 COM組件的索引 $word = new COM() or die(Can39。t start Word!)。 // 顯示目前正在使用的 Word 的版本號(hào) echo Loading Word, v. {$wordVersion} 。 // 把它的可見(jiàn)性設(shè)置為 0(假),如果要使它在最前端打開(kāi),使用 1(真) // to open the application in the forefront, use 1 (true) $wordVisible = 0。 // 在 Word 中創(chuàng)建新的文檔 $wordDocumentsAdd()。 // 在新文檔中添加文字 $wordSelectionTypeText(Testing 123...)。 //把文檔保存在 Windows 臨時(shí)目錄中 $wordDocuments[1]SaveAs(/Windows/temp/)。 // 關(guān)閉與 COM 組件之間的連接 $wordQuit()。 // 在屏幕上顯示其他信息 echo Check for the file...。 ? 如果你有一個(gè) intra 網(wǎng)站,數(shù)據(jù)存儲(chǔ)在 SQL Server 中,用戶需要這些數(shù)據(jù)的 Excel格式,則可以讓 PHP 運(yùn)行必要的 SQL 查詢并對(duì)輸出進(jìn)行格式化,然后利用 COM打開(kāi) Excel,把數(shù)據(jù)轉(zhuǎn)化為 Excel格式的數(shù)據(jù),然后把數(shù)據(jù)保存在用戶的臺(tái)式機(jī)上。 九、 PHP 和 Java PHP 另一個(gè)有趣的功能是它可以調(diào)用現(xiàn)有的 Java 對(duì)象中的方法,使得你可以在基于Java 的應(yīng)用中集成 PHP。如果要在工作中推廣 PHP 的應(yīng)用,這一功能就非常有用了,你得到的結(jié)果是, “這里的一切都是基于 Java 的。 ” 要利用這一功能,你的服務(wù)器上必須安裝有 JVM( Java 虛擬機(jī)器)。如果安裝的是由Sun、 Kaffe、 IBM 或 Blackdown 的 JDK,就已經(jīng)安裝有了 JVM。 在配置 PHP 時(shí),需要在配置文件中添加 withjava小節(jié),然后修改 分,對(duì) : [Java] =/path/to/library =/classpath/ extension_dir=/path/to/extensions extension= 需要注意的是,所作的修改與你的安裝類(lèi)型有關(guān),你需要閱讀 PHP 安裝目錄下 ext/java目錄中 README 文件,學(xué)習(xí)如何配置 Java 功能。 下面是一段如何創(chuàng)建一個(gè)新 的 Java 對(duì)象的 PHP 腳本的例子,這段腳本將訪問(wèn)并在顯示器是顯示一些 Java 屬性。它與 COM 的例子同樣有趣,應(yīng)該會(huì)給我們一些啟發(fā)。 $system = new Java()。 echo Java version = . $systemgetProperty() . 。 echo Java vendor = . $systemgetProperty() . 。 ? 如果你有 Java知識(shí),將會(huì)對(duì)開(kāi)發(fā)工作帶來(lái)很大的幫助,這種集成的能力是未來(lái) PHP 被接受和增長(zhǎng)的關(guān)健。 十、 PHP 和 XML PHP 中包含有一個(gè)可選的支持 Expat 解析的 XML 擴(kuò)展,利用 PHP 中與 XML 相關(guān)的函數(shù),可以創(chuàng)建一個(gè)分析程序來(lái)處理有效的 XML 文檔。如果你使用 的是 版或版本更高的 Apache 軟件,就不需要再安裝額外的庫(kù)文件了,你所需要作的就只是配置 PHP 中的withxml。 象 Java 和 COM 一樣, PHP 中對(duì) XML 的支持也很有趣,而且增長(zhǎng)也很快,如果 你了解Expat 或 LibXML,請(qǐng)加入這一方面的開(kāi)發(fā)吧。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1