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]'));

results matching ""

    No results matching ""