php
cmj8043719242
这个作者很懒,什么都没留下…
展开
-
php根据字段串出现位置截取中文
【代码】php根据字段串出现位置截取中文。原创 2023-02-20 16:50:51 · 112 阅读 · 0 评论 -
php问题记录
php问题记录原创 2023-02-08 16:10:17 · 307 阅读 · 0 评论 -
php图片上打水印,文字
php图片打文字水印原创 2023-01-13 15:39:15 · 169 阅读 · 0 评论 -
常用的正则表达式
正则表达式原创 2023-01-05 14:30:50 · 333 阅读 · 1 评论 -
php二维数据的每个数组增加一个固定值
使用函数 array_walk $list : 原数组$arr: 需要添加的数组返回值:如果成功则返回 TRUE,否则返回 FALSE。原创 2022-12-07 15:13:09 · 615 阅读 · 0 评论 -
微信回调很慢,设置curl默认访问为IPv4
微信回调很慢原创 2022-09-14 14:22:15 · 859 阅读 · 0 评论 -
微信支付回调机制
微信支付、微信回调原创 2022-09-14 11:11:14 · 2481 阅读 · 0 评论 -
php获取文件的mime类型
php获取文件mimie类型,tp6验证器原创 2022-07-06 11:17:58 · 1040 阅读 · 0 评论 -
php使用QRcode生成带logo二维码
php生成二维码,logo,phpqrcode类下载链接,引入项目就行了链接: https://pan.baidu.com/s/1D3wDXX6e30pLvXv1-JtqwA?pwd=wqcy原创 2022-06-16 11:29:44 · 829 阅读 · 0 评论 -
php隐藏名字中间,或者后一个字,显示*
隐藏名字,显示*原创 2022-05-19 11:03:32 · 682 阅读 · 0 评论 -
tp3.2下连接多个数据库
项目迁移,或这数据迁移需要操作不同数据库的情况在数据库的配置中增加,数据库db2的配置,3.2中一般是db.php文件<?phpreturn array( 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => '127.0.0.1', // 服务器地址 'DB_NAME' => 'db1', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD原创 2022-01-20 11:14:03 · 936 阅读 · 0 评论 -
‘break‘ not in the ‘loop‘ or ‘switch‘ context
使用phpexcel导出表格,切换到php7.0报错错误地址:FILE: /ThinkPHP/Library/Vendor/phpexcel/PHPExcel/Calculation/Functions.php LINE: 576找到第576行,把break删除即可;原创 2022-01-20 10:29:37 · 309 阅读 · 0 评论 -
Failed to open DB connection
在改yii的框架时,保存数据时发现报这个错误,开始以为是数据库报错,后来发现是redis没有启动起来,在服务器下开启redis就好了原创 2021-12-10 13:46:47 · 3020 阅读 · 0 评论 -
URL中%2F,%2B等特殊字符
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。下表中列出了一些URL特殊符号及编码 十六进制值1) + URL 中+号表示空格 %2B2) 空格 URL中的空格可以用+号或者编码 %203) / 分隔目录和子目录 %2F4) ? 分隔实际的 URL 和参.原创 2021-12-07 10:32:45 · 1492 阅读 · 0 评论 -
php根据概率实现抽奖
//计算概率function getRand($proArr) { $data = ''; $proSum = array_sum($proArr); //概率数组的总概率精度 foreach ($proArr as $k => $v) { //概率数组循环 $randNum = mt_rand(1, $proSum); if ($randNum <= $v) { $data = $k; .原创 2021-11-26 13:54:46 · 425 阅读 · 0 评论 -
卸载宝塔linux面板
官方命令:/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel第二种1、使用远程连接工具进入服务器命令:wget http://download.bt.cn/install/bt-uninstall.sh2、 执行脚本命令:sh bt-uninstall.sh3、根据提示操作其他命令:.原创 2021-10-21 18:04:03 · 427 阅读 · 0 评论 -
php支付宝证书app支付
支付宝证书支付require 'aop/AopCertClient.php';require 'aop/request/AlipayTradeAppPayRequest.php';/** 初始化 **/$aop = new AopCertClient;/** 支付宝网关 **/$aop->gatewayUrl = "https://openapi.alipay.com/gateway.do";/** 应用id,如何获取请参考:https://opensupport.alipay.com原创 2021-08-28 16:43:16 · 1684 阅读 · 0 评论 -
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle t
TP项目配置完,访问项目报错这个错误一般是要配置伪静态,Apache服务器在项目根目录创建文件.htaccess文件,写入以下代码<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{ENV:REDIRECT_STATUS} ^$RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQ原创 2021-03-30 15:03:46 · 7669 阅读 · 1 评论 -
tp6去掉url中index.php
在项目根目录创建.htaccess文件,写入以下类容<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{ENV:REDIRECT_STATUS} ^$RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php.原创 2020-09-29 14:12:36 · 1813 阅读 · 0 评论 -
php 判断传值是整数还是小数
ceil(x) 函数向上舍入为最接近的整数。返回不小于 x的下一个整数,x如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。$num = 1.1;if(ceil($num) == $num){ 整数;}else{ 小数;}由于函数返回的是舍入位的整数,如果判断返回的和原来传入的值相等即为整数...原创 2020-09-16 15:14:50 · 197 阅读 · 0 评论 -
redis基本操作语法
redis 的基本操作方法1.redis 的连接 ://实例化redis$redis=newRedis();//连接$redis->connect('127.0.0.1', 6379);//检测是否连接成功echo"Server is running: ".$redis->ping();// 输出结果 Server is running: +PONG2.redis 操作 Strng (字符串):// 设置一个字符串的值$redis-&g...原创 2020-05-23 18:01:55 · 299 阅读 · 0 评论 -
php部署vue项目
前端vue写的项目,后端提供接口,打包过后不知道怎么运行其实不需要安装node环境vue通过webpack打包的项目如下:可以看到,只有一个dist文件,里面一个静态文件static,和一个入口文件如果直接点击,什么都不显示:如下图如果有php环境,这里以phpstudy为例,只需解析域名到index.html即可这样在运行刚设置的域名就行了,如下图设置两个域名会有跨域问题,后端解决下就行了...原创 2020-05-21 13:56:02 · 2912 阅读 · 0 评论 -
城市根据首字母进行排序
/** * 获取城市列表 */ public function get_city_list(){ // 按首字母排序 $cityName = Db::query("select id,name from region ORDER BY CONVERT('name' USING gb2312) desc "); $d...原创 2020-05-07 18:11:47 · 1005 阅读 · 0 评论 -
使用php发送带附件的邮件(亲测发送成功)
1、第一步我们需要发送邮件的两个类原创 2020-04-23 18:04:14 · 759 阅读 · 0 评论 -
利用php写日志文件
以些tet文件为例:1、在想写文件的位置上插入以下代码,这里插入执行的时间$time=date('Y-m-d H:i:s',time());$data='时间:'.$time;$root=$_SERVER['DOCUMENT_ROOT'].'/data.txt';file_put_contents($root,$data.'.'.PHP_EOL, FILE_APPEND);2、$...原创 2020-02-27 17:11:44 · 287 阅读 · 0 评论 -
分页函数
function PageLimit($page,$pageSize=''){ $page = max(1, intval($page)); if(empty($pageSize)){ $firstRow = ($page - 1) * PAGE_SIZE; $arr[1]=PAGE_SIZE; }else{ $fir...原创 2019-12-24 16:17:08 · 195 阅读 · 0 评论 -
接口中图片上传base64
/** * 图片上传base64 * @param string $base64Content 上传图片内容 * @param string $file upload $file='app' 保存的目录 * @return string * @return: */public function saveBase64Img($base64Content,$fi...原创 2019-11-13 14:20:15 · 476 阅读 · 0 评论 -
putenv() has been disabled for security reasons linux下执行composer命令报错
在linux面板上执行composer相关命令报如下错误:原因是安装的php版本禁止了以下敏感函数的操作,linux面板或者lnmp环境当中找到php.ini配置文件,把需要用的函数删除或全部删除即可linux下可执行whereis php.ini进行查找disable_functions = passthru,exec,system,putenv,chroot,chgrp,c...原创 2019-09-21 10:27:30 · 19286 阅读 · 2 评论 -
php把对象转为数组
对象转数组两种方法1、封装自定义函数,传入对象public function object_array($object){if(is_object($array)){$array = (array)$array;}if(is_array($array)){foreach($array as $key=>$value){$array[$key] =$this->o...原创 2018-11-28 13:43:33 · 8986 阅读 · 0 评论 -
php数组实现分页功能
/** * 数组分页函数 核心函数 array_slice * 用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中 * $count 每页多少条数据 * $page 当前第几页 * $array 查询出来的所有数组,要进行分页的数据 * order 0 不变 1 反序 */function page_array($count,$pag...原创 2018-11-20 16:54:56 · 1129 阅读 · 0 评论 -
身份证号验证
//验证身份证号public function is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!preg_match($regx, $id)) { return ...原创 2018-11-13 13:44:50 · 218 阅读 · 0 评论 -
h5页面播放本地视频
<video controls="controls" width="320" height="240" poster="movie.jpg" > <source src="test.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'></video>poster="movie.jpg"为...原创 2018-11-13 13:42:03 · 8149 阅读 · 0 评论 -
windows下安装redis
1、附上redis的下载链接吧 redis 64位,放到百度网盘里了链接:https://pan.baidu.com/s/1OHWNiFWC5jFE4vUPjLbdvA 密码:lfsm2、解压后的文件目录如下:3、启动redis:进入redis的存放目录,我的是在d:/redis直接命令:d: cd redis 然后执行redis-server.exe ...原创 2018-11-10 16:33:57 · 133 阅读 · 0 评论 -
php获取当天的开始时间和结束时间
//当天开始时间 $start_time=strtotime(date("Y-m-d",time())); //当天结束之间 $end_time=$start_time+60*60*24; echo $start_time; 1541001600 echo $end_time; 1541088000 $start_time=date("Y-m-d H:i:s...原创 2018-11-01 10:13:00 · 13754 阅读 · 0 评论 -
PHP获取当前域名
$_SERVER[‘SERVER_NAME’] //获取当前域名(不含端口号)$_SERVER[‘HTTP_HOST’]; //获取当前域名 (含端口号)$_SERVER[‘REQUEST_URI’]; //获取当前域名的后缀 (域名后面部分)...原创 2018-11-01 10:13:27 · 22243 阅读 · 0 评论 -
数组根据某值排序(array_multisort)
$coupon=array(2) {[0]=>array(9) {[“id”]=>string(1) “2”[“money”]=>string(5) “10.00”[“condition”]=>string(6) “200.00”[“use_start_time”]=>string(10) “1539761670”[“use_end_time”]...原创 2018-10-26 15:45:23 · 526 阅读 · 0 评论 -
根据经纬度坐标计算距离sql语句
//根据经纬度计算附近商家距离 /*$lng,经度 * $lat,纬度 * $distance 计算的距离 * $sort 根据距离排序 */public function NearStore(lng,lng,lng,lat,distance,distance,distance,sort){sql=&amp;amp;amp;quot;select...原创 2018-10-23 10:47:34 · 3519 阅读 · 0 评论 -
PHP中输出json的值
&lt;?php $json = '{"report":{"date":"2012-04-10","content":"abcdefght"}}'; $arr = (array) json_decode($json,true); echo '当前日期是:'. $arr['report']['da转载 2018-10-23 10:27:27 · 1032 阅读 · 0 评论 -
RequestCoreException: cURL resource: Resource id #67; cURL error: SSL certificate problem: unable to
1) 下载文件 cacert.pem 放置电脑指定目录下 : C:\Windows\ 2) 从 https://curl.haxx.se/ca/cacert.pem 下载最新的cacert.pem3) 修改php.ini 在php.ini中增加下行代码:curl.cainfo = C:\Windows\cacert.pem4) 重启本地服务器 ...原创 2019-02-14 16:28:24 · 11926 阅读 · 0 评论 -
php获取项目的根目录
获取项目目录的根相对路径第一种:$_SERVER['DOCUMENT_ROOT'];第二种dirname(dirname(dirname(dirname(__FILE__))));原创 2019-05-20 16:56:23 · 1042 阅读 · 0 评论