-2

<div id="navigation"></div>HTMLコンテンツ(文字列)から正規表現を使ってタグ間のデータを抽出したい。どんな助けでも大歓迎です。

`$html = ロード($url);

preg_match_all ("/<div>(.+?)<\/div>/is",
            $html, &$matches);



$matches = $matches[1];
$list = array();

foreach($matches as $var)
{  
    print("<br>");  
    print($var."<br>");
}`

ここでは、特定の div タグからデータを取得したいと考えています。

4

3 に答える 3

1

最も簡単な方法は、jquery を使用するか、この html php フレーズを試すことだと思います

http://simplehtmldom.sourceforge.net/

于 2012-04-18T05:08:11.533 に答える
1

Jquery の使用

このコードを試してください

<div id='navigation'>
   <p >
       Navigation div contents
  </p>
</div>

// Javascript

var test= $('#navigation').clone();
alert(test.text());

于 2012-04-18T05:15:37.970 に答える
0

述べたように: [X]HTML を正規表現で解析することはできません。

$url = "http://yo.ur/url/goes/here";

$dom = new DOMDocument();
$dom->loadHTML(file_get_contents($url));
$dom->preserveWhiteSpace = false;
$element = $dom->getElementById('navigation');
echo $element->nodeValue;

また、PHP load()? 私をからかってるの?

于 2012-04-18T14:08:19.813 に答える