Php 将自己的CSS应用于外部页面

Php 将自己的CSS应用于外部页面,php,jquery,css,Php,Jquery,Css,我想链接到一个新的标签,一个外部页面,并应用到它我自己的css,改变这个外部页面的总体布局。css位于另一台服务器中 这能做到吗 我正在使用php、jquery和Apache服务器 我想在我的服务器上使用php代理请求外部页面并添加css,但如果有解决方案,可能会更有效 谢谢 不,不能用代理以外的方式完成。不,不能用代理以外的方式完成。将页面下载到服务器,应用CSS,然后将页面显示给用户(代理)是唯一的方法。如果该站点不安全,并且存在可以注入的漏洞,则可以采用blackhat方法。。但我怀疑这是

我想链接到一个新的标签,一个外部页面,并应用到它我自己的css,改变这个外部页面的总体布局。css位于另一台服务器中

这能做到吗

我正在使用php、jquery和Apache服务器

我想在我的服务器上使用php代理请求外部页面并添加css,但如果有解决方案,可能会更有效


谢谢

不,不能用代理以外的方式完成。

不,不能用代理以外的方式完成。

将页面下载到服务器,应用CSS,然后将页面显示给用户(代理)是唯一的方法。如果该站点不安全,并且存在可以注入的漏洞,则可以采用blackhat方法。。但我怀疑这是不安全的,如果有人在这里会给你一个肮脏的方式做它+一旦被发现,毫无疑问,它将恢复到原来的css和漏洞修补


如果可能的话,请考虑安全风险。CSS现在非常强大,想象一下,如果你能在google.com上更改CSS——有趣的时刻:D

将页面下载到服务器,应用CSS,然后将页面显示给用户(代理)是唯一的方法。如果该站点不安全,并且存在可以注入的漏洞,则可以采用blackhat方法。。但我怀疑这是不安全的,如果有人在这里会给你一个肮脏的方式做它+一旦被发现,毫无疑问,它将恢复到原来的css和漏洞修补


如果可能的话,请考虑安全风险。CSS现在非常强大,想象一下,如果你能在google.com上更改CSS——有趣的时刻:D

将CSS注入嵌入式iframe(或者更一般地说,对子iframe执行任何操作)的能力将打开一个巨大的安全漏洞

假设您向我使用的webmail服务显示一个iframe,并对其进行了大量的重新设计,使我的“撰写回复”页面看起来像邮件服务中的“确认密码”页面。当我天真地输入密码时,它会将我的密码通过电子邮件发送给受访者

您可以通过使用浏览器插件或扩展来实现所需的目标。访问web站点应该要求零信任,但安装exntesion通常意味着用户的信任,因此扩展比普通web页面具有更大的自由度


请注意,服务器代理获取不会发送用户的会话/身份验证Cookie,因此,如果您试图获取需要登录的站点(如Facebook),则只能获取公共资源。

将CSS插入嵌入式iframe的能力(或者更一般地说,对子iframe执行任何操作)将打开一个巨大的安全漏洞

假设您向我使用的webmail服务显示一个iframe,并对其进行了大量的重新设计,使我的“撰写回复”页面看起来像邮件服务中的“确认密码”页面。当我天真地输入密码时,它会将我的密码通过电子邮件发送给受访者

您可以通过使用浏览器插件或扩展来实现所需的目标。访问web站点应该要求零信任,但安装exntesion通常意味着用户的信任,因此扩展比普通web页面具有更大的自由度


请注意,服务器代理获取不会发送用户的会话/auth Cookie,因此,如果您试图获取需要登录的站点(如Facebook),则只能获取公共资源。

根据您想要实现的目标,可能有更好的方法。如果您计划向许多用户分发一个
broser插件
,或者更容易创建一个
UserScript
,用于
Greasemonkey
/Tampermonkey等插件。另一种方法是创建一个
bookmarklet
,供用户在浏览器栏中单击。看看这里:这很容易创建。

根据您想要实现的目标,可能有更好的方法。如果您计划向许多用户分发一个
broser插件
,或者更容易创建一个
UserScript
,用于
Greasemonkey
/Tampermonkey等插件。另一种方法是创建一个
bookmarklet
,供用户在浏览器栏中单击。看看这里:创建起来非常简单。

或一些跨站点脚本…:SOr一些跨站点脚本…:不管你的实际目标是什么,浏览器插件或bookmarklet可能是一个更好的主意Astefan的想法听起来是解决你问题的一个非常好的办法,我建议你研究一下。这个想法是获取外部页面,调整其大小,并将其显示给用户。所有这些都来自我的移动网络应用程序。对不起,如果我没有解释好!感谢您的实际目标是什么?浏览器插件或书签可能是一个更好的主意Astefan的想法听起来是解决您问题的一个非常好的办法,我建议您研究一下。这个想法是获取外部页面,调整其大小,并将其显示给用户。所有这些都来自我的移动网络应用程序。对不起,如果我没有解释好!谢天谢地,这个网站是公开的。我将尝试制作或找到一个php代理来实现这一点。谢谢幸运的是,这个网站是公开的。我将尝试制作或找到一个php代理来实现这一点。谢谢