<?php /* SMTP Class * Example: * $x = new SMTP('smtp.qq.com',25,true,'kenvix@qq.com','*************'); * $x->send('God.Kenvix <kenvix@vip.qq.com>','God.Kenvix <kenvix@qq.com>',...
/** * @param string $data Json 字符串 * @param bool $assoc 是否返回关联数组 * @return bool|array 成功返回转换后的数组,否则返回 false */ function isJson($data = '', $assoc = false) { $data = json_decode($data, $as...
/** * 计算几分钟前、几小时前、几天前、几月前、几年前。 * $agoTime string Unix时间 * @author tangxinzhuan * @version 2016-10-28 */ function smartDate($agoTime) { $agoTime = (int)$agoTime; // 计算出当前日期时间到之前的日期...
/** * 页面跳转 */ function emDirect($directUrl) { header("Location: $directUrl"); exit; }
/** * 删除文件或目录 */ function emDeleteFile($file) { if (empty($file)) return false; if (@is_file($file)) return @unlink($file); $ret = true; if ($handle = @opendir($fi...
/** * 生成一个随机的字符串 * * @param int $length * @param boolean $special_chars * @return string */ function getRandStr($length = 12, $special_chars = true) { $chars = 'abcdefghijklmnopqrstuvwxyz...
/** * 获取文件名后缀 */ function getFileSuffix($fileName) { return strtolower(pathinfo($fileName, PATHINFO_EXTENSION)); }
/** * 转换附件大小单位 * * @param string $fileSize 文件大小 kb */ function changeFileSize($fileSize) { if ($fileSize >= 1073741824) { $fileSize = round($fileSize / 1073741824, 2) . 'GB'; ...
/** * 检测是否为IP * @param [type] $ip [description] * @return [type] [description] */ function funip($ip){ //IP正则匹配 //0.0.0.0--- 255.255.255.255 $pat = "/^(((1?\d{1,2})|(2[0-4]\d)...
/** * 验证email地址格式 */ function checkMail($email) { if (preg_match("/^[\w\.\-]+@\w+([\.\-]\w+)*\.\w+$/", $email) && strlen($email) <= 60) { return true; } else ...