私はセキュリティ上の理由から自分のウェブサイトにウェブサイトの一部を埋め込もうとしていましたが、埋め込みしようとしているウェブサイトを公開できませんこの例では、bbc.co.ukを使用します。PHPがHTMLページを解析して特定のdivを出力する
次は、PHP/htmlコードです:私は、ページをロードする際
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<?php
$page = file_get_contents('http://www.bbc.co.uk/');
$doc = new DOMDocument();
$doc->loadHTML($page);
$divs = $doc->getElementsByTagName('div');
foreach($divs as $div) {
// Loop through the DIVs looking for one withan id of "content"
// Then echo out its contents (pardon the pun)
if ($div->getAttribute('id') === 'orb-footer') {
echo $div->nodeValue;
}
}
?>
</body>
<footer>
</footer>
</html>
は、しかし、私は、PHPのコードを表示するページを残します。私がどこに間違っているか教えてもらえますか?
ありがとうございました!
あなたのコードは私にとって完璧に機能します。どのバージョンのPHPを使用していますか? –
こんにちは、私はちょうど空白のページを残して奇妙です。 PHPバージョン5.5.9を使用しています。 – BEE
@MohdAsimSuhail訂正:PHPコードを表示したページが残っています。 – BEE