如何使用PHP在URL中传递URL(作为GET参数)?
我在将URL作为GET参数传递时遇到一些问题。当我尝试访问时: 我得到以下信息: 但是,如果我选择: 一切正常(它重定向到一个不存在的站点——123-,当然,但它做到了预期的效果)。通过排除,我可以说如何使用PHP在URL中传递URL(作为GET参数)?,php,apache,url,parameters,get,Php,Apache,Url,Parameters,Get,我在将URL作为GET参数传递时遇到一些问题。当我尝试访问时: 我得到以下信息: 但是,如果我选择: 一切正常(它重定向到一个不存在的站点——123-,当然,但它做到了预期的效果)。通过排除,我可以说url参数有问题,但它是什么 OBS:我正在使用rawurlencode()对URL进行编码 编辑:您要求的代码 在第一个视图中,链接是(): 它包括视图,leadparceiro.php(在上面的问题上,我链接到此页面),其中标题包含: <script type="text/javas
url
参数有问题,但它是什么
OBS:我正在使用rawurlencode()
对URL进行编码
编辑:您要求的代码
在第一个视图中,链接是():
它包括视图,leadparceiro.php
(在上面的问题上,我链接到此页面),其中标题包含:
<script type="text/javascript">
setInterval(function(){ window.location = '<?php echo $url ?>'; },3000);
</script>
setInterval(函数(){window.location='';},3000);
如果你无法摆脱限制,你可以像这样分两部分传递url
http://www.linkebuy.com.br/linkebuy/parceiro?protocol=http&url=www.google.com
然后在代码中对其进行解析,以生成重定向的完整url。当您将任何内容作为url参数传递时,应使用
urlencode
,使用simpleurlencode()
,并告诉我们这是否有任何区别。根本没有区别。问题在于重定向函数中……显示代码;)http%3A%2F%2Fgoogle.com
是URLENCode吗?我想这可能是apache配置限制,不允许在您的查询字符串上使用http://是的!你说得对!我怎样才能把这个修好?我的意思是,修复apache配置。我不确定,这可能是检查查询字符串的重写规则。查看.htaccess文件和apache conf文件以找到它。查看此答案,因为您的站点位于hostgator,接受的答案必须与正在搜索替代答案的用户相关,您可以base64\u编码
URL,然后base64\u解码
它。
<script type="text/javascript">
setInterval(function(){ window.location = '<?php echo $url ?>'; },3000);
</script>
http://www.linkebuy.com.br/linkebuy/parceiro?protocol=http&url=www.google.com