200分求一个类,无限感激 要是有现成的我知道就免费给你~要是自己编,别说200分,200RMB都不一定没人动手~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不过他这想法到不错,有时间我来试试。其实就是文件操作,不难啊。也值不上RMB2000吧。 To: xuzuning(唠叨)上次??也有人想要这东西吗??有连接地址吗?? 这是函数形式的,似乎也无封装成类的必要<?php/** 函数 explore 说明 本函数只用于分析ie产生的收藏夹备份文件 *//** 递归搜索函数 **/function explore(&$array) { $ar = array(); while(list(,$str) = each($array)) { preg_match("/<(A|H\d)(.*)>(.*)<\/\\1>(.*)$/",$str,$regs); $ar[] = array(tagName=>$regs[1],Text=>$regs[3],Attrs=>genAttrs($regs[2])); if(preg_match("|<DL>.*</DL>|",$regs[4])) continue; if(preg_match("|<DL>|",$regs[4])) { end($ar); $ar[key($ar)][sub] = explore($array); } if(preg_match("|</DL>|",$regs[4])) return $ar; } return $ar;}/** 创建属性数组函数 **/function genAttrs($str) { $str = trim($str); if(! empty($str)) { $str = preg_replace("/(\w+) /","\\1=\"\" ",$str); $str = preg_replace("/(\w+=)/","\\1>",$str); $str = preg_replace("/ +/",",",$str); $str = eval("return array($str);"); } return $str;}/** 预处理 **/$s = join("",file('book.htm')); // 装入文件并连接成串$s = preg_replace("/\r?\n|<p>/","",$s); // 过滤多余的标签和换行符$s = preg_replace("/ +</","<",$s); // 过滤多余的空格$data = split("<DT>",$s); // 按<DT>标记分割成数组,在此类文档中<DT>表示新行$data = explore($data); // 开始分析print_r($data);?> php有调用脚本后立即返回的函数吗? 怎样用smarty的模板显示mysql数据库里的表格显示出来? 在php代码中,能否直接操作某个div中的style属性呢? 用JS控制在文本域里显示表情图 快快````急 tab面板 加载会显示a标签那种链接样式 过一秒后显示正常? 新人求WIN2000+PHP+Apache+MySql配置方法! 怎么样把变量传到用 window.showModelessDialog 打开的窗口??? ?? 怎么说 php 大的东西 搞不料?? oracle问题 如何取得所有登录后的session值? PHP与mysql连接问题!!!!
其实就是文件操作,不难啊。也值不上RMB2000吧。
/**
函数 explore
说明 本函数只用于分析ie产生的收藏夹备份文件
*//** 递归搜索函数 **/
function explore(&$array) {
$ar = array();
while(list(,$str) = each($array)) {
preg_match("/<(A|H\d)(.*)>(.*)<\/\\1>(.*)$/",$str,$regs);
$ar[] = array(tagName=>$regs[1],Text=>$regs[3],Attrs=>genAttrs($regs[2]));
if(preg_match("|<DL>.*</DL>|",$regs[4]))
continue;
if(preg_match("|<DL>|",$regs[4])) {
end($ar);
$ar[key($ar)][sub] = explore($array);
}
if(preg_match("|</DL>|",$regs[4]))
return $ar;
}
return $ar;
}/** 创建属性数组函数 **/
function genAttrs($str) {
$str = trim($str);
if(! empty($str)) {
$str = preg_replace("/(\w+) /","\\1=\"\" ",$str);
$str = preg_replace("/(\w+=)/","\\1>",$str);
$str = preg_replace("/ +/",",",$str);
$str = eval("return array($str);");
}
return $str;
}/** 预处理 **/
$s = join("",file('book.htm')); // 装入文件并连接成串
$s = preg_replace("/\r?\n|<p>/","",$s); // 过滤多余的标签和换行符
$s = preg_replace("/ +</","<",$s); // 过滤多余的空格
$data = split("<DT>",$s); // 按<DT>标记分割成数组,在此类文档中<DT>表示新行$data = explore($data); // 开始分析
print_r($data);
?>