PHP
谁还不是块小饼干
永远兴致勃勃 永远斗志昂扬
展开
-
PHP 数字转中文
/** * 数字转中文 * @param $num * @param bool $status 是否带正负号 * @return string */ public static function get_amount($num,$status = true) { $c2 = ['','十','百','千']; $c3 = ['','万','亿']; $unit = '加';原创 2021-03-17 09:58:46 · 240 阅读 · 0 评论 -
PHP 计算两点地理坐标之间的距离
/** * 计算两点地理坐标之间的距离 * @param Decimal $longitude1 起点经度 * @param Decimal $latitude1 起点纬度 * @param Decimal $longitude2 终点经度 * @param Decimal $latitude2 终点纬度 * @param Int $unit 单位 1...原创 2018-12-05 17:30:51 · 674 阅读 · 0 评论 -
PHP 二维数组转换成树状数组
/** * @param array $list 要转换的结果集 * @param string $pid parent标记字段 * @param string $level level标记字段 */function list_to_tree($list, $pk='zid', $pid = 'fid', $child = 'kid', $root = 0) { //创建Tre...转载 2019-02-22 14:32:40 · 824 阅读 · 0 评论 -
PHP 使用 phpmailer 发送电子邮件
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。phpMailer 的特点:1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。 2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。 3、...转载 2019-10-22 18:11:40 · 515 阅读 · 0 评论 -
关于cookie的一些坑
今天一直在cookie的坑里栽着,专门记录一下。PHP设置cookie首次设置无效ajax丢失cookiewindow.location.href跳转时丢失cookiePHP设置cookie首次设置无效首先还是要先理解一下cookie的处理机制,http://www.cnblogs.com/Mwsoft/p/4940268.html解决办法,我这边直接简单粗暴的先设置...原创 2019-05-13 13:41:04 · 1200 阅读 · 0 评论 -
memcache缓存详解
转自 memcache缓存详解这篇文章主要介绍了PHP中的Memcache,从Memcache简介开始,详细讲解了如Memcache和memcached的区别、PHP的 Memcache所有操作方法、每个操作方法的详细解释等,需要的朋友可以参考下一、Memcache简介Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来...转载 2019-01-16 13:49:42 · 264 阅读 · 0 评论 -
PHP 下载远程图片保存到本地
/**下载远程图片保存到本地 * * @param string $url 文件url * @param string $save_dir 保存文件目录 * @param string $filename 保存文件名称 * @param number $type 使用的下载方式 * */function getImage($url,$save_dir='',$fi...原创 2019-01-14 17:41:48 · 211 阅读 · 0 评论 -
彻底解决小程序无法触发SESSION问题
转自冯奎博客fengkui.net一、首先找到第一次发起网络请求的地址,将服务器返回set-cookie当全局变量存储起来wx.request({ ...... success: function(res) { console.log(res.header); //set-cookie:PHPSESSID=ic4vj84aaavqgb800k82etisu0; path...转载 2019-01-07 11:19:37 · 7222 阅读 · 18 评论 -
PHP 验证银行卡是否存在,匹配开户行
项目里有一个验证银行卡的地儿,大量跑测试的时候一直调接口也是有几分没必要,查了下,银行卡都是按照LUHN算法校验的。开始写了个简单的luhn函数验证/** * LUHN算法 * @param string $s 待验证的字符串 * @return boolean * */function luhn($s) { $n = 0; for($i=strlen($s)-1...原创 2018-12-26 13:16:01 · 3473 阅读 · 0 评论 -
微信坐标转百度坐标系
微信使用的是WGS84坐标系,百度使用的是bd09坐标系,两个坐标系中间有位置偏差,如果直接对使用两种坐标系的位置进行比较,非常不准确,所以需要将微信坐标转化为百度坐标。百度地图api提供坐标转换接口:http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&...原创 2018-12-31 12:41:55 · 915 阅读 · 1 评论 -
PHP SQL防注入
参考资料:PHP中防止SQL注入的方法php操作mysql防止sql注入(合集)PDO防注入原理分析以及使用PDO的注意事项php SQL 防注入的一些经验如何在PHP中防止SQL注入?PHP安全编程:防止SQL注入addslashes与mysql_real_escape_string的区别How can I prevent SQL injection in PHP?什么是SQL...原创 2019-01-04 17:01:31 · 4408 阅读 · 0 评论 -
PHP 验证身份证号
/** * 验证身份证 * @param string $id 身份证号 * @return bool * */function is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!pr...原创 2018-12-11 11:20:06 · 910 阅读 · 2 评论 -
PHP 递归函数使用实例
一.创建递归数组//fid父idfid父idfid 父id v[‘id’] 子id v[‘child′]子id数组//v[‘child′]子id数组//v[‘child’] 子id数组 //cate 要循环的一维数组 function digui(cate,cate,cate, fid = 0){ foreach (cateascateascate as...原创 2018-08-04 16:51:16 · 454 阅读 · 0 评论 -
PHP+JS+HTML 手机下拉加载分页
HTML循环页面can 视图容器参数 dir 传值(自定义)<div class="fhsj"> <ul class="lbt" id="thelist" can=&a原创 2018-10-31 11:00:05 · 1363 阅读 · 0 评论 -
PHP 根据出生日期计算年龄、生肖、星座
/** * 根据出生日期计算年龄、生肖、星座 * @param string $mydate = "2018-10-23" 日期 * @param string $symbol 符号 * @return $array * */ function birthday($...原创 2018-10-23 12:35:07 · 3799 阅读 · 5 评论 -
PHP SFTP简单上传下载实现
1 下载ssh2文件下载地址 http://windows.php.net/downloads/pecl/releases/ssh2/0.12/根据自己PHP的版本去下载,其中ts表示线程安全,nts表示不安全。(可以使用phpinfo()查看需要哪一个,Thread Safety项是enabled表示线程安全)2 安装ssh2解压php_ssh2.zip将 php_ssh.dll、...原创 2018-09-28 16:49:21 · 1881 阅读 · 0 评论