显示外部网站的特定数据

时间:2013-09-04 01:20:11

标签: php jquery ajax dom

让我们说这是外部网站:

title
header
banner
content1
content2
footer

现在我想知道如何复制外部网站的特定部分并将其粘贴在我自己的上面:

my title
my header
my banner
my content
external content2
my footer

我只想获取html代码,以便为外部内容2制作自己的样式表

我希望这很清楚。

我尝试过使用phps file_get_html()

1 个答案:

答案 0 :(得分:1)

对于你想要做什么并不完全清楚。请记住,您只能在别人的网站上看到html和javascript。如果你想制作一个包含级联样式表(CSS)和java脚本的网页的静态副本,请在浏览器上打开感兴趣的网页(我在想Firefox),然后使用浏览器工具“保存页面为'并将其保存到您的本地硬盘驱动器。随之而来的是所有脚本和CSS文件。

然后,您可以查看静态代码,查看div类并自行决定您希望为您的站点使用哪些CSS元素。

建议你研究一下css是如何工作的(选择器类型元素,选择器类型通用,选择器类型id声明和选择器类型类声明)你正在看的网站很可能是用'div class = header /设计的div'声明但不一定。

我认为使用php抓取别人网站是相当困难的,除非它是你自己的一个,并且你控制哪些元素以及在哪个序列中,一致。它可以从其他人的网站获取所有html,然后粗短的铅笔分析它(有很多if循环),但要使css选择器类型总是匹配你的CSS不太可能。

哦,你将用于网站抓取的PHP代码是“$ data = file_get_contents('url .......'

祝你好运。