Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP在URL中传递URL(作为GET参数)?_Php_Apache_Url_Parameters_Get - Fatal编程技术网

如何使用PHP在URL中传递URL(作为GET参数)?

如何使用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作为GET参数传递时遇到一些问题。当我尝试访问时:

我得到以下信息:

但是,如果我选择:

一切正常(它重定向到一个不存在的站点——123-,当然,但它做到了预期的效果)。通过排除,我可以说
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
,使用simple
urlencode()
,并告诉我们这是否有任何区别。根本没有区别。问题在于重定向函数中……显示代码;)
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