<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      php中序列化與反序列化

      把復雜的數據類型壓縮到一個字符串中

      serialize() 把變量和它們的值編碼成文本形式
      unserialize() 恢復原先變量
      eg:
      $stooges = array('Moe','Larry','Curly');
      $new = serialize($stooges);
      print_r($new);echo "<br />";
      print_r(unserialize($new));
      結果:a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";}
      Array ( [0] => Moe [1] => Larry [2] => Curly )
      當把這些序列化的數據放在URL中在頁面之間會傳遞時,需要對這些數據調用urlencode(),以確保在其中的URL元字符進行處理:
      $shopping = array('Poppy seed bagel' => 2,'Plain Bagel' =>1,'Lox' =>4);
      echo '<a href="next.php?cart='.urlencode(serialize($shopping)).'">next</a>';
      margic_quotes_gpc和magic_quotes_runtime配置項的設置會影響傳遞到unserialize()中的數據。
      如果magic_quotes_gpc項是啟用的,那么在URL、POST變量以及cookies中傳遞的數據在反序列化之前必須用stripslashes()進行處理:
      $new_cart = unserialize(stripslashes($cart)); //如果magic_quotes_gpc開啟
      $new_cart = unserialize($cart);
      如果magic_quotes_runtime是啟用的,那么在向文件中寫入序列化的數據之前必須用addslashes()進行處理,而在讀取它們之前則必須用stripslashes()進行處理:
      復制代碼
      $fp = fopen('/tmp/cart','w');
      fputs($fp,addslashes(serialize($a)));
      fclose($fp);
      //如果magic_quotes_runtime開啟
      $new_cat = unserialize(stripslashes(file_get_contents('/tmp/cart')));
      //如果magic_quotes_runtime關閉
      $new_cat = unserialize(file_get_contents('/tmp/cart'));
      在啟用了magic_quotes_runtime的情況下,從數據庫中讀取序列化的數據也必須經過stripslashes()的處理,保存到數據庫中的序列化數據必須要經過addslashes()的處理,以便能夠適當地存儲。
      mysql_query("insert into cart(id,data) values(1,'".addslashes(serialize($cart))."')");
      $rs = mysql_query('select data from cart where id=1');
      $ob = mysql_fetch_object($rs);
      //如果magic_quotes_runtime開啟
      $new_cart = unserialize(stripslashes($ob->data));
      //如果magic_quotes_runtime關閉
      $new_cart = unserialize($ob->data);
      復制代碼
      當對一個對象進行反序列化操作時,PHP會自動地調用其__wakeUp()方法。這樣就使得對象能夠重新建立起序列化時未能保留的各種狀態。例如:數據庫連接等。
      posted @ 2017-02-12 10:54  不想下天橋  閱讀(2830)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 久久综合综合久久综合| 国产黄色一区二区三区四区| 日韩中文字幕v亚洲中文字幕| 影音先锋大黄瓜视频| 2019香蕉在线观看直播视频| 国产精品成人av在线观看春天| 国产成人精品亚洲高清在线| 中文字幕日韩精品国产| 我国产码在线观看av哈哈哈网站| 亚洲欧美人成网站在线观看看| 白丝乳交内射一二三区| 久久99精品久久久久久青青| 国产激情电影综合在线看| 国产成人精品视频国产| 中国女人内谢69xxxx| 热久在线免费观看视频| 欧美成人影院亚洲综合图| 久久综合色之久久综合色| 加勒比无码专区中文字幕| 久热这里只有精品12| 成全高清在线播放电视剧| 欧美中文亚洲v在线| 五月婷婷中文字幕| 国产精品偷伦费观看一次| 免费无码观看的AV在线播放| 壶关县| 亚洲av优女天堂熟女久久| 真人性囗交视频| 亚洲人妻一区二区精品| 国产成人精品亚洲日本片| 亚洲精品无码成人A片九色播放| 熟女乱一区二区三区四区| 亚洲国产成人无码av在线影院| 欧美日韩精品一区二区三区高清视频 | 最近中文国语字幕在线播放| A男人的天堂久久A毛片| 日韩中文字幕亚洲精品| 亚洲熟妇av综合一区二区| 99久久亚洲综合精品成人网 | h动态图男女啪啪27报gif| 视频一区视频二区在线视频|