⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml.func.php

📁 phpcms2007很好的cms内容管理系统,操作方便
💻 PHP
字号:
<?php 
defined('IN_PHPCMS') or exit('Access Denied');

function xml_file($filename, $keyid = 'errorentry')
{
   $string = implode('', file($filename));
   return xml_str($string, $keyid);
}

function xml_str($string, $keyid = 'errorentry')
{
	$parser = xml_parser_create();
	xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
	xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
	xml_parse_into_struct($parser, $string, $values, $tags);
	xml_parser_free($parser);
	$tdb = array();
	foreach ($tags as $key=>$val)
	{
		if($key != $keyid) continue;
		$molranges = $val;
		for ($i=0; $i < count($molranges); $i+=2)
		{
		   $offset = $molranges[$i] + 1;
		   $len = $molranges[$i + 1] - $offset;
		   $tdb[] = xml_arr(array_slice($values, $offset, $len));
		}
	}
	return $tdb;
}

function xml_arr($mvalues)
{
	$arr = array();
	for($i=0; $i < count($mvalues); $i++) 
	{
	   $arr[$mvalues[$i]['tag']] = $mvalues[$i]['value'];
	}
	return $arr;
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -