Mar282024
phpstorm正则匹配替换字符串示例
phpstorm正则匹配替换字符串。
例如现在需要将:
(1)
'Web_SiteName' => ihtmlspecialchars($_POST['Web_SiteName']),
'Web_Version' => ihtmlspecialchars($_POST['Web_Version']),
......
批量替换为:
'Web_SiteName' => request('Web_SiteName'),
'Web_Version' => request('Web_Version'),
......
使用正则表达式:
查找输入框输入:ihtmlspecialchars\(\$_POST\[...阅读全文
抢沙发
Mar262024
PHP中的Parse error: unexpected xxx in xxx路径错误解决方法
在PHP开发中,我们经常会遇到各种各样的错误。其中,”Parse error: unexpected xxx in xxx路径”错误是比较常见的一种错误。这种错误通常发生在PHP代码中有语法错误的情况下。本篇博客将会介绍这种错误的原因和解决方法。
错误原因
当我们在PHP代码中遇到”Parse error: unexpected xxx”错误时,通常是因为代码中存在语法错误,导致PHP解析器无法正确解析代码。可...阅读全文
Mar102024
yii2 命令行生成 model
本文分享一下 yii2 在命令行下生成 model 的示例,顺便总结了一下 yii2 通过 gii 生成 model 文件的所需参数。
在项目的根目录下执行以下命令,是在 common/models/qifaCn/sale 目录下生成名为 QifacnProductsSales.php 的文件,该 model 文件的信息是根据 qifacn 数据库的 qifacn_products_sales 数据表生成的,继承自 QifaCnActiveRecord 类。
php yii gii/model --ns=common\\models\\...阅读全文
Mar062024
让 PhpStorm 支持 Yii2 自定义组件的方法的自动提示
如果你在Yii2中自定义组件,那么你在使用的过程中PhpStorm是不支持自动提示的,比如:
Yii::$app->redis->set(key, value);
Yii::$app->myComponents->method(param1, param2);
这样写代码的时候总是没有安全感,比如redis组件的executeCommand方法,写的时候总怕方法名写错。
Yii::$app->redis->executeCommand();
想要PhpStorm自动提示,只需要在项目根目录下新建一...阅读全文
Feb282024
CentOS 7.9 安装 Zabbix 6.0 LTS 版本
介绍
Zabbix是一个用于实时监控大型IT基础设施的成熟开源解决方案。它提供了各种功能,包括数据收集、存储、分析和可视化。Zabbix的6.0 LTS版本是一个长期支持版本,为用户提供了更稳定的功能和性能。
本教程将指导您在CentOS 7.9上安装Zabbix 6.0 LTS版本。
准备工作
确保您具有sudo特权的用户帐户。
确保您的系统已更新到最新版本。
步骤1 – 添加Zabbix仓库
首先,您需要将Zab...阅读全文
Feb252024
linux修改软连接的指向
linux修改软连接的指向。
使用 ln -sf 命令创建一个新的软连接,并覆盖原有的软连接。
例如,如果原软连接名为 link1 ,指向的文件为 file1 ,现在希望指向文件 file2 ,则执行如下命令:
ln -sf file2 link1
实际示例如下:
将 /etc/alternatives/phpize 链接指向 /usr/bin/phpize7.4
ln -sf /usr/bin/phpize7.4 /etc/alternatives/phpize
将 /etc/alternatives/phpize 链接指向 /usr/l...阅读全文
Feb212024
yii2 队列的使用
yii2 队列的使用总结。
启动队列监听
php yii queue/listen
将任务添加到队列
Yii::$app->queue->push(new frontend\components\DownloadJob([
'url' => 'https://www.phpernote.com/style/refinement/img/logo.gif',
'file' => '/tmp/phpernote.gif',
]));
将任务推送到队列中延时5分钟运行:
Yii::$app->queue->delay(5 * 60)->push(new frontend\components...阅读全文
Feb212024
composer 查看配置及设置源等操作命令总结
1. 查看 composer 配置项:
composer config -g -l
或
composer config --list
2. 设置 composer 的源地址:
中国全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
切换到国内源 阿里
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
切换到国内源 腾讯
composer config -g repos.packagist composer http...阅读全文
Feb212024
php判断远程文件是否存在的办法
php如何判断一个远程文件是否存在呢?下面是作者在网上找到的方法,在这里和大家分享一下。
更准确的判断方法请参考:
使用 php 检查一个通过 http 协议访问的网络文件是否存在
//php判断远程文件是否存在
function url_exists($url){
$handle=curl_init($url);
if(false===$handle){
return false;
}
curl_setopt($handle,CURLOPT_HEADER,false);
curl_setopt($ha...阅读全文
Feb212024
使用 php 检查一个通过 http 协议访问的网络文件是否存在
使用 php 检查一个通过 http 协议访问的网络文件是否存在。
/**
* 检查一个通过 http 协议访问的网络文件是否存在
* @param string $url
* @return bool
*/
function checkIfHttpFileExists($url): bool {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, true); // 只检查头部信息,不下载整个文件
curl_setopt($ch, CURLOPT_FAILONERROR, true); // 在HTTP错...阅读全文