當前位置: 首頁>>代碼示例>>PHP>>正文


PHP XML::xml_unserialize方法代碼示例

本文整理匯總了PHP中XML::xml_unserialize方法的典型用法代碼示例。如果您正苦於以下問題:PHP XML::xml_unserialize方法的具體用法?PHP XML::xml_unserialize怎麽用?PHP XML::xml_unserialize使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在XML的用法示例。


在下文中一共展示了XML::xml_unserialize方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: index

 /**
  * 默認函數
  * Enter description here ...
  */
 public function index()
 {
     $pageIndex = $this->input->get('page') ? $this->input->get('page') : 1;
     $xml = new XML();
     $file = fopen("Area.xml", "r") or die("Unable to open file!");
     //讀取XML內容
     $filetxt = "";
     $filetxt = fread($file, filesize("../uploadfile/Area/Area.xml"));
     //將文件中的序列化字符串讀出
     $unTreeresult = $xml->xml_unserialize($filetxt);
     //反序成內容
     fclose($file);
     //關閉文件
     $tree = new Tree();
     //新建一個樹
     $totalCount = count($unTreeresult["root"]["item"]);
     //獲得數據總條目
     $pageSize = 100;
     $first = ($pageIndex - 1) * $pageSize;
     //得到獲得數組循環的首下表
     $end = $pageIndex * $pageSize;
     //尾下標-1
     $end <= $totalCount ? "" : ($end = $totalCount);
     $result = array();
     //取得小樹
     for ($first; $first < $end; $first++) {
         $result[] = $unTreeresult["root"]["item"][$first];
     }
     $page = new Page();
     $str_page = $page->create($pageIndex, $pageSize, $totalCount, array(), array());
     $data['page'] = $str_page;
     $data['result'] = $result;
     $this->load->view('Area/list', $data);
 }
開發者ID:ZuoYouLai,項目名稱:tkglxtphp,代碼行數:38,代碼來源:Area.php

示例2: index

	/**
	 * 默認函數
	 * Enter description here ...
	 */
	public function index()
	{
		$pageIndex=$this->input->get('page')?$this->input->get('page'):1;

          //$res = wddx_serialize_value($treeResult );//序列化為XML
          //echo ($res."</br>-----------------" );
          //$file=fopen("Area.txt","w");
          //fwrite($file, $res);

        //$filetxt=fread($file,1000);
        //$unres = wddx_deserialize($filetxt);//反序列化為數組
       // print_r($filetxt);
        //fclose("uploadfile/Area/Area.txt");

       $xml = new XML();
       //$res=$xml->xml_serialize($treeResult,0,null);
       // $file = fopen("Area.xml", "w");
        //fwrite($file, $res);//將序列化的字符寫進文件
       // print_r($res);
        //fclose($file);



        //$file = fopen("Area.txt", "r");
        //$filetxt = fread($file,filesize("Area.txt"));//將文件中的序列化字符串讀出
       //while(!feof($file))
		//{
		  //	$filetxt=$filetxt.fgets($file);
		//}
        //echo $filetxt;

        $file = fopen("Area.xml","r") or die("Unable to open file!");//讀取XML內容
		$filetxt ="";	
		$filetxt = fread($file,filesize("../uploadfile/Area/Area.xml"));//將文件中的序列化字符串讀出
        $unTreeresult =$xml->xml_unserialize($filetxt);//反序成內容
        fclose($file);//關閉文件
        $tree=new Tree();//新建一個樹
		$totalCount = count($unTreeresult["root"]["item"]);//獲得數據總條目
		$pageSize=100;				
		$first =($pageIndex-1)*$pageSize; //得到獲得數組循環的首下表
		$end = $pageIndex*$pageSize;//尾下標-1
		$end <= $totalCount?"":$end=$totalCount;
		$result = array();//取得小樹
		for ($first;$first<$end;$first++)
			{ 
				$result[] = $unTreeresult["root"]["item"][$first];
			}			
		$page=new Page();
		$str_page=$page->create($pageIndex, $pageSize, $totalCount, array(), array());
		$data['page']=$str_page;
		$data['result']=$result;
		$this->load->view('Area/list',$data);

	}
開發者ID:ZuoYouLai,項目名稱:tkglxtphp,代碼行數:58,代碼來源:Area+-+副本.php


注:本文中的XML::xml_unserialize方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。