Как получить значение из необработанного HTML-тега без идентификатора в PHP - PullRequest
0 голосов
/ 16 февраля 2019

Привет, у меня есть необработанный HTML-текст, получаемый из curl

            <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единственный тег h4, который существует в этом необработанном html

, я видел много примеров DOMDocument, но все они использовали идентификатор или имя класса тега, чтобы получить значение, поэтому я буду очень благодарен, если кто-нибудь поможет мне, каксделай это

1 Ответ

0 голосов
/ 16 февраля 2019

налог на комментарий «Не паникуйте», я мог бы извлечь значение 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...