本文整理匯總了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);
}