phpfans留言板一段函数的理解

phpfans留言板一段函数的理解

因为是初学者,现在正在研究phpfans的留言板2.0.
其中有一段函数不是很清楚。。

[复制到剪切板]
CODE:
function referer($encode=false){
    
$referer './index.php';
    
    
// $_REQUEST[]具用 $_POST[] $_GET[]的功能,但是比较慢,也不建议使用
    //如果URL的参数中、或者HTTP头文件中含有referer的参数值,则...
    
if(!empty($_REQUEST['referer'])){
        
$referer $_REQUEST['referer'];
    }
    
// HTTP头中没有设置referer参数。
    //$_SERVER['HTTP_REFERER'] 获得链接到当前页面的【前一页面】的 URL 地址。REFERER是http头,它的作用是签定用户是从何处引用连接的,
    
elseif(!empty($_SERVER['HTTP_REFERER'])){        
        
$referer $_SERVER['HTTP_REFERER'];
    }

    if(
$encode){
        
//返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)
        //简单来说就是对URL进行编码
        
$referer urlencode($referer);
    }
        
            
    return 
$referer;
} ;


望帮助解释下~

你是哪里不太明白呢?
有人都把它注释上了?
如履薄冰

哈哈,是俺自己的注释的,既然创造者出现了,我恳请我不是鱼出个简单的教程,
希望你可以把你写的留言板的设计流程、MVC思想还有一些除PHP CODE以外的经验分享一下(最好特别针对你写的那个留言板),因为我发现我自学PHP已经学习到了瓶颈,就是PHP编程过程中的思想。

万分感谢~~

实现的功能是确定页面转向地址

如果get或post中有referer,则转向的地址为,get或post中的referer的值
如果没有 就取前一个页面的url地址,作为 转向的地址
如果还是没有,就默认转向的地址为根目录下面的index.php

问题是:“get或post中有referer,则转向的地址为,get或post中的referer的值
”,请问,这个get或者post中的referer是什么东西?

简单教程要有时间才可以做呢。
get或post中的referer的值就是你想跳转到的页面啊。比如说referer是这个值: http://www.phpfans.net/bbs/thread-12146-1-1.html
如履薄冰

ting ge

用的 mcv么