关于sp里面urldecode的问题?

#1 小双

在wblog_form.html里面发现如下代码:
 
<{capture name=ref}>http://<{$smarty.server.HTTP_HOST}><{$smarty.server.REQUEST_URI}><{/capture}>
">

在wblog.php里面对应代码:
$ref = urldecode($this->spArgs('ref',$_SERVER['HTTP_REFERER']));

这个在这里什么作用,好像跟url解码有关?
请详细讲解下它的用法,或者能发布些资料,我百度过只知道urldecode这个跟解码有关?

2010-03-15 17:19:30

#2 jake

capture是将{capture}{/capture}内输出的东西作为一个变量。

这里是要将“来源URL”发送给登录action,这样就可以在登录后返回登录前的地址。

urldecode和urlencode是一对的函数,分别是URL解码和编码,作用是将URL地址编码成可以表单或GET发送的变量。

2010-03-16 08:53:10