如何在php中从没有id的原始html标签获取值

问题描述 投票:0回答:1

你好,我有一个原始的html文本来自卷曲

            <div class="visible-xs-block visible-block">
            <a id="mainUrl" href="https://soroush-app.ir">
                <p class="soroush-color-font"> اگر هنوز 
                    <strong>
                سروش</strong> ر ا
            نصب نکرده اید
            می توانید از اینجا دریافت کنید
                </p>
            </a>
        </div>
    </div>
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <div class="soroush-box well">
                    <!--<i class="fa fa-commenting-o"></i>-->
                    <p align="center">
                        <img src="https://cdn111-fs2.soroush-hamrah.ir/static_file/d8/1515067110062YGj5vWE9fuLacRzCnDodFUViOKqgX4p2.thumbnail.png?" width="128" class="img-circle">
                    </p>
                    <h2 align="center">
                        <b>ورزش ۳</b>
                    </h2>
                    <h4 align="center">220,684 عضو</h4>
                    <p align="center">
                        <br />

我想提取此标记的int值

<h4 align="center">220,684 عضو</h4>

只需要获得220684,这个h4标签是这个原始html中唯一存在的h4标签

我看到很多DOMDocument示例,但他们都使用标签的id或类名来获取值,所以如果有人帮我怎么做,我会非常感谢

php html html5
1个回答
1
投票

taxn to Do not panic comment我可以像这样提取h4值

      $dom = new DOMDocument;
      $dom->loadHTML($raw);
      $h4s =$dom->getElementsByTagName('h4');
      $h4 = $h4s[0];
      $count =   $h4->nodeValue;

并且可以使用它来提取int值

$count= preg_replace("/[^-0-9]+/", '', $count_string);
© www.soinside.com 2019 - 2024. All rights reserved.