PHP输入数据统一类实例

PHP输入数据统一类实例
本文演示了PHP输入数据的统一类,供大家参考
< PHP
类cls_request {
GetData /获得私人美元数据存储;
私人美元/后发布资料的数据存储;
私人requestdata美元/请求数据存储;
私人档案资料美元/文件数据存储;
美元 / /私人cookiedata cookie存储;
静态_instance美元; / /类的实例

私有函数__construct(){
美元-> GetData =自我::format_data($ _get);
美元-> postData =自我::format_data($ _post);
美元-> requestdata = array_merge(美元-> GetData,美元->发布资料);
美元-> cookiedata =自我::format_data($ _cookie);
美元-> FileData =自我::format_data($ _files);
}
/ /类的初始化,返回cls_request对象
公共静态函数get_instance(){
如果(!(自::_instance美元是自)){
自::_instance美元=新的自我();
}
回归自我::_instance美元;
}
传递给获得的数值变量
公共功能get_num($键){
如果(!isset(美元-> GetData { $关键})){
返回false;
}
返回的这to_num(->美元-> GetData { $关键});
}
在变量之后发送数据
公共功能post_num($键){
如果(!isset(美元-> postData { $关键})){
返回false;
}
返回的这to_num(->美元-> postData { $关键});
}
用于传递请求的数字变量
公共功能request_num($键){
如果(!isset(美元-> requestdata { $关键})){
返回false;
}
返回这个-> to_num(美元-> requestdata { $关键});
}
传递给cookie的数值变量
公共功能cookie_num($键){
如果(!isset(美元-> cookiedata { $关键})){
返回false;
}
返回这个-> to_num(美元-> cookiedata { $关键});
}
传递给文件的数值变量
公共功能的档案资料($键){
返回这个->档案资料{ $关键}; / /返回
}
获取获得通过的字符串变量
公共功能get_string(美元,美元将IsFilter = true){
如果(!isset(美元-> GetData { $关键})){
返回false;
}
如果(合效应正在){
返回的这filter_string(->美元-> GetData { $关键});
其他{ }
返回这个-> GetData { $关键};
}
}
用于获得POST传递的字符串变量
公共功能post_string(美元,美元将IsFilter = true){
如果(!isset(美元-> postData { $关键})){
返回false;
}
如果(合效应正在){
返回的这filter_string(->美元-> postData { $关键});
其他{ }
返回这个-> postData { $关键};
}
}
获取传递请求的字符串变量
公共功能request_string(美元,美元将IsFilter = true){
如果(!isset(美元-> requestdata { $关键})){
返回false;
}
如果(合效应正在){
返回这个-> filter_string(美元-> requestdata { $关键});
其他{ }
返回这个-> requestdata { $关键};
}
}
用于获得cookie传递的字符串变量
公共功能cookie_string(美元,美元将IsFilter = true){
如果(!isset(美元-> cookiedata { $关键})){
返回false;
}
如果(合效应正在){
返回这个-> filter_string(美元-> cookiedata { $关键});
其他{ }
返回这个-> cookiedata { $关键};
}
}
数据格式
私有函数format_data($数据){
结果=数组();
如果(!is_array($数据)){
$ =数组();
}
*
*列表()表示变量的值被赋值给一个具有数组数值的变量。一个只用于数字索引的数组,
*默认值从0位开始,按顺序下降。
*每个()
* /
同时(列表($,$)=每个($数据)){不明白
处理数据,如复选框
如果(is_array(美元值)){
$结果;
}其他常用数据
$结果;
在字符串的两端和其他预定义字符中删除空白。
}
}
}
数字转换
Private function to_num ($num) {
如果(is_numeric($num)){
Return intval ($num); / / will turn into integer variables
其他{ }
返回false;
}
}
更改筛选器字符串
私有函数filter_string($数据){
如果($ = = NULL){
返回false;
}
如果(is_array($数据)){
foreach($数据为$ K = > $ V){
{ } = K数据美元美元htmlspecialchars($ V,ent_quotes);
将一些预定义的字符放在
}
返回$数据;
}其他普通字符串
返回htmlspecialchars($数据,ent_quotes);
}
}
}
>
希望本文能对大家的PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部