Joomla!-开源天空

2008-10-08
首页 专栏热点 Joomla! 源代码分析 Joomla源代码解析(十四) JRequest类


Joomla源代码解析(十四) JRequest类

E-mail

这是另一个Joomla扩展中最常用的类,这个类封装了客户端提交的请求相关的信息,通过这个类你可以得到用户提交的相关信息和数据,有几个重要的函数:

首先是get($hash),我们看看部分源码就知道,get得到什么了

  switch ($hash)
  {
   case 'GET' :
    $input = $_GET;
    break;

   case 'POST' :
    $input = $_POST;
    break;

   case 'FILES' :
    $input = $_FILES;
    break;

   case 'COOKIE' :
    $input = $_COOKIE;
    break;
 
   case 'ENV'    :
    $input = &$_ENV;
    break;
   
   case 'SERVER'    :
    $input = &$_SERVER;
    break;

   default:
    $input = $_REQUEST;
    break;
  }

 我们通过get('post') 等取得用户提交的数据数组。

还有getVar ,取得某一request变量

getURI ,返回请求的URI

setVar和set 则对应着getVar 和get

在程序中使用的方式是:JRequest::getVar('','');

 



收藏此文章:
Digg! Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码