0
用户是否可以单击iframe中的链接显示外部网站,以便通过托管iframe的服务器路由网页请求?通过服务器发送页面请求?
例子: 的Iframe上somesite.com显示google.com 用户点击一个结果链接到someothersite.com 请求被发送通过somesite.com的服务器并记录,使他们现在有什么联系的记录,他们点击。
可能吗?不?
谢谢。
用户是否可以单击iframe中的链接显示外部网站,以便通过托管iframe的服务器路由网页请求?通过服务器发送页面请求?
例子: 的Iframe上somesite.com显示google.com 用户点击一个结果链接到someothersite.com 请求被发送通过somesite.com的服务器并记录,使他们现在有什么联系的记录,他们点击。
可能吗?不?
谢谢。
不,浏览器的安全模型应该可以防止您篡改不同域上的网站(您需要做的是拦截点击)。
你可以通过代理自己的服务器和iframe,重新写...
<iframe src="proxy.php?src=www.google.com"></iframe>
proxy.php看起来是这样的(的基本思想,这是不应该完成,甚至工作 - 只是为了让你知道它应该如何工作):
<?php
// Get the contents
$html = file_get_contents($_GET['src']);
// Rewrite the links
$html = preg_replace('/href=["\']?/i', 'href=clicky.php?src=', $html);
// Output the HTML
print($html);
?>
好的。如此使用代理将工作。我会尝试的。 – GuyNoir 2009-06-05 19:58:57