php计算word文档字符数

2021-12-25 13:22:40 $file = '/fc.docx';
$sections = IOFactory::load($file)->getSections();
//提取文本内容(过滤掉图片)
$word = '';
fo

yii2环境下面安装composer1.10

2021-11-13 19:13:01 由于找不到老版本,直接从服务器上面拷贝一个composer下来,放到/usr/local/bin/composer
然后执行chmod -R 777 /usr/local/bin/composer
composer -V 查看版本

然后可以安装

yii2当前模式判断(开发模式、生产模式、测试模式)

2021-11-09 22:16:41 if (YII_ENV_DEV)//开发模式
{
echo '开发模式';
}
else {
echo '生产环境';
}

php时间格式化

2021-11-04 16:48:19 用法: date(格式,[时间]);如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:U 替换成从一个起始时间1970年1月1日以来的秒数<?php echo "时间格

PHP避免函数被重复定义

2021-09-18 17:09:24 在做内容管理系统的时候,发现搜索模板里面引入了一个php函数,500报错
在其他页面都没有这个问题,初步估计是哪边重复引用了,所以死马当活马医
直接在函数上面这样定义
if(!funct

PHP将文本框中的回车转化为换行符

2021-08-17 15:33:43 //PHP将文本框中的回车转化为换行符
$jj = nl2br($jj);

yii2对于特定控制器(api接口),取消csfr校验

2021-07-29 17:27:57 //YII2禁用带个控制器csfr校验YII2
public function beforeAction($action)
{
if ($action->id == &#39;api&#39;) {
$this->

纯PHP获取微信用户OPENID

2021-07-28 14:12:38 /* 配置开始 */
$appid = &#39;aaa&#39;; //微信公众平台->开发->基本配置->AppID
$appKey = &#39;bbb&#39;; //微信公众平台->开发->基本配置->AppSecret
/* 配置结束

yii2 通过easywechat获取openID(snsapi_base方式)

2021-07-28 11:14:11 1、配置文件paras.php
&#39;wx&#39;=>[
// 公众号信息
&#39;mp&#39;=>[
// 账号基本信息
&#39;app_id&#39; => &#39;app_id&#39;, // 公众号的

PHP调试错误(display_errors)出现的问题

2021-07-25 17:39:48 一般我们在php.ini中设置display_errors = Off来禁止服务器报详细错误,但是在程序调试的时候又非常麻烦
一般我们在程序中用下列语句来打开报错信息,但是有的时候还是报500错

php图形验证码,扭曲+干扰+数字+字母+阴影+随机颜色

2021-07-25 13:58:09 <?php
function getAuthImage($text) {
$im_x = 35*strlen($text);
$im_y = 40;
$im = imagecreatetruecolor($im_x,$im_y);
$text_c = ImageColorAllocate

PHP RSA加密解密

2021-07-20 19:49:40 https://www.cnblogs.com/CraryPrimitiveMan/p/6242167.html

PHP写入日志文件,追加写入

2021-07-14 19:21:05 $url = &#39;/usr/share/nginx/log.txt&#39;;
$handle = fopen($url,&#39;a+&#39;);
$num = str_pad(mt_rand(0,999999),6,"0",STR_PAD_BOTH);
fwrite($han

php redis 读写数据库

2021-07-14 16:14:02 yum install redis php-redis
或者用rpm直接安装rpm -ivh *
service redis start
chkconficd /g redis on


function SetRedis($key,$value,$time)
{
$redis = new Redis

限定网页在固定IP范围内访问

2021-07-10 14:30:49 <?php
// 限制IP测试



/**
* HOST访问限制 支持 IP(单IP,多IP,*通配符,IP段) 域名(单域名,多域名,*通配符)
* 根据判断实现IP地址 白名单黑名单
* Author:70(qq781787584)

钉钉微应用通过钉钉接口API获取用户信息

2021-05-10 20:01:36 近期有个需求,需要把H5网页嵌入钉钉桌面,然后通过接口获取钉钉用户的用户信息实现统一认证 应用开发流程注册企业: 进入OA管理后台,通过一系列流程,完成企业注册。创建微应用:

Yii2 rule 常用规则及中文提示用法-参考

2021-04-24 13:55:52 public function rules()
{
return [
//必须填写
[[&#39;email, username, password,agree,verifyPassword,verifyCode&#39;], &#39;required&#39;],

Curl Bearer认证正确操作姿势

2021-04-24 08:51:01 $url = "https://www.aaa.com/bbb/getInfoByCollectionNo?collectionNo=".urlencode($collectionNo);
// $get_para = json_encode(array("collectionNo"=>&#39;3&#39;));
$

yii2 metables控制器前方匹配写法

2021-04-15 08:02:35 单字段前方匹配
&#39;TITLE&#39; => function ($value, $key) {
return [&#39;like&#39;, &#39;TITLE&#39;, $value.&#39;%&#39;, false];
},

多字段

yii2 unique验证规则自定义提示信息

2021-03-30 17:07:28 [['username'], 'unique','message'=>'用户名已占用'],

高德API接口获取天气预报

2021-03-24 21:25:10 高德天气API接口地址:https://developer.amap.com/api/webservice/guide/api/weatherinfo


function get_client_ip() {
$ip = $_SERVER[&#39;REMOTE_ADDR&#39;];
i

yii2中整合阿里云短信服务

2021-03-22 22:40:21 yii2 basic版本目录:components/GlobalFunctions.php

将SignatureHelper.php文件上传到上述目录中

然后在GlobalFunctions.php文件中创建函数


require_once dirname(__FI

yii2 redis设置

2021-03-22 20:49:44 1.设置Redis的仓库地址
yum install epel-release
2.安装redis
yum install redis
修改配置文件,监听所有的IP地址

vim /etc/redis.conf
找到下面这一行

bind 127.0.0.

php json字符串转化对象

2021-03-09 13:49:20 function checkReader($yhm, $idcard) {
$yhm = trim($yhm);
$idcard = trim($idcard);
if ($yhm != &#39;&#39; && $idcard != &#39;&#39;) {

ace_file_input上传文件(JS方式提交)

2021-02-26 21:28:12 html:
var jnmodalHTML = &#39;<form action="/admin/admin/user/upload?sField=IMPORTUSERS" enctype="multipart/form-data" method="post" class="form-horizontal" name
 1 2 >