2010-01-05 80 views
0

我期待在我的网站上创建一个包含amazon.com的iframe,并且我想控制它(请参阅用户所在的产品)。 我意识到我无法做到这一点,因为浏览器安全策略问题,唯一真正的解决方法是通过我的服务器提供整个页面。 所以我加载页面和我改变所有的href值从类似使用mod_rewrite重写链接在抓取的内容

grocery-breakfast-foods-snacks-organic/b/ref=sa_menu_gro7?ie=UTF8&node=16310101&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1S4N4RYF949Z2NS263QP

(该网站上的链接是相对的)到'me.com/work.php?link='.urlencode(theirlink)。 问题是这花费的时间 - 加上PHP频繁运行内存这样做。

我可以使用mod_rewrite从重写所有域:

http://www.me.com/grocery-breakfast-foods-snacks-organic/b/ref=sa_menu_gro7?ie=UTF8&node=16310101&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1S4N4RYF949Z2NS263QP 

到:

http://www.me.com/work.php?url=urlencode(thatlink) 

如果没有,有没有更好的选择,而不是通过每一个<a>标签去?

谢谢!

+1

你可以使用JavaScript(AJAX)来跟踪链接点击。 – dusoft 2010-01-05 09:14:18

回答