通过URL将URL(包含变量)作为字符串变量传递

时间:2014-09-01 21:47:52

标签: php variables url get

我知道如何通过URL(即http://example.com/?site=http://amazon.com)将一个简单的URL作为字符串变量传递,但是我有一点复杂的情况,我无法弄明白......如果网址是什么我想传递包含自己的变量?即http://amazon.com/?ref=00112233&size=med

背景:我有一个Wordpress网站,我有一个框来输入联盟链接,该链接附加到用户可以点击的按钮。我只是想将联盟链接传递给一个php脚本,而不是仅仅放入联盟链接以便将它们直接发送到网站,而PHP脚本会根据其地理位置改变联盟链接,然后将它们重定向到更改的位置。例如,我的会员链接是:http://amazon.com/?ref=00112233&size=med ...我想将其传递给我的脚本,然后说如果用户来自加拿大,它会将链接更改为http://amazon.ca/?ref=998877&size=med(切换域和推荐#)并将它们发送到该位置。

当我输入以下URL以附加到我的按钮时,http://example.com/?site=http://amazon.com/?ref=00112233&size=med重定向不起作用.FF出现一个msg,说明重定向是以永远不会完成的方式设置的。如果站点值像'http://amazon.com'那样简单,重定向工作正常...所以我假设它是因为联盟链接本身包含一个?已经。

有关如何解决此问题的任何想法?我无法找到解决这种情况的任何事情。

希望这不会太令人困惑 - 请告诉我是否需要澄清。

谢谢!

0 个答案:

没有答案