php讀寫配置文件

本文目錄一覽:

如何使用PHP操作cookie

PHP setcookie() 函數向客戶端發送一個 HTTP cookie。cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 "name",會自動創建名為 $user 的變數,包含 cookie 的值。

必須在任何其他輸出發送前對 cookie 進行賦值。如果成功,則該函數返回 true,否則返回 false。

setcookie(name, value, expire, path, domain, secure)

name 必需。規定 cookie 的名稱。

value 必需。規定 cookie 的值。

expire 可選。規定 cookie 的有效期。

path 可選。規定 cookie 的伺服器路徑。

domain 可選。規定 cookie 的域名。

secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。

可以通過 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 來訪問名為 "user" 的 cookie 的值。在發送 cookie 時,cookie 的值會自動進行 URL 編碼。接收時會進行 URL 解碼。如果不需要這樣,可以使用 setrawcookie() 代替。

程序1:

設置並發送 cookie:

1 ?php

2 $value = "my cookie value";

3 // 發送一個簡單的 cookie

4 setcookie("TestCookie",$value);

5 ?

01 html

02 body

03 …

04 …

05 ?php

06 $value = "my cookie value";

07 // 發送一個 24 小時候過期的 cookie

08 setcookie("TestCookie",$value, time()+3600*24);

09 ?

10 html

11 body

程序2:

檢索 cookie 值的不同方法:

01 html

02 body

03 ?php

04 // 輸出個別的 cookie

05 echo $_COOKIE["TestCookie"];

06 echo "br /";

07 echo $HTTP_COOKIE_VARS["TestCookie"];

08 echo "br /";

09 // 輸出所有 cookie

10 print_r($_COOKIE);

11 ?

12 /body

13 /html

程序輸出:

1 my cookie value

2 my cookie value

3 Array ([TestCookie] = my cookie value)

程序3:

通過把失效日期設置為過去的日期/時間,刪除一個 cookie:

1 ?php

2 // 把失效日期設置為一小時前

3 setcookie ("TestCookie", "", time() – 3600);

4 ?

程序4:

創建一個數組 cookie:

01 ?php

02 setcookie("cookie[three]","cookiethree");

03 setcookie("cookie[two]","cookietwo");

04 setcookie("cookie[one]","cookieone");

05 // 輸出 cookie (在重載頁面後)

06 if (isset($_COOKIE["cookie"]))

07 {

08 foreach ($_COOKIE["cookie"] as $name = $value)

09 {

10 echo "$name : $value br /";

11 }

12 }

13 ?

程序輸出:

1 three : cookiethree

2 two : cookietwo

3 one : cookieone

程序5:

view sourceprint?

1 /**

2 * 01.cookie設置

3 * */

4 function ssetcookie($var, $value, $life=0) {

5 global $_SGLOBAL, $_SC, $_SERVER;

6 setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'],$_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);

7 }

php怎麼獲取cookie裡面的數據?

1、首先要創建一個cookie,名字為UserName,值為zs,過期時間為2個星期:

setcookie("UserName","zs",time()+2*7*24*3600);

2.取cookie的值

echo $_COOKIE['UserName'];

如果你不知道cookie裡面有些什麼信息,可以先列印出來看下再取值,print_r($_COOKIE)就行;

php怎麼獲取cookie呢?

當然不一樣

js是基於對象的前端腳本語言,通過dom對象的cookie屬性獲得所有的cookie值。

php的cookie是面向過程的。通過php預定義變數$_COOKIE得到所有的cookie值。也就是一個數組。

這個是php中cookie的使用

// 設定 cookie

setcookie("cookie['three']", "cookiethree",time()+3600);

setcookie("cookie['two']", "cookietwo",time()+3600);

setcookie("cookie['one']", "cookieone",time()+3600);

// 讀取cookie

if (isset($_COOKIE['cookie']))

{

echo $_COOKIE['cookie']['\'two\'']."br/";

foreach ($_COOKIE['cookie'] as $name = $value)

{

echo "$name : $value br /\n";

}

}

值得注意的是。定義cookie變數的時候中括弧的變數名實不加 引號的。

這個是js中cookie的使用

function setCookie(n,v)

{

var date=new Date();

date.setTime(date.getTime()+ 60*1000);

document.cookie=n+"="+escape(v)+"; expires="+date.toGMTString(); //escape function 用於將字元串中非ascii的字元轉換為%16進位數。

}

function getCookie(n)

{

var mycookie=document.cookie.split("; ");

for(var i=0;imycookie.length;i++)

{

var content=mycookie[i].split("=");

if(n == content[0])

{

return unescape(content[1]);

}

}

return null;

}

function delCookie(n)

{

var date=new Date();

date.setTime(date.getTime()-1);

document.cookie=n+"= "+"; expires="+date.toGMTString();

}

setCookie("name","jerry");

alert(getCookie("name"))

怎樣使用php與jquery設置和讀取cookies

?php

setcookie("language",'cn',time()+3600,"/"); //設置cookie,名稱為language ,值為 cn

$cookie = $_COOKIE['language']; //讀取cookie

?

script

var get_cookie = "?php $cookie ?"; //jQuery 獲取cookie的值到變數中

/script

原創文章,作者:HEZEE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/325532.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HEZEE的頭像HEZEE
上一篇 2025-01-13 13:24
下一篇 2025-01-13 13:24

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 金融閱讀器提示配置文件無法識別

    在使用金融閱讀器過程中,有時會遇到提示配置文件無法識別的情況。這種情況通常是由於配置文件中存在錯誤或不完整所導致的。本文將從多個方面對此問題進行詳細的闡述,並提供相應解決方法。 一…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論