
PHP
道亦呀
这个作者很懒,什么都没留下…
展开
-
毕设thinkphp+vue前后分离科研信息管理
项目采用thinkphp6 vuecli + element-ui原创 2022-03-15 20:47:58 · 500 阅读 · 1 评论 -
字符串截取
function cut_str($sourcestr,$cutlength){ $returnstr=''; $i=0; $n=0; $str_length=strlen($sourcestr);//字符串的字节数 while (($n<$cutlength) and ($i<=$str_length)) { $temp_str=substr($sourcestr,$i,1); $ascnum=原创 2021-06-28 11:29:20 · 164 阅读 · 0 评论 -
php实现jwt
<?php/** * PHP实现jwt */class Jwt { //头部 private static $header=array( 'alg'=>'HS256', //生成signature的算法 'typ'=>'JWT' //类型 ); //使用HMAC生成信息摘要时所使用的密钥 private static $key='123456'; /** * 获取jwt toke原创 2020-12-14 18:58:16 · 229 阅读 · 0 评论 -
thinkphp5加解密方法 think_encrypt/think_decrypt
/** * 系统加密方法 * @param string $data 要加密的字符串 * @param string $key 加密密钥 * @param int $expire 过期时间 单位 秒 * return string */function think_encrypt($data, $key = '', $expire = 0) { $key = md5(empty($key) ? config('DATA_AUTH_KEY') : $key); $data原创 2020-12-08 16:57:19 · 3206 阅读 · 0 评论 -
redis队列
index.php<?php$redis = new Redis();$redis->connect('127.0.0.1',6379);$password = 'password';$redis->auth($password);$arr = array('0','1','2','3','4','5','6','7','8','9');foreach($arr as $k=>$v){ $redis->rpush("mylist",$v);}demo.p原创 2020-12-04 11:19:37 · 189 阅读 · 1 评论 -
时间的转换及-获取当月天数及当月第一天及最后一天上月第一天及最后一天实现方法
获取上个月第一天及最后一天.<?php上个月第一天:echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month')); // 计算出本月第一天再减一个月上个月最后一天:echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 day')); // 计算出本月第一天再减一天?>获取当月第一天及最后一天.<?php$BeginDate=date('Y-m-01', strtot原创 2020-12-03 10:29:33 · 504 阅读 · 0 评论 -
php二维数组根据某个字段去重
private function uniquArr($array){ $result = array(); foreach($array as $k=>$val){ $code = false; foreach($result as &$_val){ if($_val['screensttime'] == $val['screensttime']){ .原创 2020-12-03 10:27:09 · 392 阅读 · 0 评论 -
workerman小案例
引入workermanuse Workerman\Worker;require_once __DIR__ . '/Workerman/Autoloader.php';//创建一个worke监听2345端口 使用http通讯协议$worker = new Worker("websocket://0.0.0.0:7272");//只启动1个进程对外提供服务$worker->count = 1;$uid = 0;//当客户端连接上来时$worker->onConnect =原创 2020-12-03 10:25:21 · 251 阅读 · 0 评论 -
swoole消息推送
server.php$ws = new swoole_websocket_server("0.0.0.0", 9501);//监听WebSocket连接打开事件$ws->on('open', function ($server, $request) { echo "用户连接上来了".PHP_EOL; });//监听WebSocket消息事件$ws->on('message', function ($server, $frame) { $data = $frame-&原创 2020-12-03 10:10:26 · 440 阅读 · 0 评论 -
laravel定时任务
创建一个Test.php测试任务php artisan make:command Test创建完成后会在app/Console/Commands/目录下Test.php打开Test.php<?phpnamespace app\Console\Commands;use app\common\facades\Setting;use app\Jobs\DispatchesJobs;use app\Jobs\MessageNoticeJob;use Illuminate\Con原创 2020-12-03 01:18:01 · 213 阅读 · 0 评论 -
无限极分类
第一种public function catetree($cateRes){ return $this->sort($cateRes);}public function sort($cateRes,$pid=0,$level=0){ static $arr=array(); foreach ($cateRes as $k => $v) { if($v['pid']==$pid){ $v['level']=$level;原创 2020-12-02 11:36:49 · 86 阅读 · 0 评论 -
PHP通用函数:判断字符串是否是手机号码
$text = '15138923193'; $search = '/^0?1[3|4|5|6|7|8][0-9]\d{8}$/'; if ( preg_match( $search, $text ) ) { echo 1; } else { echo 2; }原创 2020-12-02 11:26:10 · 1151 阅读 · 0 评论 -
Pheanstalk队列
Pheanstalk队列安装composer install pda/pheanstalk生产者application/index/index.php<?phpnamespace app\index\controller;use Pheanstalk\Pheanstalk;class Index{ public function index() { $data = [ 'price' => 1.00,原创 2020-12-02 11:20:23 · 654 阅读 · 0 评论