/** * 校验图片是否有效 * * @param string $file * @return boolean */ function isImage($file) { $tmp = getimagesize($file); switch ($tmp['mime']) { case 'image/jpeg': $img = ...
/** * 输出XML * * @param mixed $data 数据 * @param bool $push (true: echo & die | false: return) 是否立即显示并终止程序 * @param bool $indent 是否格式化缩进 * @param string $root 根标签名称 * @param array $attr 根标...
/** * 变量输出 * * @param mixed $var * @param string $label * @param bool $echo */ function dump($var, $label = null, $echo = true) { ob_start(); var_dump($var); $output = ob_get_clea...
/** * 校验日期格式是否正确 * * @param string $date 日期 * @param string $formats 需要检验的格式数组 * @return boolean */ function isDate($date, $formats = ['Y-m-d', 'Y/m/d']) { $timestamp = strtotime($date); ...
<?php /** * 输出JSON * * @param mixed $data * @param bool $push (true: echo & die | false: return) */ function pushJson($data, $push = true) { if (version_compare(PHP_VERSION, '5.4.0...
/** * 对图片进行base64编码转换 * * @param string $image_file * @return string */ function base64EncodeImage($image_file) { $base64_image = ''; if (is_file($image_file)) { $image_info = ...
/** * 获取一个指定长度的随机字符串 * * @param int $len * @return string */ function getRandomString($len = 8) { $str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; $strLen = str...
<?php /** * 获取客户端IP地址 * * @return NULL | string */ function getClientIp() { $ip = null; if ($ip !== null) { return $ip; } if (isset($_SERVER)) { if (isset($...
PHP截取指定字符前的字符串$str = 'A|B||C|D'; echo substr($str,0,strpos($str, '||')); 输出:A|B
//截取指定两个字符之间的字符串 public function cut($begin,$end,$str){ $b = mb_strpos($str,$begin) + mb_strlen($begin); $e = mb_strpos($str,$end) - $b; return mb_substr($str,$b,$e); }