/*********************************
*
* 作者: 徐祖寧 (嘮叨)
* 郵箱: czjsz_ah@stats.gov.cn
* 開發(fā): 2002.07
*
*
* 函數(shù): tags
* 功能: 從文件中提取HTML標(biāo)簽
*
* 入口:
* $filename 文件名
* " /> 亚洲激情五月婷婷,亚洲五月综合,中文字幕av一区二区三区人

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

提取HTML標(biāo)簽

<?php
/*********************************
*
*  作者: 徐祖寧 (嘮叨)
*  郵箱: czjsz_ah@stats.gov.cn
*  開發(fā): 2002.07
*
*
*  函數(shù): tags
*  功能: 從文件中提取HTML標(biāo)簽
*
*  入口:
*  $filename 文件名
*  $tag      標(biāo)簽名
*  返回:
*  數(shù)組,每項為:
*   tagName    String
*   Text       String
*   Attrs      Array
*
*  示例:
*  print_r(tags("test1.htm","a"));
*  print_r("http://localhost/index.htm","img");
*
*/

function tags($filename,$tag) {
  $buffer = join("",file($filename));
  $buffer = eregi_replace("/r/n","",$buffer);
  $tagkey = sql_regcase($tag);
  $buffer = eregi_replace("<$tagkey ","/n<$tag ",$buffer);
  $ar = split("/n",$buffer);

  foreach($ar as $v) {
    if(! eregi("<$tagkey ",$v)) continue;
    eregi("<$tagkey ([^>]*)((.*)</$tagkey)?",$v,$regs);
    $p[tagName] = strtoupper($tag);
    if($regs[3])
      $p[Text] = $regs[3];
    $s = trim(eregi_replace("[ /t]+"," ",$regs[1]))." ";
    $s = eregi_replace(" *= *","=",$s);

    $a = split(" ",$s);
    for($i=0;$i<count($a);$i++) {
      $ch = array();
      if(eregi("=[/"']",$a[$i])) {
        $j = $i+1;
        while(!eregi("[/"']$",$a[$i])) {
          $a[$i] .= " ".$a[$j];
          unset($a[$j]);
        }
      }
    }
    foreach($a as $k) {
      $name = strtoupper(strtok($k,"="));
      $value = strtok("/0");
      if(eregi("^[/"']",$value))
        $value = substr($value,1,-1);
      if($name)
        $p[Attrs][$name] = $value;
    }
    $pp[] = $p;
  }
  return $pp;
}

?>

php技術(shù)提取HTML標(biāo)簽,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 二连浩特市| 永年县| 六盘水市| 清丰县| 阿克苏市| 商河县| 勃利县| 新巴尔虎左旗| 玛纳斯县| 丰宁| 天水市| 崇左市| 西平县| 元谋县| 大姚县| 南京市| 东乡族自治县| 东至县| 乐都县| 泸溪县| 德惠市| 广汉市| 固原市| 固阳县| 揭东县| 广安市| 外汇| 方山县| 都昌县| 望都县| 保靖县| 兴化市| 故城县| 容城县| 岳普湖县| 房山区| 合肥市| 隆林| 文昌市| 巴楚县| 苏州市|