1

Web サイトの html はこのようなもので、curl を使用してその埋め込みコードが必要です。

概念

<div id="postdiscriptiontext">
<p>
<embed src="http://videobb.com/e/swLN6oRlzFby" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="599"/>
</p>
</div>
I tried like this
 $html = str_get_html($links);
        echo $html->find('div.postdiscriptiontext p')->innertext . '<br>';

これは私が取得しているエラーです 通知: 行 96 で C:\xampp\htdocs\anicravefinal\viewanimevideo.php の非オブジェクトのプロパティを取得しようとしています

4

2 に答える 2

2
$Content = '<div id="postdiscriptiontext">
<p>
<embed src="http://videobb.com/e/swLN6oRlzFby" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="599"/>
</p>
</div>';
preg_match_all('|<p>(.*?)</p>|',$Content,$Output);
print_r($Output);

あなたがしたい場合はこれを使用して試すことができます

$Content = file_get_contents('URL OF PAGE THAT YOU WANT TO GRAB');
于 2012-09-26T13:38:02.077 に答える
0

このようにしてみてください

    <?php
    $html = '<div id = "postdiscriptiontext">
                <p>
                    <embed src = "http://videobb.com/e/swLN6oRlzFby" type = "application/x-shockwave-flash" allowscriptaccess = "always" allowfullscreen = "true" width = "540" height = "599"/>
                </p>
            </div>';

    $doc = new DOMDocument();
    $doc->loadXML($html);
    $myHtml = $doc->getElementsByTagName("p");
    $myHtml = $myHtml->item(0)->nodeValue;
    ?>
于 2012-09-26T14:08:43.987 に答える