php
aldsong123
这个作者很懒,什么都没留下…
展开
-
MAMP PHP5.6、PHP7.4.20 …… 安装redis、mongodb等扩展
一.下载php对应版本源码 :https://www.php.net/releases/ 解压后放入 对应版本 下面 https://pecl.php.net/package-stats.php 比如下载的 mongodb-1.10.0.tgz 放到源码文件里面 的ext 下面并解压 :/Applications/MAMP/bin/php/php7.4.20/include/php/ext/mongodb-1.10.0.tgz tar zxvf mongod原创 2022-07-13 22:48:54 · 664 阅读 · 1 评论 -
php对版本号类字符串排序
Array( [0] => 1.1.3 [1] => 1.1.1 [2] => 1.1.2 [3] => 1.1.0 [4] => 1.0.0 [5] => 1.0.1 [6] => 1.2.3.3 [7] => 1.0.2.3 [8] => 1.0.2 [9] => 2.3.1.3.1 [10] => 2.1.2.2 [11] =>...原创 2021-06-07 20:27:22 · 210 阅读 · 2 评论 -
从多元素数组中,取任意数量进行组合并虑重
从一个数组中,取出任意数量的元素进行组合,例如:$a = [1,2,3,4,5,6,7,8,9],进行任意取5个元素排列组合,获取组合数$a = array('1','2','3','4','5','6','7','8','9');function getRank($arr, $len=0, $str="") { global $arr_getrank; $arr_len = count($arr); if($len == 0){ $arr_getrank[原创 2020-12-06 23:07:28 · 727 阅读 · 0 评论 -
php 二维数组组合并排序
像这样的数组Array( [0] => Array ( [0] => 1101 [3] => 1102 ) [1] => Array ( [0] => 3304 [1] => 3305 ) [2] => Array ( [0] =&g原创 2020-06-22 11:12:09 · 449 阅读 · 0 评论 -
php保留几位小数,并向下取整
/** * 保留几位小数,向下取整*$num 要处理的浮点数*$digits 保留zhidao的小数位数* 实现思路:先乘以10的小数位数次方,用floor向下取整专,再除以除数得到舍去后面位数的结果* 最后再用sprintf配合位数再取一次值(此处是为了解决有些数字属,最后一位为零时不显示问题)*/function floorFloat($num, $digits) { $num = floatval($num); $multiple = pow(10, $digits);.原创 2020-05-13 17:13:50 · 1877 阅读 · 0 评论 -
获取访客公网ip
获取统计网站人流量,记录访客ip地址 $onlineip = ''; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); ...原创 2020-05-05 09:34:23 · 241 阅读 · 0 评论 -
PHP:Cannot modify header information - headers already sent by出错解决
<?phpob_start();setcookie("username","test",time()+3600);echo "the username is:".$HTTP_COOKIE_VARS["username"]."\n";echo "the username is:".$_COOKIE["username"]."\n";print_r($_COOKIE);?>...转载 2019-12-03 10:50:09 · 448 阅读 · 0 评论 -
tp5 只跳转主页问题,点击所有连接只跳转主页
在部署tp的时候,有时候点击所有链接,都只能跳转到主页,也不报任何错误。首先想到的是路由的重定向问题。逐个排查1.首先在public入口文件夹内添加.htaccess文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUE...原创 2019-03-13 21:45:41 · 3071 阅读 · 0 评论 -
p函数打印保留源码格式测试方便阅读
<?phpdate_default_timezone_set('PRC');function p($var='-----------------'){ echo '<pre style="padding: 5px;border-radius: 4px;background: #ddd;border: 1px solid #ccc">'; print_r($v...原创 2018-09-18 18:19:24 · 174 阅读 · 0 评论 -
实现短信、邮箱验证码的有效时间
不管是短信还是邮箱发送验证码后后台都要记录生成的校验码checkCode,已便与用户输入的验证码做比对。那么这个校验码要放到哪里好呢?有的同学想到可以放到数据库里在用户表加字段,但是如果发送验证码的记录比较多,那么在数据库中产生的记录数据也会比较多,不过企业没有实质性的要求对用户登录或注册行为监控的话,那这部分数据完全是没有意义的,而且浪费数据库的资源。 那我们就把它存到sessio...原创 2018-06-12 19:26:51 · 3734 阅读 · 2 评论 -
PHP图片转base64位码,存session
把图片转化成base64编码,存到session里面,使用时调用:第一部分代码:<?php//$file:图片地址//Filetype: JPEG,PNG,GIFsession_id()||session_start();$file = "css.jpg";if($fp = fopen($file,"rb", 0)){ $gambar = fread($fp,filesi...原创 2018-06-11 13:56:46 · 314 阅读 · 0 评论 -
php手机注册用户短信发送验证码,以及点击发送验证码的倒计时效果。
php手机注册发送短信,我们用的是阿里的短信服务,首先你要有阿里的账号,并开通了短信服务。可以单条计费也可以买套餐。首先html部分我用的是bootstrap布的页面:<html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" con...原创 2018-06-11 12:27:15 · 2876 阅读 · 4 评论 -
Phpstorm界面不停的indexing,不停的闪烁
选择 File->Invalidate Caches / Restart...->Invalidate and Restart,就行了!原创 2018-03-21 15:26:21 · 6705 阅读 · 4 评论 -
laravel 代码增强插件
下载并安装laravel框架的代码增强插件,因为有些类文件的使用并没有那么强的代码提示,所以,安装了之后,会有很好的用户体验.安装步骤如下:1.在composer中搜索barryvdh/laravel-ide-helper,并进入相应页面2.找到composer命令来依赖这个包文件:composer require barryvdh/laravel-ide-helper3.将该代码增强插件的提供者...原创 2018-03-21 09:49:59 · 347 阅读 · 0 评论 -
php运算结果显示大数,不显示科学计数 number_format()
php在做大数运算时,经常输出的都是科学计数。想得出的结果原数输出,用函数number_format()示例 $str1 = 2312312390250295094305930459; //参照对比print_r($str1); //参照对比$str = number_format(23123123902502950943...原创 2018-02-28 21:26:33 · 2763 阅读 · 5 评论