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

正文內(nèi)容

php高級(jí)技巧全放送,linux下的編程(已修改)

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

【正文】 全球超過(guò) 300 萬(wàn)個(gè)互聯(lián)網(wǎng)網(wǎng)站的管理員都在使用 PHP,使得它成為最為普及的服務(wù)器端腳本語(yǔ)言之一。其特點(diǎn)是運(yùn)行速度快、穩(wěn)定可靠、跨平臺(tái),而且是開(kāi)放源 代碼軟件。隨你使用的水平不同, PHP 可以很簡(jiǎn)單,也可以很復(fù)雜,可以只使用它發(fā)送 HTML 表格元素,還可以在 PHP 應(yīng)用程序中集成 Java 和 XML。 如果你對(duì) PHP 有一定的了解或者看過(guò)一些初步的教材,這些技巧可以擴(kuò)展你對(duì) PHP 的認(rèn)識(shí),使你掌握一些常見(jiàn)的和高級(jí)的 PHP 功能。 本文主要介紹以下十大 PHP 高級(jí)技巧:一、把 PHP 安裝為 Apache 的 DSO ;二、使用 PHP 本身的對(duì)話;三、文件是我們的朋友;四、 PHP 和文件系統(tǒng)的維護(hù);五、豐富的數(shù)組函數(shù);六、動(dòng)態(tài)圖像的創(chuàng)建;七、基于 PHP 的用戶認(rèn)證; 八、 PHP 和 COM;九、 PHP和 Java;十、 PHP 和 XML 一、把 PHP 安裝為 Apache 的 DSO PHP 在 Linux/Unix 平臺(tái)上經(jīng)常與 Apache 搭配使用,在安裝 PHP 時(shí),有三種安裝方式可供選擇:靜態(tài)模式、動(dòng)態(tài)模式( DSO)、 CGI 二進(jìn)制模式。 由于易于維護(hù)和升級(jí),我強(qiáng)烈建議以 DSO 方式安裝 PHP。例如,初次安裝時(shí)如果安裝的 PHP 僅支持?jǐn)?shù)據(jù)庫(kù),隨后希望再安裝支持加密的模塊,只要運(yùn)行 “make clean”,添加新的配置選項(xiàng),然后再運(yùn)行 “make”和 “make install”即可,一個(gè)新的 PHP 模塊就會(huì)安裝在Apache 中適當(dāng)?shù)奈恢蒙?,然后重新啟?dòng) Apache,而無(wú)需重新編譯 Apache。 下面的步驟將安裝一個(gè)全新的 Apache,并以 DSO 方式安裝 PHP: 從 Apache 軟件基金會(huì)得到最新版本的 Apache 源代碼; 把得到的源代碼放到 /usr/local/或者 /opt/目錄下,或者你指定 的任意目錄中; 運(yùn)行 Gunzip 對(duì)文件進(jìn)行解壓縮,得到后綴為 .tar 的文件; 運(yùn)行下面的命令,把文件安裝到 apache_[version]目錄中: tar xvf apache_[version].tar 進(jìn)入 /usr/local/apache_[version]目錄(或者在步驟 4 中安裝壓縮文件的目錄); 鍵入下面的命令為編譯 Apache 作準(zhǔn)備,用你自己的路徑替換其中的 [path],例如,/usr/local/apache[version],現(xiàn)在 已經(jīng)設(shè)置了 mod_so 的新值,它將允許 Apache 使用 DSO 模塊; 回到提示符狀態(tài)后鍵入 make,并等待再次回到提示符狀態(tài); 執(zhí)行 “make install”命令。 至此, Apache 已經(jīng)安裝完畢,系統(tǒng)將重回到提示符狀態(tài)。接下來(lái)我們開(kāi)始安裝 PHP: 在 PHP 主頁(yè)的下載區(qū)中找到最新版本的鏈接; 把文件下載到一個(gè)適當(dāng)?shù)哪夸浿?,例?/usr/local/或 /opt/或者你指定的任意目錄中; 運(yùn)行 Gunzip 對(duì)文件進(jìn)行解壓縮,得到后綴為 .tar 的文件; 執(zhí)行下面的命令把文件安裝在 php[version]目錄中: tar xvf php[version] 進(jìn)入 /usr/local/php[version]目錄或在步驟 4 中指定的目錄; 至此,已經(jīng)作好了以 DSO 方式安裝 PHP 的準(zhǔn)備工作,唯一需要修改的配置選項(xiàng)是withapxs(這是 Apache 的 bin 目錄中的一個(gè)文件)。為了得到較高的性能,我沒(méi)有安裝對(duì)MySQL 的支持模塊。 ./configure withmysql=/[path to mysql] withapxs=/[path to apxs] 回到提示符狀態(tài)后執(zhí)行 make 命令,等待重新返回到提示符狀態(tài); 執(zhí)行 make install命令。 至此,系統(tǒng)以 DSO方式在 Apache 的模塊目錄中安裝了 PHP,并對(duì) Apache 的 文件作適當(dāng)?shù)男薷暮蠓祷氐教崾痉麪顟B(tài)?;氐教崾痉麪顟B(tài)后,你還需要對(duì) Apache的 文件作一些修改。 找到包含有 ServerAdmin 的一行,添加你的電子郵件地址,如下所 示: ServerAdmin 找到以 ServerName 開(kāi)頭的行,把它改為真正的值,例如: ServerName localhost 找到內(nèi)容如下所示的小節(jié): And for PHP , use: AddType application/xdphp .php AddType application/xdphpsource .phps 修改這些行的內(nèi)容,使 PHP 的 AddType 不再成為注釋,并添加希望在 PHP 中使用的文件后綴名,上面的內(nèi)容變?yōu)槿缦滤镜膬?nèi)容: And for PHP , use: AddType application/xdphp .php .phtml AddType application/xdphpsource .phps 保存文件,回到上一級(jí)目錄,執(zhí)行下面的命令重新啟動(dòng) Apache: ./bin/apachectl start 如果在啟動(dòng)時(shí)沒(méi)有出現(xiàn)錯(cuò)誤提示信息 ,就可以通過(guò)創(chuàng)建一個(gè)名為 的只有如下所示一行內(nèi)容的文件,對(duì)安裝的 Apache、 PHP 進(jìn)行測(cè)試: 把這個(gè)文件保存到 Apache 的文檔根目錄( htdocs)中,然后開(kāi)啟瀏覽器,鍵入 地址,屏幕上就會(huì)出現(xiàn)許多的變量和它們的值。 如果要重新配置 PHP,需要再次運(yùn)行 make clean 命令,然后執(zhí)行帶有一系列選項(xiàng)的 ./configure 命令,然后再執(zhí)行 make 和 make install命令, Apache 的目錄模塊中就會(huì) 出現(xiàn)一個(gè)新的模塊,只要再重新啟動(dòng) Apache 加載這個(gè)新的模塊,就一切 OK 了。 二、使用 PHP 本身的對(duì)話 PHP 中最令人興奮的特性應(yīng)該是對(duì)對(duì)話的支持, PHP 的用戶必須使用第三方的軟件否則就不能使用對(duì)話,不支持對(duì)話一直是 PHP 最大的缺憾之一。 只要用戶在瀏覽你的網(wǎng)站,你就可以利用對(duì)話維護(hù)與特定用戶有關(guān)的變量,而無(wú)需建立多個(gè) cookie、使用隱藏表格字段或?qū)⑿畔⒋鎯?chǔ)在數(shù)據(jù)庫(kù)中。 在一個(gè)網(wǎng)頁(yè)上啟動(dòng)一個(gè)對(duì)話,就會(huì)使 PHP 引擎知道你想啟動(dòng)一個(gè)對(duì)話(如果還沒(méi)有啟動(dòng))或者 繼續(xù)當(dāng)前的對(duì)話: session_start()。 啟動(dòng) 一個(gè) 對(duì)話 將 通過(guò) cookie 向 用戶 發(fā)送 一個(gè) 識(shí) 別字 符串 (例 如940f8b05a40d5119c030c9c7745aead9),在服務(wù)器端,會(huì) 創(chuàng)建一個(gè)與識(shí)別字符串匹配的臨時(shí)文件,例如 sess_940f8b05a40d5119c030c9c7745aead9,這個(gè)文件中包含注冊(cè)的對(duì)話變量 以及它們的值。 用來(lái)顯示對(duì)話的作用的最常見(jiàn)的例子是訪問(wèn)計(jì)數(shù)器。啟動(dòng) PHP 模塊,確保 PHP 代碼是文件的第一行,在 PHP 代碼之 前不要有空格、 HTML 代碼和其他的代碼。因?yàn)閷?duì)話會(huì)發(fā)送一個(gè)頭部,因此如果在 session_start()之前有空格和 HTML代碼,就會(huì)得到一個(gè)出 錯(cuò)信息。 // 如果還不存在一個(gè)針對(duì)某用戶的用戶,則啟動(dòng)一個(gè)對(duì)話: session_start()。 然后注冊(cè)一個(gè)名字為 count 的變量: session_register(39。count39。)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1