php
abiao555
这个作者很懒,什么都没留下…
展开
-
php-jwt简单鉴权使用方法
项目间需使用jwt鉴权的简单案例原创 2022-08-11 11:56:19 · 541 阅读 · 0 评论 -
ci框架框架实现批量上传图片
public function multifile_array($upfilename){ if(count($_FILES) == 0) return; $files = array(); $all_files = $_FILES[$upfilename]['name']; $i = 0; foreach ((array)$all_files as $filename) { $files[++$i]['name'] = $fil...原创 2022-05-10 16:08:52 · 428 阅读 · 0 评论 -
php正则查找替换案例
$a='<p> <br /><br />在任何领域有一个自由职业生涯为你提供了随时随地工作的自由。因为你不需要每天去办公室,所以你可以在汽油和食物等费用上节省很多。如果你发现你在做重复而无聊的工作,你有机会改变事情,只接受让你兴奋的项目。</p><p> 如果你为一家公司全职工作,你就被限制在公司内部的工作范围内。你不能在不同的领域完成任务。</p>';//preg_match_all('/\<im...原创 2022-02-18 15:56:33 · 293 阅读 · 0 评论 -
nginx+php上传大文件配置
修改php.ini文件:file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹/tmpupload_max_filesize 500m 望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size 500m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M如果上传速度比较慢或者上传文件特别大还需要设置下面参数m...原创 2022-02-07 14:17:29 · 2059 阅读 · 0 评论 -
php两种上传文件进度条显示方案
php代码======================================================================<?php$resultData['status']='error';$resultData['msg']=''; //设置上传目录$curr_upload_dir='test/'.date('Ym').'/'.date('d').'/';$temp_upload_dir=di...原创 2022-01-30 10:23:53 · 650 阅读 · 0 评论 -
linux使用指定用户后台cli模式运行php程序
/sudo -u web nohup /data/php57/bin/php /data/webroot/xxx/aaa.php &原创 2021-07-12 11:09:00 · 423 阅读 · 0 评论 -
mysql时间函数
select *,from_unixtime(s.create_time, '%Y-%m-%d %H:%i') as ctimefrom aaa;原创 2021-07-02 16:16:53 · 261 阅读 · 0 评论 -
php获取指定日期的上一个月和下一个月的日期
$zxData="2021-06-01";date('Y-m-d',strtotime('-1 month',strtotime($zxData)));date('Y-m-d',strtotime('+1 month',strtotime($zxData)));原创 2021-06-28 16:57:21 · 1745 阅读 · 2 评论 -
phpqrcode生成二维码及使用方法
php对外接口方法:public function getqrcode(){ require_once APPPATH.'third_party/payclient/phpqrcode.php'; QRcode::png("https://www.xxxxxx.com/?source=abc, false, 'L', 5, 2); exit;}模板使用代码:<img src="/distribution/getqrcode" class="wxcode" />...原创 2021-06-11 09:45:13 · 399 阅读 · 1 评论 -
h5页面微信分享代码
php代码:if ( stripos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { require_once dirname(__FILE__).'/jssdk.php'; $jssdk = new JSSDK("xxxxxxxx", "xxxxxxxxx"); $signPackage = $jssdk->GetSignPackage(); $navtitle = 'xxxxxxxxx';...原创 2021-06-11 09:39:30 · 592 阅读 · 2 评论 -
php加减乘除
//加法function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale);}//减法function math_sub($a,$b,$scale = '2') { return bcsub($a,$b,$scale);}//乘法function math_mul($a,$b,$scale = '2') { return bcmul($a,$b,$scale);}//除法function math_...原创 2021-04-27 09:15:10 · 1115 阅读 · 0 评论 -
php手机号正则脱敏
if(preg_match('/1[3456789]{1}\d{9}$/', $value['phone'])){ $value['phone'] = preg_replace("/(\d{3})\d\d(\d{2})/", "\$1****\$3", $value['phone']);}原创 2021-03-30 10:42:23 · 330 阅读 · 0 评论 -
file_put_contents简单临时日志记录
file_put_contents(APP_DATA_PATH.'/log/xxxx.log',date('Y-m-d H:i:s')."=====cartdata======".var_export($cartdata,true)."=======".PHP_EOL,FILE_APPEND);原创 2021-02-09 08:56:27 · 213 阅读 · 0 评论 -
php简单字符串打*功能
//根据字符串长度隐藏中间部分(注意$str为非中文字符串)function str_hiden($str){ $newstr=''; $num=strlen($str); $length=floor($num/3); if($num>=3){ $newstr.=substr($str,0,$length); for ($i=0; $i <$length; $i++) { $newstr.="*"; .原创 2021-02-04 17:03:43 · 282 阅读 · 0 评论 -
ci框架cookie相关操作
设置cookie及访问1.设置cookie的方式:采用php原生态的方法设置的cookie的值setcookie("uid",$user_info['uid'],86400);//echo $_COOKIE['uid'];2.通过CI框架的input类库设置cookie的值$this->input->set_cookie("username",$user_info['username'],60);$this->input->set_cookie('userinfo',.原创 2021-01-26 10:19:20 · 210 阅读 · 2 评论 -
php的cli模式下设置环境变量
PHPENV=production nohup /data/php73/bin/php /www/webroot/xxxx/index.php extend/xxxx sendSmsCli &PHPENV=production /usr/local/php/bin/php /data/webroot/xxxxxxx/htdocs/index.php /makeitem/xxxxxxxxx >> ./postArticleToBbs.log &原创 2020-12-15 12:10:32 · 584 阅读 · 0 评论 -
php实现301、302重定向
if($mod=='view'){ $tid=intval($_G['gp_tid']); header("Location: /thread-$tid-1-1.html",TRUE,301);}else{ header('Location: /', true, 302);}原创 2020-12-11 08:37:24 · 498 阅读 · 0 评论 -
ci框架libraries目录下自定义类操作数据库及调用方法
控制器调用方法:$this->load->library('OrdContract');$list=$this->ordcontract->get_zq_sales();类代码:<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Contract { public function __construct() { $this->...原创 2020-11-03 10:00:24 · 504 阅读 · 0 评论 -
php自定义常用函数
/** 日志打印函数 */function plog($pdata){ //发送日志记录 $file_year=date('Y'); $file_month=date('m'); $file_day=date('d'); $file_path='/data/kst_logs/'.$file_year.'/'.$file_month.'/'; mk_dir(dirname(APPPATH).$file_path); $handle=fopen(dir.原创 2020-07-15 23:00:14 · 131 阅读 · 0 评论 -
CI框架set_rules自定义错误
php代码://注册public function register(){ $this->load->helper('form'); //切换中文表单验证语言包 $this->config->set_item('language', 'chinese');//设置语言 $this->load->library('form_validation'); $this->form_validation->set_rul...原创 2020-07-01 10:46:47 · 765 阅读 · 0 评论 -
安装php扩展zip
brew install autoconf libzip //可能需要安装这两个wgethttps://pecl.php.net/get/zip-1.19.0.tgztar -zxvfzip-1.19.0.tgzcd /zip-1.19.0./xxxxx/phpize (找到拟的phpize路径)./configure --with-php-config=/xxxxxxxx/php-config (找到你的php-config)make && m...原创 2020-06-20 16:51:57 · 980 阅读 · 0 评论 -
phpquery采集案例
1.获取新闻列表//引入phpQueryrequire('/phpQuery/phpQuery.php');//获取新闻列表信息(假设每条信息都在class为tit下的a标签内,有两种方法获取网页内容)//获取内容方法1: $arr=getUrlContent('http://www.xxxxx.org.cn/list.aspx?clmId=102');//getUrlContent为自定义...原创 2018-05-30 10:13:03 · 1097 阅读 · 0 评论