• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 淺談PHP語法(四)

    發表于:2007-05-17來源:作者:點擊數: 標簽:php上文語法淺談
    上文(《淺談PHP語法(三)》)的最后提到了Cookie和Session,本文就這兩種技術作一些介紹。 Cookie我們都常把它念成“庫記”,也叫它“小甜點”。它是一種存儲在客戶瀏覽器中的一個小文件。它是為解決HTTP的一次連接而無崐記憶而發展起來的,可用來追蹤使用者或


      上文(《淺談PHP語法(三)》)的最后提到了Cookie和Session,本文就這兩種技術作一些介紹。
        Cookie我們都常把它念成“庫記”,也叫它“小甜點”。它是一種存儲在客戶瀏覽器中的一個小文件。它是為解決HTTP的一次連接而無崐記憶而發展起來的,可用來追蹤使用者或是對重返的使用者進行確認。PHP對此提供了setcookie()函數,可以設定Cookie。因為Cookies算是崐HTTP標頭的一部分。所以,setcookie()函數必須在網頁數據傳給瀏覽器之前調用。這同調用header()函數是一樣的。
      Cookie必須由主機端提供;所以,我們必須在CGI程序中送出一個設定了cookie的標頭。如下是PHP中調用setcookie()函數設定cookie的崐例子:

    <?php
    setcookie(\"user\",\"wind\",time()+3600,\"/php/\",\"http://www.oso.com.cn\");
    ?>


        其中,user為該cookie的名稱;wind為該cookie的值;time()+3600為該cookie的有效時間;/php/為該cookie的相關路徑;http://www.崐oso.com.cn為該cookie的網站。
        其實,我們除了使用這種方式設定cookie外,還可使用header()函數如:header(\"Set-Cookie:user=wind\"),不過這要對HTTP的頭部信崐息有所了解才行,所以筆者不建議使用這種方式,還是使用setcookie()方便些。
        讀取cookie時,瀏覽器在連接某個網站時,會自動先檢查是否有該站的cookie,有的話將會自動傳給服務器,而在PHP中,會將傳回的co崐okie作為一個變量。如上面所設的cookie返回后,會形成一個$user變量,其值為wind。
        但是,cookie有個致命的缺點,就是若客戶關了cookie接收,無法向客戶端存放cookie時,一切操作就會出錯。因此,在PHP4中提供了S崐ession來代替Cookie。
      Session與Cookie的最大區別在于Cookie將信息存于客戶端,而Session則是存于服務器端。其實,Session是對PHP腳本提供了一個全局崐變量。例子如下:
      設置一個Session,名為user,值為wind

    <?php
    session_start();
    $user=\"wind\";
    session_register(\"user\");
    ?>

      
    讀Session,顯示結果為“歡迎你!wind”
    ?br> <?php
    session_start();
    echo \"歡迎你!$user\";
    ?>

        本文只是淺談了一下Cookie和Session技術,對于想具體了解該技術的人,還請參考別的書藉。

    網上發送Email,可要用到mail()函數了。其格式如下:
      
    mail(收信人,主題,內容,郵件文件頭);

      
    在網上,發送Email給站長,通常是這樣的:

    <a href=\"mailto:webmaster@163.com\">webmaster@163.com</a> 

    這樣,當點擊了webmaster@163.com這個鏈接之后,就會啟動默認的郵件編緝器來寫Email,實在是麻煩,使用mail()函數,便可方便地編出一個在線發信頁面。這種頁面的收件人是固定的(webmaster@163.com),有需再填收件人地址了,而主題我們也可以將把它定下來。如下例:

      文件:email.html
    <html>
    <head>
    <title>發信給網管</title>
    </head>
    <body>
    <h2 align=\"center\">網管收信</h2><br>
    <hr><br>
    <center>
    <form action=\"mail.php\">
    發件人:<input type=\"text\" name=\"from\" size=25><br>
    主題:<input type=\"text\" name=\"subject\" size=20><br>
    內容:
    <textarea name=\"content\" cols=80 rows=15>你好,站長:</textarea><br>
    <input type=\"submit\" value=\"寄出\"> <input type=\"reset\" value=\"重寫\"><br>
    </form>
    </body></html>

    文件:mail.php

    <?php
    if (empty($from) or empty($subject) or empty($content)) {echo \"沒有完成填寫,請<a href=\"email.html\">返回</a>\";}
    $body=\"[主題] $subjectn\";
    $body.=\"[發件人] $fromn\";
    $body.=$content;
    $deal=mail(\"webmaster@163.com\",$subject,$body,\"From:$from\");
    if ($deal) {echo \"寄件成功!\";}else{echo \"寄件失?。。?!\";}
    ?>

      
      PHP介紹到此,也差不多了,你是不是感到了PHP的強大,是不是也想加入PHP的行列,就現在吧。要使自己在PHP中飛翔,這點知識還是崐不足的,它只能幫你入門而已。入門之后,就修行在個人了。我的朋友,再見──(^_^)


    <全文完>

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>