对于我的会员链接,我希望它们通过中间页面(称为路由器)重定向,以测量某些数据和效率。
假设我的联盟链接为www.affiliate.in?id=sdff¶=dshjgsf&aaffid=JAHAJEE
和中间页面www.mysite.com/redirect.php?someid=1&otherid=2&url=THE_URL_TO_REDIRECT_TO
我的问题是会员链接有?
和&
,因此当我在此路由器网址中使用我的会员链接时,我无法完成$_GET[url]
!有关如何使用这些附加参数完成任何帮助吗?
答案 0 :(得分:1)
对网址进行编码
string urlencode ( string $str )
当编码要在URL的查询部分中使用的字符串时,此函数很方便,这是将变量传递到下一页的便捷方式。
将THE_URL_TO_REDIRECT_TO传递给函数
as
urlencode(THE_URL_TO_REDIRECT_TO )
答案 1 :(得分:1)
对您的网址进行编码并使用它( urlencode )
<?php
$afurl = urlencode('http://www.affiliate.in?id=sdff¶=dshjgsf&aaffid=JAHAJEE');
$url = 'http://www.yourdomain.com/redirect.php?someid=1&otherid=2&url='.$afurl;
echo $url;
?>
此urlencode会加密所有特殊字符。
如果你想使用htacces获取url,请使用以下链接。这将指导你。
<强> htaccess url as parameter 强>
主要问题我认为您以此格式[a-zA-Z0-9|]
获取网址,您需要将其更改为(.*)
答案 2 :(得分:0)
您可以通过
获取在网址中传递的值$_SERVER['QUERY_STRING']