日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP對話的具體使用技巧分享

對于PHP來說,***的遺憾是它對對話并不支持。更新到PHP4.0的時候,這一遺憾被填補上了。今天我們就來具體了解一下PHP對話的應(yīng)用方式,希望通過本文介紹的內(nèi)容能為新手們帶來新的知識點,充實我們的知識庫。

創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)絡(luò)空間、主機租用、主機托管,四川、重慶、廣東電信服務(wù)器租用,聯(lián)通服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

#t#只要用戶在瀏覽你的網(wǎng)站,你就可以利用PHP對話維護(hù)與特定用戶有關(guān)的變量,而無需建立多個cookie、使用隱藏表格字段或?qū)⑿畔⒋鎯υ跀?shù)據(jù)庫中。

在一個網(wǎng)頁上啟動一個對話,就會使PHP引擎知道你想啟動一個對話(如果還沒有啟動)或者繼續(xù)當(dāng)前的對話:

session_start();

啟動一個PHP對話將通過cookie向用戶發(fā)送一個識別字符串(例如940f8b05a40d5119c030c9c7745aead9),在服務(wù)器端,會創(chuàng)建一個與識別字符串匹配的臨時文件,例如sess_940f8b05a40d5119c030c9c7745aead9,這個文件中包含注冊的對話變量以及它們的值。

用來顯示對話的作用的最常見的例子是訪問計數(shù)器。啟動PHP模塊,確保PHP代碼是文件的***行,在PHP代碼之前不要有空格、HTML代碼和其他的代碼。因為對話會發(fā)送一個頭部,因此如果在session_start()之前有空格和HTML代碼,就會得到一個出錯信息。

全部的訪問計數(shù)器代碼如下所示:

 
 
 
  1.    
  2.  
  3.   session_start();   
  4.  
  5.   session_register('count');   
  6.  
  7.   $count++;   
  8.  
  9.   echo "

    You've been here $count times.

    ";   
  10.  
  11.   ?>   

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

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

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

可以象注冊一個簡單變量那樣注冊一個數(shù)組變量:

session_register('faves');

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

 
 
 
  1.    
  2.  
  3.   session_start();   
  4.  
  5.   echo "My user likes:   
  6.  
  7.   
      ";   
    •  
    •   while (list(,$v) = each ($faves)) {   
    •  
    •   echo "
    • $v"; }   
    •  
    •   echo "
    ";   
  8.  
  9.   ?>  

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

PHP對話變量不能被查詢字符串覆蓋,也就是說我們不能輸入http:///www.yourdomain.com/yourscript.php?count=56給注冊變量$count指定一個新值,這一點對于安全很重要:只能在服務(wù)器端的腳本中刪除一個沒有注冊的對話變量。

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

session_unregister('count');

要完全刪除一個對話變量的腳本是非常簡單,如下所示:

session_destroy();

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


分享文章:PHP對話的具體使用技巧分享
網(wǎng)頁鏈接:http://www.5511xx.com/article/cdcopsp.html