色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php cookies實例

衛若男1年前8瀏覽0評論

PHP Cookies是一種常用的Web編程技術,它是一種小型文本文件,存儲在客戶端機器上,便于在多個頁面或訪問時間間隔內共享數據。在本文中,我們將介紹一些常見的PHP Cookies實例。

首先,我們來看一個簡單的例子:我們可以使用PHP Cookies將最近的訪客姓名存儲起來。在每個頁面的頭部添加以下代碼即可:

if(isset($_COOKIE['last_visited'])) {
echo "歡迎回來," . $_COOKIE['last_visited'] . "!";
} else {
echo "歡迎您的首次訪問!";
}
$visitor_name = "Tom";
setcookie('last_visited', $visitor_name, time() + (60 * 60 * 24 * 30));

以上代碼會檢查是否存在名為"last_visited"的cookies,并在頁面上顯示“歡迎回來,XXX!”或“歡迎您的首次訪問!”。如果瀏覽器沒有存儲此cookies,則將$visitor_name設置為最近訪問者的姓名,并將此cookies存儲30天。

接下來,我們來看一個登錄系統的實例,該系統可以保留用戶的登錄狀態,并在頁面上顯示相應的信息:

if(isset($_COOKIE['user_id'])) {
$user_id = $_COOKIE['user_id'];
$user_name = $_COOKIE['user_name'];
} else {
$user_id = '';
$user_name = '';
}
if(!empty($_POST['login'])) {
$user_id = '1';
$user_name = 'Tom';
setcookie('user_id', $user_id, time() + (60 * 60 * 24 * 30));
setcookie('user_name', $user_name, time() + (60 * 60 * 24 * 30));
}
if(!empty($_POST['logout'])) {
$user_id = '';
$user_name = '';
setcookie('user_id', '', time() - 3600);
setcookie('user_name', '', time() - 3600);
}
if(!empty($user_id)) {
echo "歡迎您," . $user_name . "!
"; echo "
"; } else { echo "
"; }

以上代碼首先檢查是否存在名為"user_id"和"user_name"的cookies。如果存在,它會自動填充用戶信息。否則,顯示一個登錄表單。當用戶提交表單時,它將設置"user_id"和"user_name"的cookies。

此外,我們可以使用PHP Cookies來創建購物車系統。例如:

if(!empty($_GET['add_to_cart'])) {
$item_id = $_GET['add_to_cart'];
$_SESSION['cart'][$item_id] = 1;
}
foreach($items as $item_id =>$item) {
echo $item['name'] . " - 價格:" . $item['price'] . "元 -加入購物車
"; } if(!empty($_SESSION['cart'])) { echo "購物車中有以下商品:"; foreach($_SESSION['cart'] as $cart_item_id =>$quantity) { echo $items[$cart_item_id]['name'] . " - 數量:" . $quantity . "
"; } }

以上代碼會向URL添加參數"add_to_cart",并將所選商品添加到購物車(使用$_SESSION變量)。此外,我們在頁面上列出所有商品,并允許用戶添加到購物車。如果用戶在購物車中,則按名稱和數量列出所有產品。

總之,PHP Cookies是一種非常有用的技術,它使開發人員可以輕松共享數據和保留用戶狀態。以上實例只是PHP Cookies的簡單示例,我們可以根據具體需求擴展這些功能。