<分区>
标签 php javascript html css web
我想知道什么是最好的方法,基于良好的编程实践,在我的网站上显示外部网页(比如 Facebook 或 Twitter),同时能够在显示之前修改 HTML 和 CSS。
我知道我可以使用 iFrame,但是根据一些意见,iFrame 似乎不是一个好的编程习惯(宽度问题、难看的滚动条等)。
有没有更好的方法?
更新:问题“过于宽泛”,为了限制可能的答案我想知道是否可以更改 iFrame 的 CSS(并且仅更改 CSS),用户 Muhammad Umer 评论说这是可能的,但没有提供更多细节。有人知道如何实现吗?
最佳答案
这可以在 PHP 中完成。首先,我想建议寻找 API。 Facebook 有一些不错的 API,允许您在您的网站上显示它们,并提供一些自定义选项。
更困难的(和大量的维护工作)是使用 file_get_contents()
并使用一些解析器和正则表达式来获取你想要的部分。虽然 facebook(和其他一些网站)可能证明很困难,但它们通过 JS 加载某些部分,因此 file_get_contents 无法获取所有内容
再次强调,API 是必经之路。
关于php - 显示外部网站的某些部分并修改 HTML/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17990254/