misc - 杂项类
重定向到URL
发送header, 跳转到对应URL
原型:
public static function R($url, $code = 301) {}
用法:
misc::R('http://baidu.com/');
生成表单 hash
生成表单 hash 验证串
原型:
public static function form_hash($auth_key = '') {}
用法:
<form action="..." method="post">
<input type="hidden" name="FORM_HASH" value="{misc::form_hash()}" />
</form>
验证表单 hash 正确性
验证表单 hash 正确性
原型:
public static function form_submit($auth_key = '') {}
用法:
if(misc::form_submit()){
//...
}
取得当前 url 绝对路径
取得当前 url 绝对路径 (不带 query 信息)
原型:
public static function get_url_path() {}
用法:
echo misc::get_url_path();
取得当前 url 绝对路径
取得当前 url 绝对路径 (带 query 信息)
原型:
public static function get_uri() {}
用法:
echo misc::get_url_path();
取得人性化时间
原型:
public static function human_date($timestamp, $date = 'Y-m-d') {}
用法:
echo misc::human_date($timestamp);
取得人性化数字
public static function human_num($num) {}
用法:
echo misc::human_num(100000);
取得人性化大小(文件)
public static function human_size($num) {}
用法:
echo misc::human_size(100000);
dump 数据为 hex
public static function hexdump($data, $newline = "\n") {}
用法:
echo misc::hexdump(file_get_contents('a.txt'));
是否为搜索引擎
public static function is_robot() {}
用法:
echo misc::is_robot();
目录是否可写
public static function is_writable($file) {}
用法:
echo misc::is_writable('./data/');
文件名后缀
public static function ext($filename) {}
用法:
echo misc::ext('a.txt');
取得目录文件和子目录
public static function scandir($dir) {}
用法:
echo misc::scandir('./a/');
删除目录
public static function rmdir($dir) {}
用法:
echo misc::rmdir('./a/');
生成分页代码
public static function pages($num = -1, $perpage, $curpage, $mpurl, $options = array()) {}
$num 结果集总数
$perpage 每页显示数量
$curpage 当前页
$mpurl 地址前缀
// 分页输出模板(传入后将覆盖对应选项)
$options = array(
'curr' => '[第 <strong>%d</strong> 页]',
'first' => '首页',
'last' => '尾页',
'prev' => '上一页',
'next' => '下一页',
'total' => '共 <strong>%d</strong> 页',
'wrap' => '%s',
);
用法:
echo misc::pages(100, 20, 1, '?c=index-index&page=%d', array('curr'=> '[%d]'));