首页
(current)
下载
YiluPHP V2.0
YiluphpUC V2.0
YiluphpADB
管理后台基础代码
文档
YiluPHP V2.0
YiluphpUC V2.0
YiluphpADB
管理后台基础代码文档
问答区
登录
中文
English
全部
经验
文档
代码库
问答区
搜索
YiluPHP
这家伙很懒,什么都没有留下...
代码库
38
文章
257
文档
5
获赞
32
全部类型
函数
类
经验
默认排序
获赞数
浏览数
评论数
最后修改时间
函数
PHP代码提取文章的摘要,包含所有关键词的上下文,关键词高亮显示
使用PHP代码提取文章的摘要,包含所有关键词的上下文,关键词高亮显示,关键词使用strong标签包住,并且添加了名为keyword的样式,只要控制这个样式颜色即可。可以实现百度的这种效果: 函数代码如下所示: /** * 提取所有关键词的上下文并进行高亮显示 * @param string $text 文章内容,去掉html标签后再传过来 * @param array $keywords 关键词,支持传多个 * @param int $length 最多返回的字数 * @ret...
浏览数 30567
评论 0
赞 0
函数
检验身份证号是否正确
/** * 检验身份证号是否正确 * @param $card_no * @return bool */ function check_id_card_no($card_no) { $factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); // 前17位的权重 $c = array(1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2); //模11后的对应校验码 ...
浏览数 101244
评论 0
赞 0
函数
实现PHP的sscanf()函数,解决自带sscanf()的BUG
今天在使用PHP的sscanf()函数时,发现一个BUG,比如对比以下字符串和格式是否匹配,sscanf()函数是检测不出来的。 $str = 'jianli_file_12_34_56_78'; $format = 'jianli_file_%d_%s_%d_%d'; sscanf($str, $format, $res_1, $res_2, $res_3, $res_4); var_dump($res_1, $res_2, $res_3, $res_4); //运行结果是: int 12...
浏览数 122453
评论 0
赞 0
函数
随机生成一个安全密码
/** * @name 随机生成一个密码 * @desc 密码长度需为6-20位,且同时包含大小写字母,数字和@#$!_-中的一个符号 * @return string */ function rand_a_password(){ $password = rand(100, 99999); for ($i = 1; $i <= 4; $i++) { //97~122是小写的英文字母 //65~90是大写的 if(rand(1,2)===1) { $passwo...
浏览数 130181
评论 0
赞 0
函数
检查一个密码是否安全
/** * @name 检查一个密码是否安全 * @desc 密码长度需为6-20位,且同时包含大小写字母,数字和@#$!_-中的一个符号 * @param string $password 密码 待检测的密码字符串 * @return boolean true表示符合最低安全要求,false表示不符合最低安全要求 */ function is_safe_password($password){ return preg_match('/^(?=.*[0-9].*)(?=.*[A-Z...
浏览数 127765
评论 0
赞 0
函数
判断一个字符串是不是email
/** * @name 判断一个字符串是不是email * @desc * @param string $email 邮箱 待检查的email字符串 * @return boolean true表示是email格式,false表示不是email格式 */ function is_email($email){ return preg_match('/^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-.])+([a-z]{2,10})$/...
浏览数 134747
评论 0
赞 0
函数
随机获取一个字符串
/** * @name 随机获取一个字符串 * @desc 从数字和大小写字母中随机获取一个字符串 * @param integerduplicate argument PHPDoc $length 手机号 * @return string */ function rand_string($length){ $str = ''; $tmp = ''; for ($i = 1; $i <= $length; $i++) { // 97~122是小写的英文字母 // 65~90...
浏览数 129148
评论 0
赞 0
函数
创建一个唯一的字符串
/** * @name 创建一个唯一的字符串 * @desc * @return string 返回MD5后的值,32位长度 */ function create_unique_key() { return md5(microtime().uniqid().client_ip().uniqid().rand(0,99999)); }
浏览数 130453
评论 0
赞 0
函数
通过HASH算法将一个字符串转换成0-9的数字之一
/** * @name 通过HASH算法将一个字符串转换成0-9的数字之一 * @desc 归类方法是;选将字符串MD5,获取字符串的首个字符的ASCII值,最后取其个位数 * @param string $str * @return integer 返回0-9中的一个数 */ function getOneIntegerByStringASCII($str){ $num = ord(md5($str)); unset($str); return substr($num, -1...
浏览数 129830
评论 0
赞 0
函数
将10进制的数字转换成54进制
/** * @name 将10进制的数字转换成54进制 * @desc * @return string */ function ten_to_54($int) { $result = ''; $step = 54; $str = '0123456789abcdefghijklmnopqrstuvwxyz_-^%@!()[];,.*$=|?'; $yu = 0; do{ //求余 $yu = floor($int%$step); //求商 $int = $in...
浏览数 127691
评论 0
赞 0
首页
上一页
1
2
3
4
下一页
尾页