假如为a.html
<?php
$fp=fopen("a.html","r");
$tmp=fread($fp,filesize("a.html"));
fclose($fp);
//echo $tmp;
$tmp1=strstr($tmp,"<COUNTER>");
//echo $tmp1;
$tmp=substr($tmp1,9);
$pos=strpos($tmp,"</COUNTER>");
$count=substr($tmp,0,$pos);
echo $count;
?>
测试通过

解决方案 »

  1.   

    preg_match_all ("/<COUNTER>(.*)<\/COUNTER>/", "<COUNTER>XXXXX</COUNTER>", $matches);
    for ($i=0; $i< count($matches[0]); $i++) {
     echo "matched: ".$matches[0][$i]."<br>";
     echo "part 1: ".$matches[1][$i]."<br>";
     echo "part 2: ".$matches[3][$i]."<br>";
     echo "part 3: ".$matches[4][$i]."<br>";
    }
      

  2.   

    <?php$bb="<COUNTER>XXX123123X</COUNTER>"; $aaa[1]=ereg_replace("<COUNTER>(.+)</COUNTER>",'\\1',$bb);highlight_string($aaa[1]);
    ?>
      

  3.   

    /<COUNTER>(.*)<\/COUNTER>/
    =>
    /<COUNTER>(.*)<\/COUNTER>/iUseg:
    $str="<COUNTER>aaa</COUNTER>wer<COUNTER>bbbb</counter>\nadf<counter>cccc</counter>sd\nf";
    preg_match_all("/<COUNTER>(.*)<\/COUNTER>/isU",$str,$arr);
    echo "<pre>";
    print_r($arr[1]);
    echo "</pre>";
      

  4.   

    $bb是这种情况
    $bb="rwecwrqvr<COUNTER>XXX123123X</COUNTER>rewcvrqwvr";
      

  5.   

    $bb="rwecwrqvr<COUNTER>XXX123123X</COUNTER>rewcvrqwvr";
    echo preg_replace("/(.*)<(COUNTER>)(.+)<\/\\2(.*)/","\\3",$bb);
      

  6.   

    <COUNTER>XXX123123X</COUNTER>如果是放在一个完整的html页面中好像不对。$bb="<HTML>
    <HEAD>
    <TITLE>  Document </TITLE>
    </HEAD><BODY>
    <COUNTER>SSSS</COUNTER>
    </BODY>
    </HTML>";
      

  7.   

    $bb="<HTML>
    <HEAD>
    <TITLE>  Document </TITLE>
    </HEAD><BODY>
    <COUNTER>1231</COUNTER>
    </BODY>
    </HTML>";echo "<xmp>".preg_replace("/(.*)<(COUNTER>)(.+)<\/\\2(.*?)/Usi","\\3",$bb);
      

  8.   

    秋水的最简单,向秋水学习:$bb="<HTML>
    <HEAD>
    <TITLE>  Document </TITLE>
    </HEAD><BODY>
    <COUNTER>1231</COUNTER>
    <COUNTER>3453245a</COUNTER>
    </BODY>
    </HTML>";
    echo preg_replace("/(.*)<(COUNTER>)(.+)<\/\\2(.*)/isU","\\3",$bb);
      

  9.   

    秋水的regexp真是炉火纯青,登峰造极,pfpf