成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

phpcookie亂碼怎么辦

php cookie亂碼怎么辦?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯建站主營忻府網站建設的網絡公司,主營網站建設方案,手機APP定制開發(fā),忻府h5小程序定制開發(fā)搭建,忻府網站營銷推廣歡迎忻府等地區(qū)企業(yè)咨詢

php cookie亂碼的解決辦法:首先打開相應的PHP代碼文件;然后通過php中的內置函數“unicode_encode”將一個unicode字符串轉變?yōu)橄胍木幋a方式即可解決亂碼問題。

PHP 獲取COOKIE值與中文亂碼解決方法

php中獲取cookie值非常的簡單只要COOKIE[]中間是cookie id名就可以獲取到了,下面來簡單的給大家介紹下php中cookie的一個使用例子。

給cookie賦值

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

例如:

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy6428')">復制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy6428>
<?php
setcookie(“user”, “Alex Porter”, time() 3600);
?>

如果我們要獲取user值如何操作

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy6844')">復制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy6844>
<?php
echo $_COOKIE["user"];
print_r($_COOKIE);
?>

如果我們沒設置user cookie那么我們執(zhí)行時會出錯了,這樣我們可以使用isset函數來加以判斷。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy3666')">復制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy3666>
<?php
if(isset($_COOKIE["user"]))
echo"Welcome".$_COOKIE["user"]."!<br>";
else
echo"Welcomeguest!<br>";
?>

中文總是亂碼

比如“小偉”獲取后是“%u5C0F%u4F1F”

這個其實不是亂碼,而是unicode的編碼,在php中有一個內置函數叫unicode_encode可以將一個unicode字符串轉變?yōu)槟阆胍木幋a方式,函數原型為:string unicode_encode ( unicode input, string encoding )

這里有一個例子可以參考一下:

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2845')">復制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2845>
<?php
  header ('Content-Type: text/plain; charset=ISO-8859-2');
  $encoded = unicode_encode ('\u0150\u0179', 'ISO-8859-2');
  echo 'Unicode semantics: ', ini_get ('unicode_semantics'), PHP_EOL, 'The string itself: ';
  printf ($encoded . PHP_EOL, '%s');
  echo 'The length of the string: ', strlen ($encoded);
?>

例子 結合js php實現頁面瀏覽統(tǒng)計

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2948')">復制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2948>
// 瀏覽頁面次數
$visited = (int)$_COOKIE['pageVisits'] 1;
setcookie( 'pageVisits',  // cookie名
$visited,  // cookie值
time() 7*24*60*60  // 過期時間
);

當運行這個頁面時服務器端會寫入個cookie值,用于保存你訪問該頁面的次數。這里應用到了php的setcookie方法。

輸出這個值:

現在來看如何使用js獲取和設置cookie

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2304')">復制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2304>
var cookie = $.cookie(‘demoCookie’);
if(cookie) $(‘.jq-text’).text(cookie).show();
$(‘.fields a’).click(function(e){
var text = $(‘#inputBox’).val();
// 設置cookie的值
$.cookie(‘demoCookie’,text,{expires: 7});
$(‘.jq-text’).text(text).slideDown(‘slow’);
e.preventDefault();
});
$(‘#form1′).submit(function(e){ e.preventDefault(); })
var cookie = $.cookie(‘demoCookie’);

獲取鍵名demoCookie的值(如果不存在返回的是null)。

$.cookie(‘demoCookie’,text,{expires: 7});

當點擊保存鏈接的時候,將輸入框的值寫入cookie。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝您對創(chuàng)新互聯的支持。

分享名稱:phpcookie亂碼怎么辦
標題URL:http://jinyejixie.com/article28/iiedjp.html

成都網站建設公司_創(chuàng)新互聯,為您提供網頁設計公司、App設計、自適應網站、靜態(tài)網站、建站公司、網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都seo排名網站優(yōu)化
德州市| 望奎县| 西峡县| 桃江县| 彰化县| 渝中区| 呼玛县| 德保县| 崇左市| 金川县| 晴隆县| 德保县| 涟源市| 浦江县| 辽中县| 界首市| 克拉玛依市| 年辖:市辖区| 马鞍山市| 克什克腾旗| 克什克腾旗| 康定县| 罗山县| 凤翔县| 荣成市| 平陆县| 蒙山县| 花莲市| 永安市| 清远市| 周至县| 北安市| 滁州市| 通城县| 兴安县| 五华县| 六盘水市| 故城县| 同江市| 保德县| 化德县|