網站程式設計-PHP
- 啟用 Session : session_start()
<?php
session_start();
#這個函數之前不能有輸出
#Session:儲存於伺服器端,不用擔心用戶禁用session的問題,但記錄檔案的負荷由伺服器承擔。
#Cookie:儲存於用戶端,可能有用戶端禁用cookie,但伺服器不需承擔記錄檔案的負荷。
- 設定Session:
<?php
session_start();
$_SESSION['uname'] = true;
$_SESSION['aaa'] = "變數值";
- 取得 session 的值,使用
<?php
session_start();
$_SESSION["uname"] = true;
#取得 session 的值,使用
if($_SESSION["uname"]) {
echo "我是管理員";
}
- 刪除 session
<?php
session_start();
$_SESSION["uname"] = true;
#清除
$_SESSION["uname"] ="";
#刪除
unset($_SESSION["uname"] );
- 因為每個程式都用,所以放head.php
<?php
session_start();//啟用 $_SESSION,前面不可以有輸出
error_reporting(E_ALL); @ini_set('display_errors', true);//設定所有錯誤都顯示
// URL Association for SSL and Protocol Compatibility
$http = 'http://';
if (!empty($_SERVER['HTTPS'])) {
$http = ($_SERVER['HTTPS']=='on') ? 'https://' : 'http://';
}
#網站實體路徑
define('WEB_PATH', str_replace("\\","/",dirname(__FILE__)));
#網站URL
define('WEB_URL', $http.$_SERVER["HTTP_HOST"].str_replace($_SERVER["DOCUMENT_ROOT"],"",WEB_PATH));
#佈景目錄
$WEB['theme_name'] = "default";
#網站名稱
$WEB['title'] = "網站名稱";
#程式檔名(含副檔名)
$WEB['file_name'] = basename ($_SERVER['PHP_SELF']);//index.php
#引入 mysql設定
require_once 'config.php';
#引入樣版引擎s
require_once 'smarty.php';
#共用函數
require_once 'function.php';
#導航
require_once 'nav.php';