亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? php的十個(gè)高級(jí)技巧(上).txt

?? 學(xué)習(xí)(編程技巧_編程知識(shí)_程序代碼),是學(xué)習(xí)編程不可多得的學(xué)習(xí)精驗(yàn)
?? TXT
字號(hào):
PHP的十個(gè)高級(jí)技巧(上)
 

--------------------------------------------------------------------------------
 
第八軍團(tuán) 時(shí)間:2003-11-27 19:41:29 
   
(作者:張文芹編譯) 

  全球超過(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安裝為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: 

  1、從Apache軟件基金會(huì)得到最新版本的Apache源代碼; 

  2、把得到的源代碼放到/usr/local/或者/opt/目錄下,或者你指定的任意目錄中; 

  3、運(yùn)行Gunzip對(duì)文件進(jìn)行解壓縮,得到后綴為.tar的文件; 

  4、運(yùn)行下面的命令,把文件安裝到apache_[version]目錄中: 

   tar -xvf apache_[version].tar 

  5、進(jìn)入/usr/local/apache_[version]目錄(或者在步驟4中安裝壓縮文件的目錄); 

  6、鍵入下面的命令為編譯Apache作準(zhǔn)備,用你自己的路徑替換其中的[path],例如,/usr/local/apache[version],現(xiàn)在已經(jīng)設(shè)置了mod_so的新值,它將允許Apache使用DSO模塊; 

  7、回到提示符狀態(tài)后鍵入make,并等待再次回到提示符狀態(tài); 

  8、執(zhí)行“make install”命令。 

  至此,Apache已經(jīng)安裝完畢,系統(tǒng)將重回到提示符狀態(tài)。接下來(lái)我們開(kāi)始安裝PHP: 

  1、在PHP主頁(yè)的下載區(qū)中找到最新版本的鏈接; 

  2、把文件下載到一個(gè)適當(dāng)?shù)哪夸浿校?usr/local/或/opt/或者你指定的任意目錄中; 

  3、運(yùn)行Gunzip對(duì)文件進(jìn)行解壓縮,得到后綴為.tar的文件; 

  4、執(zhí)行下面的命令把文件安裝在php-[version]目錄中: 

   tar -xvf php-[version] 

  5、進(jìn)入/usr/local/php-[version]目錄或在步驟4中指定的目錄; 

  至此,已經(jīng)作好了以DSO方式安裝PHP的準(zhǔn)備工作,唯一需要修改的配置選項(xiàng)是with-apxs(這是Apache的bin目錄中的一個(gè)文件)。為了得到較高的性能,我沒(méi)有安裝對(duì)MySQL的支持模塊。 

  ./configure --with-mysql=/[path to mysql] --with-apxs=/[path to apxs] 

  6、回到提示符狀態(tài)后執(zhí)行make命令,等待重新返回到提示符狀態(tài); 

  7、執(zhí)行make install命令。 

  至此,系統(tǒng)以DSO方式在Apache的模塊目錄中安裝了PHP,并對(duì)Apache的httpd.conf文件作適當(dāng)?shù)男薷暮蠓祷氐教崾痉麪顟B(tài)。回到提示符狀態(tài)后,你還需要對(duì)Apache的httpd.conf文件作一些修改。 

  1、找到包含有ServerAdmin的一行,添加你的電子郵件地址,如下所示: 

   ServerAdmin you@yourdomain.com 

  2、找到以ServerName開(kāi)頭的行,把它改為真正的值,例如: 

   ServerName localhost 

  3、找到內(nèi)容如下所示的小節(jié): 

  # And for PHP 4.x, use: 

  # 

  #AddType application/x-httpd-php .php 

  #AddType application/x-httpd-php-source .phps 

  修改這些行的內(nèi)容,使PHP 4.0的AddType不再成為注釋,并添加希望在PHP中使用的文件后綴名,上面的內(nèi)容變?yōu)槿缦滤镜膬?nèi)容: 

  # And for PHP 4.x, use: 

  # 

  AddType application/x-httpd-php .php .phtml 

  AddType application/x-httpd-php-source .phps 

  保存文件,回到上一級(jí)目錄,執(zhí)行下面的命令重新啟動(dòng)Apache: 

  ./bin/apachectl start 

  如果在啟動(dòng)時(shí)沒(méi)有出現(xiàn)錯(cuò)誤提示信息,就可以通過(guò)創(chuàng)建一個(gè)名為phpinfo.php的只有如下所示一行內(nèi)容的文件,對(duì)安裝的Apache、PHP進(jìn)行測(cè)試: 

  <? phpinfo() ?> 

  把這個(gè)文件保存到Apache的文檔根目錄(htdocs)中,然后開(kāi)啟瀏覽器,鍵http://localhost/phpinfo.php地址,屏幕上就會(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 4.0中最令人期待的特性應(yīng)該是對(duì)對(duì)話的支持,PHP 3.0的用戶必須使用第三方的軟件否則就不能使用對(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(‘count‘); 

  注冊(cè)一個(gè)對(duì)話變量后,只要對(duì)話存在,名字為count的變量也就存在。現(xiàn)在,count變量還沒(méi)有被賦值,如果對(duì)它執(zhí)行加1操作,它的值就變?yōu)榱?。 

  $count++; 

  把上述內(nèi)容綜合在一塊兒,如果還沒(méi)有啟動(dòng)一個(gè)對(duì)話,就會(huì)啟動(dòng)一個(gè)對(duì)話;如果不存在一個(gè)對(duì)話id,就為用戶指定一個(gè)好了,注冊(cè)一個(gè)名字為$count的變量,對(duì)$count執(zhí)行加1操作表示用戶已經(jīng)首次訪問(wèn)了該網(wǎng)頁(yè)。 

  要知道用戶在當(dāng)前的對(duì)話中訪問(wèn)本頁(yè)面的次數(shù),只要顯示$count變量的值即可: 

  echo "<P>You‘ve been here $count times.</p>"; 

  全部的訪問(wèn)計(jì)數(shù)器代碼如下所示: 

  <? 

  session_start(); 

  session_register(‘count‘); 

  $count++; 

  echo "<P>You‘ve been here $count times.</p>"; 

  ?> 

  如果重新加載上述的腳本文件,就會(huì)發(fā)現(xiàn)變量count的值增加了1,很酷吧。 

  還可以在對(duì)話中注冊(cè)一個(gè)數(shù)組變量,假設(shè)我們注冊(cè)了一個(gè)名字為$faves的變量: 

  $faves = array (‘chocolate‘,‘coffee‘,‘beer‘,‘linux‘); 

  可以象注冊(cè)一個(gè)簡(jiǎn)單變量那樣注冊(cè)一個(gè)數(shù)組變量: 

  session_register(‘faves‘); 

  引用數(shù)組變量與引用簡(jiǎn)單變量沒(méi)有什么二樣,如果一個(gè)用戶在網(wǎng)頁(yè)上指出在生活中的愛(ài)好時(shí),可以把他的愛(ài)好注冊(cè)到一個(gè)被稱作$faves的數(shù)組變量中,然后可以在另一個(gè)網(wǎng)頁(yè)中很方便地把這些愛(ài)好顯示出來(lái): 

  <? 

  session_start(); 

  echo "My user likes: 

  <ul>"; 

  while (list(,$v) = each ($faves)) { 

  echo "<li>$v"; } 

  echo "</ul>"; 

  ?> 

  然后你就得到了一個(gè)關(guān)于用戶愛(ài)好的清單。 

  對(duì)話變量不能被查詢字符串覆蓋,也就是說(shuō)我們不能輸http:///www.yourdomain.com/yours cript.php?count=56給注冊(cè)變量$count指定一個(gè)新值,這一點(diǎn)對(duì)于安全很重要:只能在服務(wù)器端的腳本中刪除一個(gè)沒(méi)有注冊(cè)的對(duì)話變量。 

  如果要完全刪除一個(gè)對(duì)話變量,首先需要從系統(tǒng)中注銷它: 

  session_unregister(‘count‘); 

  要完全刪除一個(gè)對(duì)話變量的腳本是非常簡(jiǎn)單,如下所示: 

  session_destroy(); 

  使用對(duì)話變量可以減少訪問(wèn)數(shù)據(jù)庫(kù)的頻率,使代碼更加清晰,而且可以減少對(duì)用戶發(fā)送的cookie的數(shù)量,它是最簡(jiǎn)單的方法了。 
 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影一区二区| 日韩欧美亚洲国产精品字幕久久久| 国产免费成人在线视频| 国产精品一区二区男女羞羞无遮挡| 久久综合久久99| 国产精一区二区三区| 国产精品传媒在线| 欧美日韩国产高清一区二区三区| 肉肉av福利一精品导航| 亚洲精品一区二区三区影院| 成人激情电影免费在线观看| 亚洲高清免费观看| 精品国产露脸精彩对白| 不卡av在线免费观看| 一区二区高清免费观看影视大全 | 国产福利不卡视频| 亚洲欧美成人一区二区三区| 欧美肥妇bbw| 国产精品乡下勾搭老头1| 亚洲精品免费在线| 欧美成人精品二区三区99精品| 高清视频一区二区| 视频在线观看一区| 中文字幕成人网| 欧美日本不卡视频| 国产凹凸在线观看一区二区| 一区二区三区视频在线观看| 日韩一卡二卡三卡四卡| 99久久99久久精品免费观看| 免费在线欧美视频| 亚洲欧洲日韩一区二区三区| 日韩一区二区免费在线观看| 国产不卡视频在线播放| 日韩在线一区二区| 亚洲区小说区图片区qvod| 欧美成人一区二区三区| 色噜噜偷拍精品综合在线| 久久99国内精品| 香蕉成人啪国产精品视频综合网| 国产欧美一区在线| 欧美一区二区三区在线看| 色婷婷狠狠综合| 高清成人免费视频| 日韩精品亚洲专区| 亚洲综合色视频| 欧美激情一区二区在线| 91精品国产一区二区三区蜜臀| 成人动漫在线一区| 国产一区二区美女| 日本欧美肥老太交大片| 亚洲国产精品久久不卡毛片| 欧美激情一区在线| 久久久久久一级片| 日韩精品中文字幕在线不卡尤物| 色天天综合色天天久久| 盗摄精品av一区二区三区| 国产一区二区三区| 国内外精品视频| 久久国产精品无码网站| 日日噜噜夜夜狠狠视频欧美人 | 偷窥国产亚洲免费视频| 1024成人网色www| 国产欧美一区二区精品性| 精品国产123| 精品理论电影在线观看| 欧美va天堂va视频va在线| 91精品在线一区二区| 欧美精品亚洲一区二区在线播放| 在线亚洲一区二区| 91久久精品一区二区| 91成人免费电影| 在线观看日韩电影| 欧美在线观看视频一区二区三区| 91麻豆自制传媒国产之光| 91丝袜高跟美女视频| 99久久久久久| 色综合天天综合色综合av| 91麻豆免费在线观看| 色哟哟国产精品| 欧美三级三级三级| 69精品人人人人| 日韩亚洲国产中文字幕欧美| 精品第一国产综合精品aⅴ| 久久综合久久鬼色中文字| 久久久蜜桃精品| 自拍偷拍亚洲激情| 亚洲小说欧美激情另类| 亚洲国产精品久久人人爱| 日韩国产精品久久| 久久99久久久久久久久久久| 激情图片小说一区| 成人精品视频一区二区三区 | 5566中文字幕一区二区电影| 欧美日韩午夜在线视频| 欧美一级爆毛片| 国产视频一区二区三区在线观看| 一区在线中文字幕| 亚洲成人一二三| 国产一区在线不卡| 99精品国产91久久久久久| 精品视频在线免费| 亚洲精品一区二区在线观看| 国产精品久久久久久久久免费丝袜| 亚洲欧美另类久久久精品| 亚洲成人精品一区| 国产河南妇女毛片精品久久久| 懂色av一区二区三区免费观看| 在线视频你懂得一区| 欧美本精品男人aⅴ天堂| 国产精品伦一区二区三级视频| 亚洲国产日日夜夜| 国产精品一品视频| 欧美性欧美巨大黑白大战| 欧美大片在线观看一区| 亚洲视频一二三区| 久久丁香综合五月国产三级网站| 99免费精品在线| 日韩三级精品电影久久久 | 亚洲综合一区二区精品导航| 青青草91视频| 91在线播放网址| 精品国产成人在线影院| 亚洲一区二区三区四区中文字幕| 狠狠色综合播放一区二区| 在线观看亚洲精品视频| 久久欧美中文字幕| 亚洲福利电影网| 91在线观看一区二区| 欧美mv日韩mv亚洲| 亚洲在线成人精品| 成人短视频下载 | 国产精品情趣视频| 日一区二区三区| 91麻豆免费观看| 国产精品无遮挡| 久久99国产精品免费| 欧美日韩一区小说| 亚洲欧美韩国综合色| 丁香激情综合国产| 久久久天堂av| 精品一区二区三区不卡| 欧美日韩国产片| 18成人在线视频| 成人毛片在线观看| 久久免费看少妇高潮| 麻豆精品一二三| 91精品国产欧美一区二区| 亚洲一级片在线观看| 一本一道波多野结衣一区二区| 国产欧美日韩亚州综合| 久久99最新地址| 日韩午夜av电影| 免费高清成人在线| 日韩一级精品视频在线观看| 肉色丝袜一区二区| 欧美精品第1页| 午夜国产精品一区| 欧美私人免费视频| 亚洲一区av在线| 欧美性生活久久| 亚洲成a天堂v人片| 7777精品伊人久久久大香线蕉的 | 久久综合精品国产一区二区三区| 蜜桃一区二区三区在线观看| 91精品国模一区二区三区| 亚洲一区在线免费观看| 欧美视频在线观看一区二区| 亚洲综合在线五月| 欧美伦理视频网站| 天天色天天操综合| 91麻豆精品国产91久久久久| 青娱乐精品视频| 精品伦理精品一区| 国产精品一线二线三线| 欧美激情在线一区二区| 99精品视频在线免费观看| |精品福利一区二区三区| 在线视频你懂得一区二区三区| 亚洲午夜精品在线| 欧美一区日本一区韩国一区| 久久99国产乱子伦精品免费| 国产丝袜在线精品| 91免费在线看| 日本免费新一区视频| 2014亚洲片线观看视频免费| 国产成人在线色| 亚洲人成网站精品片在线观看 | 99久久精品国产一区| 一区二区三区色| 欧美一级搡bbbb搡bbbb| 国产精品一区二区久久精品爱涩 | 久久综合五月天婷婷伊人| 处破女av一区二区| 亚洲影院在线观看| 精品日韩欧美在线| 成人午夜电影久久影院| 亚洲国产成人高清精品| 日韩免费看网站| 91片黄在线观看| 奇米精品一区二区三区在线观看|