php
php相关知识点
临沂码农王老七
5年java开发,6年php开发,5年团队管理经验
展开
-
PHP报错:未定义数组下标: 0,如何解决
非常简单只需一步即可,在报错位置添加一句:原创 2022-09-08 09:21:35 · 1743 阅读 · 0 评论 -
小程序如何生成openid、unionid,thinkphp后台
UnionID机制说明 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过UnionID来区分用户的唯一性 因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的UnionID是唯一的。 换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。UnionID获取 1、通过wx.login等接口 (1)调用wx.login()获取临时登录凭证code,并回传到开发者服务器。 ...原创 2022-05-22 17:56:35 · 1215 阅读 · 0 评论 -
PHP图片加水印,然后将加水印的图片上传到七牛云
今天项目有这么一个需求,简单实现了一下,当然用起来是没有任何问题的,现在把实现代码分享给小伙伴们public function uploadImgToQiniu($picture_id){ $waterImg = './upload/picture/water/**.png';//这个是水印图片,直接放到服务器即可 $img = './upload/picture/'.$pictureInfo['path'];//原图 $waterImg = $thi原创 2022-05-17 13:45:38 · 483 阅读 · 0 评论 -
html点击页面列表中展示数据,修改并保存到数据库
点击某一条记录中的页码,填入新的值,鼠标离开后将最新数据更新到数据库前端代码:<table class="table table-border table-bordered table-bg"> <thead> <tr> <th scope="col" colspan="14">杂志图片列表</th> ...原创 2022-01-23 09:39:19 · 4442 阅读 · 3 评论 -
php实现多图上传功能(支持上传七牛云),包含前后台代码
废话不多说,直接上代码:<form action="{:url('upload')}" method="post" class="form form-horizontal" enctype="multipart/form-data" id="form-admin-add"> <input type="hidden" value="{$mid}" name="mid"> <div class="row cl">..原创 2022-01-23 09:26:49 · 709 阅读 · 0 评论 -
生成带参微信小程序太阳码,thinkphp5后台
生成带参微信小程序太阳码,thinkphp5后台原创 2022-01-04 17:22:13 · 460 阅读 · 0 评论 -
thinkphp使用QRcode生成二维码
一.下载phpqrcode.php类库链接:PHP QR Code download | SourceForge.net,下载并解压。2、加载类库,调用类库方法解压后的文件夹放到extend目录下,引入该类库,具体代码如下:/** * 功能:生成二维码 * @param string $qrData 手机扫描后要跳转的网址 * @param string $qrLevel 默认纠错比例 分为L、M、Q、H四个等级,H代表最高纠错能力 * @param string $qrSize原创 2021-12-06 15:06:22 · 1302 阅读 · 0 评论 -
php文件(图片)上传七牛云,可用composer
很多朋友想做图片上传到七牛云,但是不知道怎么下手。那么这里老七把详细的开发步骤告诉大家。1.首先php前端html页面代码如下:<form action="{:url('add')}" method="post" class="form form-horizontal" enctype="multipart/form-data"> <div class="row cl"> <label class="form-label col-xs-4 col-s原创 2021-08-15 17:03:57 · 730 阅读 · 0 评论 -
php后台无法保存emoji表情,分分钟帮你搞定
1.为什么失败设计数据库编码时一般设置utf8格式,utf8格式的字符集是3个字节,而emoji表情的字符集对应的是4个字节的,所以会保存失败。2.很多教程的解决办法百度一下,有很多解决办法,但是也就那么几种,比如数据库的编码改成utf8mb4,然后需要存储emoji表情的字段选择utf8mb4_general_ci。更改数据库合适吗?其实老七不建议这么操作原因有二其一:这种处理方法,更改编码格式会有一系列的问题,如utf8mb4的性能可能比utf8系列的collations低,在索原创 2021-06-26 09:59:10 · 450 阅读 · 1 评论 -
微信小程序“淘淘猜成语”开发教程(该成语接龙已上线,功能齐全)
回家孩子总是抱着手机玩游戏,怎么说都不改,于是萌生了开发一款小程序给孩子玩,又能娱乐又可以让他多少学一些知识。思考良久,最后还是决定写一款猜成语的小程序,但是奈何老七对前端研究不深。这里很是感谢程序员锤哥开源的成语接龙,我参考了他的小程序界面!废话少说1.首先注册微信小程序账号注册其实简单的很,个人的企业的都OK。2.下载小程序开发工具小程序开发工具下载页面下载安装就不多说了3.小程序开发4.后台开发5.开发完成后提交上线不仅仅有正常的猜成语功能,原创 2021-06-25 16:41:56 · 819 阅读 · 0 评论 -
php对接快递100接口,实现快递查询(几分钟搞定)
1.首先注册快递100账号原创 2021-06-12 09:54:58 · 1781 阅读 · 3 评论 -
thinkphp5 未定义数组索引解决办法
这是由于没有判断type是否存在,解决方法如下:$type=isset($_POST["type"])?$_POST["type"]:0;原创 2021-04-23 17:21:31 · 3034 阅读 · 2 评论 -
小程序rich-text 显示富文本
小程序中使用 rich-text 来显示富文本需要注意后台返回的数据是一个网页转义字符。当然直接使用rich-text的话无法正常解析。解决办法那么需要使用下面的一个方法进行反转义:小程序你需要用到的 .js文件写入下面的转义方法:escape2Html: function (str) { var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' }; retur...原创 2021-04-22 22:49:41 · 924 阅读 · 0 评论 -
php去除所有空格 、换行和html标签
preg_replace("/(\s|\ \;| |\xc2\xa0)/", " ", strip_tags($content));原创 2021-03-03 19:03:29 · 608 阅读 · 3 评论 -
PHP将富文本数据转换成文本、富文本清除标签
有些数据为富文本数据,包含一些标签,使用下面的方法很简单就可以获得纯文本内容。/* * 函数说明:富文本数据进行转换成文本 * @access public * @param $content string 富文本数据 * @return string 不包含标签的文本 */public function test($content = ''){ $data1 = htmlspecialchars_decode($content);//将一些预定义的 HTML 实.原创 2021-03-03 13:40:49 · 920 阅读 · 0 评论 -
Warning: count(): Parameter must be an array or an object that implements Countable快速解决方法
Warning: count(): Parameter must be an array or an object that implements Countable。解决thinkphp3项目在开发时弹出一个警告Warning: count(): Parameter must be an array or an object that implements Countable。这说明coun...原创 2020-04-09 15:08:36 · 16034 阅读 · 2 评论 -
TP3.2中新增数据库表字段后查询无效,代码也没有错,也没报错,这个怎么搞
相信很多像我一样的初学者在做tp开发的时候会碰到一些诡异的事情,数据库的某个表新增了一个字段,然后在查询条件中新增了这部分条件代码。非常奇怪的是,刷新页面之后这段代码似乎对查询结果没有任何影响,后来鼓捣半天才知道数据库结构变动之后要主动清除TP框架的缓存。解决方式:删除 runtime/Data/_fields/xx 中对应的数据表的文件就OK。...原创 2020-03-09 14:26:53 · 913 阅读 · 0 评论 -
ThinkPHP表新增一个字段,但添加add()和修改save()不成功
ThinkPHP表新增一个字段,但添加add()和修改save()不成功问题分析:Thinkphp,由于采用字段缓存机制,一般情况下会将数据库的字段缓存到文件中,当我们对数据库里的字段增加,修改之后,缓存文件没有变化,所以,我们在Add或者Save的时候,无法成功。解决的方法:将Runtime/Data/_fields/下面的字段缓存删除,也可以直接删除整个Runtime文件。...原创 2020-01-11 11:14:26 · 838 阅读 · 0 评论