Aug242024
php生成图片缩略图的函数,php缩小图片
具体用法如下:
$a=thumbImage('1.jpg',200,100,'2.jpg');//将1.jpg生成宽为200,高为100的缩略图,并保存为2.jpg
print_r($a);
打印结果:
Array(
[status] => 0
[file] => 1.jpg
[width] => 200
[height] => 200
[savePath] => 2.jpg
[info] => 缩略图片生成成功
)
$a=thumbImage('1.jpg',200,100);//将1.jpg生成宽为200,高为100的缩略图...阅读全文
抢沙发
Aug232024
php 获取指定 url 的 https 证书信息(证书到期时间)
php 获取指定 url 的 https 证书信息(证书到期时间)。
<?php
/**
* 获取指定 url 的 https 证书信息
* @param string $url
* @return array|false
* @throws Exception
*/
function getCertificateInfo($url) {
// 创建上下文,设置 SSL/TLS 选项
$context = stream_context_create([
'ssl' => [
'capture_peer_cert' => true,
],
...阅读全文
Aug202024
避免PHP中的Undefined variable错误
在开发PHP应用程序时,经常会遇到Undefined Variable错误。这种错误通常是由于未定义变量或者尝试访问一个未定义的变量引起的。虽然PHP提供了很多错误处理机制,但是最好的解决方法是避免这些错误的发生。本博客将提供一些有效的方法来避免PHP中的Undefined Variable错误。
1. 使用isset()函数进行变量检查
在使用一个变量之前,可以使用isset()函数来检查它是否已经被定义。isset()函数...阅读全文
Aug192024
JavaScript使用变量值作为另一个变量的名称的方法(如何用变量值来做变量名)(动态变量)
可以使用 eval() 函数来获取一个变量的值作为另外一个变量的名称,例如:
var name = 'myVar';
var myVar = 'www.phpernote.com';
var result = eval(name); //result 的值为 www.phpernote.com
今天在写代码时遇到了这样一个需求 —— 需要在变量名上加一个变量(也就是:变量值和字符串拼接成一个新的变量名)。
这时候我们就可以用eval() 函数。
js中的eval() 函数可计算某个字符串,并...阅读全文
Aug142024
自动删除指定目录(多个)下的最后修改时间超过指定天数的文件的bash脚本
自动删除指定目录(多个)下的最后修改时间超过指定天数(默认365天,一年)的文件的 bash 脚本。
#!/bin/bash
#自动删除指定目录(多个)下的最后修改时间超过指定天数(默认365天,一年)的文件
# 定义包含目录路径的数组
directories=("/home/www/www.phpernote.com/logs" "/path/to/dir2")
# 定义天数
days=365
# 定义一个空数组来存储文件
files_to_delete=()
# 遍历数组中的每...阅读全文
Aug132024
php获取指定时间段内的日期列表
php获取指定时间段内的日期列表。
/**
* 获取指定时间段内的日期列表
* @param int $startTime
* @param int $endTime
* @return array
*/
function getDateRange($startTime, $endTime): array {
$dates = [];
$currentDate = $startTime;
// 循环直到当前日期超过结束时间
while ($currentDate <= $endTime) {
// 使用date函数格式化时间戳为'Y-m-d'...阅读全文
Aug032024
Git查询(统计)一定时间范围内(时间段内)的代码提交的日志和文件
Git查询(统计)一定时间范围内(时间段内)的代码提交的日志和文件。
显示当前日期(即今天)的提交记录:
$ git log --oneline --since="yesterday"
仅显示某一特定用户(例如,用户 phpernote.com)在今天的提交记录:
$ git log --oneline --since="yesterday" --author="phpernote.com"
还可以显示在某一日期范围内的提交记录。使用以下命令,显示在任意两个日期之间(例如,2022 年 ...阅读全文
Jul152024
通过linux终端将A环境的数据库导入到B环境
通过linux终端将A环境的数据库导入到B环境。
参考文章:
MySQL通过命令形式导入与导出(mysqldump).sql文件备份数据操作的实例
Linux下通过ssh scp命令上传下载文件
1. 登录A环境,将数据库导出到A环境的 /tmp 目录下:
#仅导出库
mysqldump -u root -p phpernote > /tmp/phpernote.sql
#导出库中的某个表
mysqldump -u root -p phpernote article > /tmp/phpernote_article.sql
2....阅读全文
Jul152024
MySQL通过命令形式导入与导出(mysqldump).sql文件备份数据操作的实例
工作中为了追求效率,关于MySQL的各种操作基本都是通过图形化界面来完成。点几下鼠标,ALL over了。但如果在特定的环境下,比如在没有装MySQL图形化管理工具又不方便下载的时候,该如何办呢?
作者就遭遇过这种情况,下面是通过MySQL命令行的形式导入导出.sql文件来完成数据库备份操作的一个实例。做个记录,也希望能帮到有需要的朋友。
注意:如果是需要将 A 环境的数据库导入到 B 环境,...阅读全文
Jul142024
PHP中的Parse error: syntax error,unexpected ‘xxx’错误如何解决?
当在PHP代码中遇到Parse error: syntax error,unexpected ‘xxx’的错误时,意味着代码中存在语法错误,解析器无法正常解析该行代码,从而导致错误的发生。这个错误通常是由以下几种情况引起的:
1. 嵌入变量时缺失逗号或分号
$name = "John"
echo "Hello, $name!";
在上面的代码中,缺失了第一行代码末尾的分号。这将导致解析器无法正确解析此行代码,从而引发错误。要解决...阅读全文