【发布时间】:2014-05-06 10:03:09
【问题描述】:
所以我在一个需要编码我的 URL 的项目中工作,例如在我的 URL 中:
$url = 'http://www.test.com/?sms=+212&text=bla bla'
urlencode($url);
$url = urlencode($url);
我也试过rawurlencode($url);,我得到了相同的Url,没有改变!!
所以如果有人有任何想法,我会非常感激:)
【问题讨论】:
-
可能是个愚蠢的问题,但你是像
urlencode($url)还是$url = urlencode($url);那样使用它?只有第二个会起作用,因为urlencode函数会返回值,并且不会更改引用。 -
我更新了我的问题,是的,我使用第二个 :)
-
你怎么看 url 没有改变?
echoing 了吗? -
是的,我使用了 var_dump($url) 并且没有任何改变
-
您不会在此处分享任何可以支持您的声明“不起作用”的内容。你既不分享预期的结果应该是什么,你得到了什么,也不分享你是如何测试它的。但是:请放心,您的 localhost 版本的 PHP 没有 urlencode 的错误,并且可以完美运行! 更多的是您在这里混淆了一些东西。另请参阅处理 URL 和 urlencode 的其他问题。