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

标签 php javascript html css web

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 9 年前

我想知道什么是最好的方法,基于良好的编程实践,在我的网站上显示外部网页(比如 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/

上一篇:css - Bootstrap 按钮不起作用

下一篇:html - 如果应用在基于 css 标签的情况下,如何删除 CSS 属性

相关文章:

html - rails : Render HTML directly from controller.

php - PHP 中的长随机字符串生成器

javascript - Angular 自动检查特定复选框

javascript - Aurelia npm 安装 : tons of "gyp ERR"

javascript - Dojo promise 一切——但这需要等待所有 promise 的返回

javascript - DOM 元素上的选择性事件监听

html - bootstrap4.0 包括搜索表单和登录导航栏

php - 允许用户每小时提交一次输入?

php - php同时查询两个数据库

php - 更改 Laravel 4 中的默认环境