本文整理汇总了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);
}
示例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);
}