puyuetianPHP1.0框架内容大全

yongfang 永勇无敌 关注 三级站长 普通
发表于puyuetianPHP - 文档版块
$_G['STRING']['UPPERCASE'] = 大写字母
$_G['STRING']['LOWERCASE'] = ;小写字母
$_G['STRING']['NUMERICAL'] =   0-9数字

$_G['STRING']['BBCODEMARKS'] = 预定bbcode允许标签
$_G['STRING']['BBCODEATTRS'] = 预定
$_G['DATETIME']['DATE'] =  当前服务器日期
$_G['DATETIME']['TIME'] =   当前服务器时间
$RND = rand(1000, 9999);  随机数,范围1000-9999

$_G['SYSTEM']['DOMAIN'] =   当前网站完整域名(小写)
$_G['SYSTEM']['PHPFULLPATH'] = 当前访问的脚本完整路径
$$_G['SYSTEM']['PHPFILEPATH'] = 当前访问的脚本所在文件夹
$_G['SYSTEM']['CLIENTIP'] = 客户端IP地址   -----------------需要改进,如果是代理上网就是出问题
$_G['SYSTEM']['SERVERIP'] = 服务器IP地址
$QUERY_STRING =  get请求的数据
$CHECKCODE = 校验码 (小写)
$_G['SYSTEM']['LOCATION'] = 当前网页的完整url
$_G['SYSTEM']['REFERER'] = 来源页的完整url

-------------------------------------------------------------------------------------
获取某条记录的id:
$Table -> getId($field,$str);
$field和$str数组类型,$field为字段名,$str为所对应的字段值,返回id或false。

举例:获取pk_user表中username字段为puyuetian,nickname字段为蒲乐天的用户id:
$id = $User -> getId(array("username","nickname"),array("puyuetian","蒲乐天"));

-------------------------------------------------------------------------------------
获取已知id的记录的数据
操作方法:

$data = $Table -> getData($id);
返回对应id的数据(array),键名为字段名,值为字段所对应的值,失败返回false。

举例:获取pk_user表中id为1的用户的数据:

$data = $User -> getData(1);
if($data){
$username = $data['username'];
$password = $data['password'];
...
...
...
}else{
echo "not found the user";
}
-------------------------------------------------------------------------------------
获取某个表的批量记录数
方法:
$array = $Table -> getDatas($pos,$rnum,$equery);
$pos开始读取记录的位置,$rnum将要读取记录的条数,$equery外加的sql命令,$array返回的数据数组。
举例:获取pk_read表内未删除的所有记录数据:

$_array = $Read -> getDatas(0,0,"where del=false");
foreach($_array as $_array2){
     $_title = $_array2['title'];  //标题
     $_content = $_array2['content'];  //内容
     $_uid = $_array2['uid'];  //作者id
     ...  //您自己的代码
}
unset($_array,$_array2); //释放给定的变量
-------------------------------------------------------------------------------------
表内添加新记录或更新记录信息
方法:

$Table -> newData($array);
$array为数组,键名为字段名,键值为保存的数据。

添加新记录方法:

$_array['id']=0或$_array['id']不设置,不添加键名id即为添加新记录;更新则为$_array['id']=$id,$id为要更新记录的id。

添加新记录举例:向pk_read表内添加一个新记录:

$_array['title'] = '测试文章';  //标题
$_array['content'] = '测试内容';  //内容
$_array['uid'] = 1;  //uid=1的用户发表
//你的代码
$Read -> newData($_array);
更新记录举例:更新pk_read表内id为1的记录:
$_array['id'] = 1; //要更新的记录的id
$_array['title'] = '测试文章';  //标题
$_array['content'] = '测试内容';  //内容
$_array['uid'] = 1;  //uid=1的用户发表
//你的代码
$Read -> newData($_array);
-------------------------------------------------------------------------------------
 //返回整数或小数数字,非数字返回0
function Cnum(字符, [非数字时返回= 0], [返回整数= true])

//返回符合条件的字符串,否则返回false  常规字符是:英文大小写和数字及1个"_",常规=false ,只检查字符数量
function Cstr(字符,[非法字符时返回 = false],[ 只允许常规字符 = true], [最小字符数 = 3], [最多字符数 = 15]) 

//bbcode函数,若数据库设置了过滤标签则使用数据库的标签,否则使用系统默认标签
function BBcode($str, $marks = null, $attrs = null) 

//html静态模板加载函数
function template(文件名=false,结果= false, html代码=false, 是否替换变量= true)
         //结果=true 将直接显示结果 否则返回,
//html代码 如果=false,就去读模版文件,否则就使用html代码里的内容
//是否替换变量=true 将执行模版中PHP代码,且替代特殊变量

//mysql数据库转义
function mysqlstr(待过滤字符串, 非数字自动添加''= true, $bwf = '', $must = false) ,,,''两边添加的字符,是否强制添加''(false数字不添加)

//获取当前文件的名称 实测为:index
function getcfilename(扩展名 = false) 

//是否是PHP函数
fun_cunzai(字符串)

//获取防客信息:如 浏览器、客户端语言、客户端IP地址
getClientInfos($info = 'all') 

//上传文件格式,是否符合要求
chkuploadfilesuffix($suffix)

//页码URL
ReWriteURL($name, $parmas, $addparmas = '', $delimiter = '-', $suffix = '.html') 

//释放 __ 开头的变量
__unset()

//获取生肖
getShuXiang($datetime) 

//获取星坐
getXingZuo($datetime)

//获取距今天多少年,用于得到岁数
getNianLing($datetime)

//运行PHP代码
ShellPHP($code, $return = false) 

//更新或者获取【数据字符串】
ArrayData(数据字符串, $key, $value = NULL) 
     //数据字符串 如:a:3:{s:13:"lastlogintime";i:1463800497;s:11:"lastloginip";s:3:"::1";s:12:"lastposttime";i:1463800536;}
     //$value = NULL 时获取 $key 的内容,

     //$value = 有内容时,修改内容且返回数组


==============================================================================================================================
框架流程:
主程序: index.php
1,加载框架
2,在 框架 show.php 中取 ?c=aaa ,加载 aaa.php
3,加载模版中网页头部内容 并且显示
4,显示 aaa.php 中内容
5,加载模版中网页尾部内容 并且显示
6,加载模版中隐藏html标签  并且输出
7,加载模版中JS脚本 并且输出
8,完成........

正在开发框加2.0中,到时再研究。


评论列表 评论
guest 游客 入门站长 普通 0#
回复 shuaixr :11111

yes123:
666

yes123:
555

共0条回复,点击查看回复
shuaixr shuaixr 入门新人 普通 0#
66666666666666
共0条回复,点击查看回复
dianzijun 电子菌 五级站长 VIP 2#
写的太好了(´▽`)ノ♪

北京,北京,东城区

共0条回复,点击查看回复
发布评论

评论: puyuetianPHP1.0框架内容大全

已有0次打赏
(7) 分享
分享

请保存二维码或复制链接进行分享

取消