Php 显示外部网站的某些部分并修改HTML/CSS

Php 显示外部网站的某些部分并修改HTML/CSS,php,javascript,html,css,web,Php,Javascript,Html,Css,Web,我想知道什么是最好的方法,基于良好的编程实践,在我的网站上显示外部网页(如Facebook或Twitter),同时能够在显示之前修改HTML和CSS 我知道我可以使用iFrame,但是基于一些观点,iFrame似乎不是一个好的编程实践(宽度问题、丑陋的滚动条等) 有更好的方法吗 更新:问题被放在“过于宽泛”上,为了限制可能的答案,我想知道是否有可能更改iFrame的CSS(并且仅更改CSS),用户Muhammad Umer评论说这是可能的,但没有提供更多细节。有人知道如何实现这一点吗?这可以在P

我想知道什么是最好的方法,基于良好的编程实践,在我的网站上显示外部网页(如Facebook或Twitter),同时能够在显示之前修改HTML和CSS

我知道我可以使用iFrame,但是基于一些观点,iFrame似乎不是一个好的编程实践(宽度问题、丑陋的滚动条等)

有更好的方法吗


更新:问题被放在“过于宽泛”上,为了限制可能的答案,我想知道是否有可能更改iFrame的CSS(并且仅更改CSS),用户Muhammad Umer评论说这是可能的,但没有提供更多细节。有人知道如何实现这一点吗?

这可以在PHP中完成。首先,我想建议寻找API。Facebook有一些很好的API,可以让你在你的网站上显示它们,还有一些自定义的选项

更困难的是(需要维护的工作很多)使用
file\u get\u contents()
并使用一些解析器和正则表达式来获取所需的部分。尽管facebook(和其他一些网站)可能很困难,但它们通过JS加载一些部分,所以文件内容无法获取所有内容


同样,API是一条必由之路。

这听起来像是一次网络钓鱼尝试。无论如何,这是不可能的,因为.ifram不是一个好的解决方案,因为您无法修改中的内容,除非它来自与您相同的域。因为我们facebook不会,所以它不会工作。滚动条和宽度是小问题,是可以解决的。Dave Chen,我或多或少意识到这种误用,关于“它关闭的合法性如何”的问题,这就是为什么我只问这个问题。。。我觉得有必要解释一下目的。事实上,这是一个尝试,使网站更容易接受一些精神运动障碍。只更改CSS怎么样?没有HTML或功能。有可能吗?昨天我读到一些关于Facebook已经建立了一个新的api,允许你在你的网站上添加帖子。这是荷兰语,我没有找到指向doc的链接,但是aagain,api是一种方式。第二种解决方案太难了。获取是一回事,让它与发送完全不同。如何处理cookies。但就Css而言,我认为它可以很好地工作。尽管每次单击时,所有修改都会消失。因此,需要添加基本url并修改用户与之交互的其他url…呃,实际上这又太难了。这就是为什么我建议使用API的原因。这是可行的,但要分配工作时间,更不用说网站是否每隔几个月就改变一次结构——这是一项永无止境的工作。@MuhammadUmer能否请您提供更多关于更改您提到的iFrame的CSS的信息?当您获得facebook页面时,使用服务器。然后,您可以像
那样在html中添加样式表,然后将其发送给客户端。