以PHP檔案使用另一php檔案的資料
這個一般用在獲取登入介面的資訊到另一介面。我知道的主要有兩種方法:
第一種方法是使用cookie傳送資料,cookie 是儲存於訪問者的計算機中的變數,每當同一臺計算機通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來建立和取回 cookie 的值。第二種方法就是通過使用session,session 物件儲存特定使用者會話所需的資訊,這樣,當用戶在應用程式的 Web 頁之間跳轉時,儲存在 Session 物件中的變數將不會丟失,而是在整個使用者會話中一直存在下去,當用戶請求來自應用程式的 Web 頁時,如果該使用者還沒有會話,則 Web 伺服器將自動建立一個 Session 物件,當會話過期或被放棄後,伺服器將終止該會話。
第一種方法如下:
1、先建立cookie
setcookie($cookieName,$value,秒數);//$cookieName為建立的cookie的名字,$value為它的值,秒數表示過期時間,也可以不設定時間,但是這樣就不會儲存到cookie檔案中,瀏覽器不關閉時可以訪問,關閉了就不可以訪問。
例:
setcookie("username",$text,3600)//過期時間為1分鐘
2、取cookie的值
$_cookie[$cookieName];
例:取出cookie的值放在$name變數中
if(!empty($_cookie['username'])){//先判空
$name=$_cookie['username'];
}
通過以上兩步操作基本上就可以進行兩個php檔案之間的傳值了。
第二種方法如下:
1、先開啟session
session_start();
2、傳值
$_SESSION['text']=$text;//儲存$text的內容,其中第一個text是session名
注意:開啟之後記得用exit()關閉session
3、取值
session_start();
$username=$_seesion['text'];