Php 我想从另一个网站获取数据,并在我的网站上显示,但要使用my style.css

Php 我想从另一个网站获取数据,并在我的网站上显示,但要使用my style.css,php,Php,所以我的学校用这种很烦人的方式来看待我的公鸡。 你必须绕过5个链接才能找到我的公鸡 这是我的类的链接(每周更新,不更改链接) 我想在我的网站上显示该页面的内容,但使用我的 自己的样式表 我不是这个意思: <?php $homepage = file_get_contents('http://www.example.com/'); echo $homepage; ?> 或者iframe…我认为使用jquery和ajax可以更好地实现这一点。您可以让jquery加载目标页面,使用

所以我的学校用这种很烦人的方式来看待我的公鸡。 你必须绕过5个链接才能找到我的公鸡

这是我的类的链接(每周更新,不更改链接)

我想在我的网站上显示该页面的内容,但使用我的 自己的样式表

我不是这个意思:

<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>


或者iframe…

我认为使用jquery和ajax可以更好地实现这一点。您可以让jquery加载目标页面,使用选择器取出所需内容,然后将其附加到文档树。然后,您应该能够以自己喜欢的方式对其进行样式设置。

您可能会将整个页面读入一个字符串变量(例如,使用您提到的file\u get\u contents)并解析内容,这里有一些可能性:

  • 正则表达式
  • 遍历DOM树(例如使用PHPs DOMDocument类)

之后,您很可能会用自己的替换所有style=“…”或class=“…”信息。

我建议您使用cURL库:


但是您必须提取要显示的部分页面,因为您将获得整个HTML文档。

如果只是供个人使用,请使用Greasemonkey这与问题有何关系?他没有问如何获取内容,而是问如何解析/重新设置它们的样式。他实际上说:“我不是这个意思:[只获取html并输出它的代码]”,你的答案几乎是一样的。你有我的教程吗?