常用函数

  • 字符串过滤 , 截取替换敏感字符

    /** * 字符串过滤 , 截取替换敏感字符 * @ param $string * @ return mixed */function safe_replace($string) { if(empty($string)) { return $string; } $string = str_replace('%20','',$string); $string = str_replace('%27','',$string); $string = str_replace('%2527','',$string); $string = str_replace('*','',$string); $str

  • 生成一串随机字符串

    /** * 生成一串随机字符串 * @ param int $length 位数 * @ return string */function generate_str_rand( $length = 8 ) { // 密码字符集,可任意添加你需要的字符 $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $password = ''; for ( $i = 0; $i < $length; $i++ ){ // 这里提供两种字符获取方式 // 第一种是使用 substr 截取$chars中的任

  • 目录操作相关函数

    1 删除文件/** * 删除文件 * @ param string $filename 要删除的文件名称 * @ return bool 删除成功返回true,删除失败返回false */function delFile($filename){ if(file_exists($filename)){ return unlink($filename); } return false;}2 创建目录/** * 作用:创建目录, 存在不创建,不存在就创建 * @ param string $path 路径 * @ return bool */function createDir($path){ //

  • 加密函数和解密函数

    1 加密函数/** * 作用:加密函数 * @ param string $txt 需要加密的字符串 * @ param string $key 密钥 * @ return string 返回加密结果 * MD5_KEY 是自己在配置文件中定义的KEY */function encrypt($txt, $key = ''){ if(empty($txt)){ return $txt; } if(empty($key)){ $key = md5(MD5_KEY); } $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01

  • 截取富文本中的其中一部分

    /** * 将富文本中文字截取其中的一部分 * @param $content * @return string */function html_substr_content($content,$length=100){ $content = htmlspecialchars_decode($content); //把一些预定义的 HTML 实体转换为字符 $content = str_replace(" ", "", $content); //将空格替换成空 $content = strip_tags($content); //函数剥去字符串中的 HTML、XML 以及 PHP 的标签,获取

  • 删除数组中的空数据

    function where_data($data){ foreach ($data as $k => $v) { if (empty($v) && $v !='0') { unset($data[$k]); } } return $data;}