【发布时间】:2017-02-13 01:53:01
【问题描述】:
因此,出于安全原因,我一直尝试在我的网站中嵌入网站的一部分,我无法透露我尝试嵌入的网站,因此出于本示例的目的,我将使用 bbc.co。英国。
以下是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 版。
-
@MohdAsimSuhail 更正:我得到一个显示 php 代码的页面。
-
'我得到一个显示 php 代码的页面',这意味着您的服务器没有呈现 PHP 代码。
-
文件是否以.php结尾?如果你尝试用 php 运行一个 html 网页,它是行不通的。