Joomla-开源天空

首页 专栏热点 Joomla! 源代码分析 Retrieving data from GET and POST requests


Retrieving data from GET and POST requests

E-mail

JRequest functions

大多数情况下,我们都采用JRequest的成员函数返回数据. 比如你需要得到一个名字为address的变量,你可以这样做:

  1. $address = JRequest::getVar('address');
  2.  

如果需要指定一个address的默认值,那么可以像下面的代码一样:

  1. $address = JRequest::getVar('address', 'default value goes here');
  2.  

同样我们还可以再增加一个参数,指定是GET还是POST方式的数据

  1. $address = JRequest::getVar('address', 'default value goes here', 'post');
  2.  

getVar的第四个可选参数是可以指定返回数据的类型,可选的类型如下:

  • INT
  • INTEGER
  • FLOAT
  • DOUBLE
  • BOOL
  • BOOLEAN
  • WORD
  • ALNUM
  • CMD
  • BASE64
  • STRING
  • ARRAY
  • PATH
  • USERNAME

而getVar的第五个参数可以指定一些过滤器,具体的过滤器如下:

  • JREQUEST_NOTRIM - 不去掉空格
  • JREQUEST_ALLOWRAW - bypasses filtering
  • JREQUEST_ALLOWHTML - 允许HTML格式
相关文章
Joomla! 1.5 API 中文手册(作者:aivera)
Joomla!扩展制作实例教程-模板展示组件-前台路径设置
Joomla!扩展制作实例教程-模板展示组件-前台最终页面
Joomla!扩展制作实例教程-模板展示组件-前台列表页面
Joomla!扩展制作实例教程-模板展示组件-增加后台上传图片功能
Joomla!扩展制作实例教程-模板展示组件-如何数据表增加一个字段
Joomla!扩展制作实例教程-模板展示组件-整理后台列表页面,增加列表分页功能
Joomla!扩展制作实例教程-模板展示组件-后台增加所见即所得编辑器
Joomla!扩展制作实例教程-模板展示组件-后台记录增加和修改程序
Joomla!扩展制作实例教程-模板展示组件-创建组件框架
 

发表您的文章评论

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

» » 登录 »   -   -