PHP:クラス名によるDOM要素の取得

ゴルナバス

私は次のものを持っています:

<div id="content">
<div class="content-top">bla</div>
<div class="inner text-inner">
bla bla bla
</div>
</div>

およびPHP:

 $page = file_get_contents('http://www.example.com/test');
 @$doc = new DOMDocument();
 @$doc->loadHTML($page);
 $node = $doc->getElementById('content');

$node = $doc->getElementById('content');ターゲットにできるように変更するにはどうすればよい<div class="inner text-inner">ですか?

nanocv

XPathを使用して簡単に実現できます。

$page = file_get_contents('http://www.example.com/test');
@$doc = new DOMDocument();
@$doc->loadHTML($page);   

$xpath = new DomXPath($doc);

$nodeList = $xpath->query("//div[@class='inner text-inner']");
$node = $nodeList->item(0);

// To check the result:
echo "<p>" . $node->nodeValue . "</p>";

これは出力します:

bla bla bla

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クラス名によるDOM要素の取得

分類Dev

クラス名によるPHP正規表現の一致複数の要素

分類Dev

VBAWebスクレイプクラス名タイプによる要素の取得不一致エラー

分類Dev

部分的なクラス名で要素のリストを取得するにはどうすればよいですか?

分類Dev

jQueryの要素からクラス名を動的に取得するにはどうすればよいですか?

分類Dev

複数のクラス名を持つ要素を取得するにはどうすればよいですか?

分類Dev

jQueryのクラス名でDom要素をカウントする

分類Dev

クラス名または別のクラス名で要素を取得するにはどうすればよいですか?

分類Dev

Reactでクラス名ですべてのdom要素にアクセスするにはどうすればよいですか?

分類Dev

要素がng-repeatディレクティブにある場合、jQueryを使用したクラス名による要素の取得は機能しません

分類Dev

DOMでIDによる要素の取得

分類Dev

SeleniumPython-スペースを含むクラス名による要素の検索

分類Dev

クラスとIDによって要素内の要素を取得する-JavaScript

分類Dev

同じクラスのクラス名ですべての要素を取得するにはどうすればよいですか?

分類Dev

JavaScriptの名前による要素の取得

分類Dev

二重下線付きのクラス名による要素の検索

分類Dev

特定の属性の値に基づいて要素のクラス名またはID名を取得する

分類Dev

属性名によるHTML要素の取得

分類Dev

タグ名によるxml要素の取得

分類Dev

php dom xpathクエリを使用して、divクラス名とその内部liクラス名を含む単一の配列を取得する

分類Dev

jQueryで変更したのにjQueryが元のDOM要素クラスを取得するのはなぜですか?

分類Dev

jqueryオブジェクトから同じクラス名のすべての要素を取得するにはどうすればよいですか?

分類Dev

部分的なクラス名によるSeleniumWebDriver検索要素

分類Dev

クラス要素の jQuery DOM 選択に問題がある

分類Dev

クラスごとに要素内の要素を取得する-JavaScript

分類Dev

javascript / jqueryを使用して要素のクラス名に特定のテキストを取得する方法は?

分類Dev

クラス名を追加するためのPHPによるHTMLの解析

分類Dev

jQueryで同じ名前の最大クラス要素の長さを取得するにはどうすればよいですか?

分類Dev

PHP:現在のクラスを拡張するクラスの名前を動的に取得します

Related 関連記事

  1. 1

    クラス名によるDOM要素の取得

  2. 2

    クラス名によるPHP正規表現の一致複数の要素

  3. 3

    VBAWebスクレイプクラス名タイプによる要素の取得不一致エラー

  4. 4

    部分的なクラス名で要素のリストを取得するにはどうすればよいですか?

  5. 5

    jQueryの要素からクラス名を動的に取得するにはどうすればよいですか?

  6. 6

    複数のクラス名を持つ要素を取得するにはどうすればよいですか?

  7. 7

    jQueryのクラス名でDom要素をカウントする

  8. 8

    クラス名または別のクラス名で要素を取得するにはどうすればよいですか?

  9. 9

    Reactでクラス名ですべてのdom要素にアクセスするにはどうすればよいですか?

  10. 10

    要素がng-repeatディレクティブにある場合、jQueryを使用したクラス名による要素の取得は機能しません

  11. 11

    DOMでIDによる要素の取得

  12. 12

    SeleniumPython-スペースを含むクラス名による要素の検索

  13. 13

    クラスとIDによって要素内の要素を取得する-JavaScript

  14. 14

    同じクラスのクラス名ですべての要素を取得するにはどうすればよいですか?

  15. 15

    JavaScriptの名前による要素の取得

  16. 16

    二重下線付きのクラス名による要素の検索

  17. 17

    特定の属性の値に基づいて要素のクラス名またはID名を取得する

  18. 18

    属性名によるHTML要素の取得

  19. 19

    タグ名によるxml要素の取得

  20. 20

    php dom xpathクエリを使用して、divクラス名とその内部liクラス名を含む単一の配列を取得する

  21. 21

    jQueryで変更したのにjQueryが元のDOM要素クラスを取得するのはなぜですか?

  22. 22

    jqueryオブジェクトから同じクラス名のすべての要素を取得するにはどうすればよいですか?

  23. 23

    部分的なクラス名によるSeleniumWebDriver検索要素

  24. 24

    クラス要素の jQuery DOM 選択に問題がある

  25. 25

    クラスごとに要素内の要素を取得する-JavaScript

  26. 26

    javascript / jqueryを使用して要素のクラス名に特定のテキストを取得する方法は?

  27. 27

    クラス名を追加するためのPHPによるHTMLの解析

  28. 28

    jQueryで同じ名前の最大クラス要素の長さを取得するにはどうすればよいですか?

  29. 29

    PHP:現在のクラスを拡張するクラスの名前を動的に取得します

ホットタグ

アーカイブ