Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 实时更改任何站点可视化属性_Php_Javascript_Html_Ajax - Fatal编程技术网

Php 实时更改任何站点可视化属性

Php 实时更改任何站点可视化属性,php,javascript,html,ajax,Php,Javascript,Html,Ajax,有没有一种方法可以通过自定义页面加载站点(或指向网页),从而能够获取原始站点的元素并更改其可视化属性 例如:如果有一个带有红色边框段落的在线站点,是否可以创建一个能够指向该站点并将其段落可视化边框变为蓝色的页面 更新: 非常重要,我绝对需要能够导航目标站点我正在寻找一种创建“可视化层”的方法,该层必须对最终用户透明 更新2: 我尝试过创建一个php页面,并在代码中使用cURL: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'www.goo

有没有一种方法可以通过自定义页面加载站点(或指向网页),从而能够获取原始站点的元素并更改其可视化属性

例如:如果有一个带有红色边框段落的在线站点,是否可以创建一个能够指向该站点并将其段落可视化边框变为蓝色的页面

更新:
非常重要,我绝对需要能够导航目标站点
我正在寻找一种创建“可视化层”的方法,该层必须对最终用户透明

更新2:
我尝试过创建一个php页面,并在代码中使用cURL:

$ch = curl_init();

 curl_setopt($ch, CURLOPT_URL, 'www.google.com');
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);

 $output = curl_exec($ch);

 curl_close($ch);

print( $output );
页面已加载,但缺少一些元素和图像。我也无法在其中导航/搜索

更新3:
我发现FireFox和Chrome的一个扩展非常接近我的目标:
“时尚”

此附加组件允许实时更改任何网站css属性并保存,以便在每次访问页面时重新加载它们

现在我的问题是:如何创建一个专用页面来加载和更改特定站点的可视化效果


最终编辑:


为了用更相关的论点继续这个问题,我决定问一个新问题:

使用php CURL函数抓取网站,然后用自己的css替换页面的css,或者在phpQuery库的帮助下将css规则嵌入到文件中。

好的,所以您建议创建一个php页面,将“原始页面代码”抓取到我的页面中“可视化页面”。我是否能够从我的页面浏览原始站点,或者它将只是一个具有不同颜色样式的静态副本?是的,链接将持续工作。但前提是它们以http;//sitename开头。否则,您应将href=“/替换为href=”=“http//sitename/。我在国际刑警组织通缉犯的假网页上也做了同样的事情,上面有我朋友的照片),但我不知道目标网站的代码或链接目的地,我只有主url。我需要创建一个“窗口”,并通过它查看站点。我已经用iframe进行了测试,但不幸的是,它允许导航,但无法跨域访问元素。如果不在网站内导航,链接将打开原始网站。但是你可以用yoursite.com/replacer.php?page=original\u site\u URL替换到原始站点的链接,并以与第一页相同的方式检索内容。你可以获取目标站点代码并使用其DOM,就像使用jQuery处理你自己的站点一样。