首页
(current)
应用
AI模型盒子
AI做商品图
下载
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...
浏览数 51363
评论 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后的对应校验码 ...
浏览数 120712
评论 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...
浏览数 141725
评论 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...
浏览数 148905
评论 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...
浏览数 146788
评论 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})$/...
浏览数 154092
评论 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...
浏览数 147935
评论 0
赞 0
函数
创建一个唯一的字符串
/** * @name 创建一个唯一的字符串 * @desc * @return string 返回MD5后的值,32位长度 */ function create_unique_key() { return md5(microtime().uniqid().client_ip().uniqid().rand(0,99999)); }
浏览数 149132
评论 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...
浏览数 148830
评论 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...
浏览数 146501
评论 0
赞 0
首页
上一页
1
2
3
4
下一页
尾页