setcookie
送出 Cookie 資訊到瀏覽器。
語法: int setcookie(string name, string value, int expire, string path, string domain, int secure);
傳回值: 整數(shù)
函式種類: 網(wǎng)路系統(tǒng)
內(nèi)容說明
本函式會跟著標(biāo)頭 Header 送出一段小資訊字串到瀏覽器。使用本函式要在送出 HTML 資料前,實際上 cookie 也算標(biāo)頭的一部份。本函式的參數(shù)除了第一個 name 之外,都是可以省略的。參數(shù) name 表示 cookie 的名稱;value 表示這個 cookie 的值,這個參數(shù)為空字串則表示取消瀏覽器中該 cookie 的資料;expire 表示該 cookie 的有效時間;path 為該 cookie 的相關(guān)路徑;domain 表示 cookie 的網(wǎng)站;secure 則需在 https 的安全傳輸時才有效。
expire時間的格式如下:
Wdy, DD-Mon-YYYY HH:MM:SS GMT
GMT表示格林尼治標(biāo)準(zhǔn)時間
使用范例
dante@mpath.com (27-May-1999) 所提供的 setcookie() 及 header() 范例。
< ?php
$status = 0;
if (isset($myTstCky) && ($myTstCky == "ChocChip")) $status = 1;
if (!isset($CCHK)) {
setcookie("myTstCky", "ChocChip");
header("Location: $PHP_SELF?CCHK=1");
exit;
}
?>
< html>
< head>< title>Cookie Check< /title>< /head>
< body bgcolor="#FFFFFF" text="#000000">
Cookie Check Status:
< ?php
printf ('< font color="#%s">%s< /font>< br>;',
$status ? "00FF00" : "FF0000",
$status ? "PASSED!" : "FAILED!");
?>
< /body>
< /html>
怎么樣?大家對cookie的用法是不是有所了解呢?地藏在這里告訴大家一個關(guān)于expire日期的小技巧,如果你想讓cookie的expire日期為從當(dāng)前算起的第三天。那么你可以使用time()函數(shù),這個函數(shù)將返回一個以秒為單位的當(dāng)前時間(注意喲!這個時間是包括了年月日的,是不是很奇怪?:)),那么如果你想把expire日期定為第三天,那么就是 time()+60*60*24*3。
PHP的數(shù)組使用非常簡單,大家只要注意它默認(rèn)的起始下標(biāo)是象C語言一樣從零開始的,當(dāng)然你也可以自己設(shè)定它的下標(biāo),如下面這樣:
$descArray=array(
1=>"英文:源代碼、程序下載",
2=>"英文:php動態(tài)",
3=>"英文:新聞組、公告欄",
4=>"英文:教學(xué)類",
5=>"中文:源代碼、程序下載",
6=>"中文:新聞組、公告欄",
7=>"中文:教學(xué)類" );
使用的時候 $descArray[1]= "英文:源代碼、程序下載"。更絕的是你還可以………
$MyArray2 = array( "
地支" => array("子", "丑", "寅", "卯"),
"生肖" => array("鼠", "牛", "虎", "兔"),
"數(shù)字" => array(1, 2, 3, 4) );
用的時候$MyArray2["地支"][0]="子"; 怎么樣?是不是很有人情味啊,:)