当前位置: 首页>>代码示例>>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;未经允许,请勿转载。