【发布时间】:2010-01-05 09:01:14
【问题描述】:
我希望在我的网站上创建一个包含 amazon.com 的 iframe,并且我想控制它(查看用户使用的产品)。
我意识到由于浏览器安全策略问题我不能这样做,唯一真正的解决方法是通过我的服务器提供整个页面。
所以我加载了页面,并从类似的东西更改了所有 href 值
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> 标签更好的选择?
谢谢!
【问题讨论】:
-
您可以使用 Javascript (AJAX) 来跟踪链接点击次数。
标签: php apache mod-rewrite