PHP
monster_end
这个作者很懒,什么都没留下…
展开
-
网站内嵌微信二维码实现扫码登录(PHP)
1.去微信开放平台注册,获取 appid 和 appsecret , 并设置回调的在线域名2.付300元进行开发者资质认证,微信才会给你接口权限3.在登陆网站下建两个 PHP 文件4.好了 开始写代码一 . wx.php 调取微信提供的二维码,参数参考文档<!DOCTYPE html><html xmlns="http://www.w3.org/1999/x...原创 2019-07-17 19:53:07 · 3025 阅读 · 0 评论 -
tp5+layui实现ajax批量删除
批量删除一般都会使用复选框,我们先来实现复选框的 全选和反选按钮<button class="layui-btn layui-btn-xs" id="selectAll">全选</button><button class="layui-btn layui-btn-xs" id="selectReserve">反选</button>复选框 (value 为tp5循环的 id) <input lay-skin="primary" c原创 2020-08-08 17:26:54 · 561 阅读 · 0 评论 -
SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
博主在上线登录邮箱验证时遇到这个报错 , 查了好长时间 这个文章比较靠谱 点击查看但是也没解决解决本地 : 注释 $mail->SMTPSecure = ‘ssl’ 这一项,并设置 mail->Port = 25 端口为 25上线 ::开启 $mail->SMTPSecure = ‘ssl’ 这一项,并设置 mail->Port = 465 端口为 465贴上函数*发送邮件方法 *@param $to:接收者 $title:标题 $content:邮件内容原创 2020-07-30 17:10:24 · 2987 阅读 · 0 评论 -
mysql批量替换 某字段内 指定字符串
批量替换虽然不常用,但用起来是即省时有高效一般我们在进行整站替换时,批量替换给我们带来了很多方便sql语句UPDATE patient SET `regtype` = replace(`regtype`,'未消费', '消费')解释: UPDATE 表名 SET 字段名 = replace(字段名,‘未消费’, ‘消费’)将 未消费 替换为 消费注意: 该语句只将指定字符进行替换,其余字符将不会被改变...原创 2020-07-15 14:11:25 · 579 阅读 · 0 评论 -
php存储富文本编辑器内容到数据库
富文本编辑器内容会包含很多字符(如: ",',<,>),所以我们在存取的时候必须将他们转义.存入/*把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:例: 转换前: $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); 转换后: This is some <b>bold&a.原创 2020-07-11 09:10:13 · 3565 阅读 · 1 评论 -
php或mysql替换电话号码为 *等
PHP函数替换/** * @param $str 字符串 * @param $start 替换字符的开始文字 * @param $len 替换字符的长度 * @param $symbol 替换的字符 例如*、#等 * @return string */ function str_replaces($str, $start, $len, $symbol='*') { $end = $start + $len;.原创 2020-07-10 10:29:55 · 197 阅读 · 0 评论 -
PHP转码数组或字符串
如果你的数据库编码不是 UTF-8,那么大多数情况下,你是需要将输出数据进行转码的.比如你要将数据导出为 Excel 时,表格数据全被 FALSE 替代,这就是你的数据编码不是 UTF-8 所以造成的不知道自己字符串编码,可用以下函数检测mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); 转码系统函数//参数一为原字符串编码//参数二为要输出字符串编码//参数二为要转码的字符串iconv("原创 2020-06-25 17:00:04 · 340 阅读 · 1 评论 -
PHP根据年月获取当月天数
在项目中做数据统计时,为了使数据准确,我们需要精准地获取当月天数判断时间是否存在如果你需要按月份调出数据,就需要判断参数是否存在,不存在则默认为当月方法代码if($_GET["date"]){ $date=explode("-",$_GET["date"]); $year = $date["0"]; $month = $date["1"]; }else{ $year = date('Y',time()); $month = date('m',time()); }函数代原创 2020-06-23 14:08:07 · 775 阅读 · 0 评论 -
使用tp5的 Validate 过滤参数
**首先我们在控制器里建一个 base.php 基类然后我们引入Controller Validate Request 这些类,之后让他去继承 Controller下来我们定义一些属性,这里说一下 $rules一层 Index 是控制器下 模块名称二层 index 是 模块里的 方法名称三层的 page sv|搜索值,都为该方法里从前端接收的 参数名称,它对应的值就是我们想要对参数做的验证下来我们再写一个 checkParams() 方法方法里调用 $rule 属性,来找到我.原创 2020-06-20 01:09:13 · 622 阅读 · 0 评论 -
tp5实现面包屑
最终效果图方法调用//文章public function content() { $where['id']=!empty($id)?$id : 1;//文章id $data['content'] = Db::name('articles')->find($id); //面包屑 $data["position"]=$this->now_here($id,$data['content']["cid"],$data['content']["title"]);原创 2020-05-11 09:29:25 · 545 阅读 · 0 评论 -
php 获取用户登录IP 及 IP归属地
php 获取用户登录IP 及 IP归属地获取登录 IP 代码如下 ↓function getIP(){ $onlineip; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR')) { $onlineip =...原创 2019-10-11 16:17:42 · 774 阅读 · 0 评论 -
php 使用无限级分类实现省 市 区...等的树形分层调用
最终下拉框展示效果图:该效果实现也需特定的 数据表设计 进行配合,具体步骤如下 ↓树状无限极分类函数代码如下:function getTree($arr, $PID = 0, $level = 0)//树状无限极分类{ $list = []; foreach ($arr as $k => $v) { if ($v['PID'] == $PID) { $v['lev...原创 2019-10-07 14:55:38 · 876 阅读 · 0 评论 -
PHP 过滤 $_POST 或 $_GET 接收的参数
话不多说 先放代码讲一讲博主为什么要做这个:/************************* 说明: 判断传递的变量中是否含有非法字符 如$_POST、$_GET 功能: 防注入 *************************///你想要过滤的非法字符 $ArrFiltrate=array("'","or","and","union","where","&","j...原创 2019-06-10 19:43:27 · 3775 阅读 · 0 评论