首页
关于
友链
推荐
肥啾解析
百度一下
肥啾GPT
Search
1
宝塔面板登录 phpMyAdmin 提示服务器和客户端上指示的HTTPS之间不匹配
269 阅读
2
Customer complaints evolve with in-car tech
188 阅读
3
JavaScript解析
153 阅读
4
内连接,左连接,右连接作用及区别
111 阅读
5
所谓关系
109 阅读
默认分类
网游架设
手机游戏
python
PHP
Mysql
VBA
C++
JAVASCRIPT
javascript基础
Oracle
生产管理
计划控制
ERP系统开发
APS排产
MES研究
考勤系统
CPA
财管
实务
经济法
战略
审计
税法
藏书架
古典名著
世界名著
编程秘籍
攻防渗透
经管书籍
大佬传经
风雅读物
考试相关
心情格言
拾玉良言
外文报刊
外刊随选
Facebook
Twitter
China Daily
软考
登录
Search
标签搜索
期刊读物
古文
何瑜明
累计撰写
160
篇文章
累计收到
154
条评论
首页
栏目
默认分类
网游架设
手机游戏
python
PHP
Mysql
VBA
C++
JAVASCRIPT
javascript基础
Oracle
生产管理
计划控制
ERP系统开发
APS排产
MES研究
考勤系统
CPA
财管
实务
经济法
战略
审计
税法
藏书架
古典名著
世界名著
编程秘籍
攻防渗透
经管书籍
大佬传经
风雅读物
考试相关
心情格言
拾玉良言
外文报刊
外刊随选
Facebook
Twitter
China Daily
软考
页面
关于
友链
推荐
肥啾解析
百度一下
肥啾GPT
搜索到
160
篇与
的结果
2022-12-03
PHP自动发送邮件
如果要实现自动发送邮件的话,那么程序必须能自动的运行。程序在后台自动运行的代码如下:<?php ignore_user_abort(); // 后台运行 set_time_limit(0); // 取消脚本运行时间的超时上限 $interval=60*30;// 每隔半小时运行,这个间隔时间是可以随着 需要进行修改 do{ sleep($interval); // 休眠半小时 }while(true); ?> 将发送邮件的代码和自动运行的代码结合起来,就可以实现邮件的自动发送:<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './src/Exception.php'; require './src/PHPMailer.php'; require './src/SMTP.php'; date_default_timezone_set('PRC'); ignore_user_abort();//后台运行 set_time_limit(0);//取消脚本运行时间的超时上限 $interval = 60*1;//每隔一分钟运行一次(这个可以根据需要来进行调整) do{ $mail = new PHPMailer(true); // Passing `true` enables exceptions try { //服务器配置 $mail->CharSet ="UTF-8"; //设定邮件编码 $mail->SMTPDebug = 0; // 调试模式输出 $mail->isSMTP(); // 使用SMTP $mail->Host = 'smtp.163.com'; // SMTP服务器 $mail->SMTPAuth = true; // 允许 SMTP 认证 $mail->Username = 'XXXXXXX@163.com'; // SMTP 用户名 即邮箱的用户名 $mail->Password = 'XXXXXXX'; // SMTP 密码 部分邮箱是授权码(例如163邮箱) $mail->SMTPSecure = 'ssl'; // 允许 TLS 或者ssl协议 $mail->Port = 465; // 服务器端口 25 或者465 具体要看邮箱服务器支持 $mail->setFrom('XXXXXXXX@163.com', 'zhou'); //发件人 $mail->addAddress('XXXXXX@qq.com', 'Joe'); // 收件人 //$mail->addAddress('ellen@example.com'); // 可添加多个收件人 $mail->addReplyTo('XXXXXXX@163.com', 'info'); //回复的时候回复给哪个邮箱 建议和发件人一致 $mail->addCC('XXXXXXX@163.com'); //抄送 //$mail->addBCC('bcc@example.com'); //密送 //发送附件 $mail->addAttachment('./fujian/zzz.zip'); // 添加附件 $mail->addAttachment('./fujian/tree.jpg', '图片附件'); // 发送附件并且重命名 //Content $mail->isHTML(true); // 是否以HTML文档格式发送 发送后客户端可直接显示对应HTML内容 $mail->Subject = '测试邮件发送' . time(); $mail->Body = '<h1>测试邮件的内容:</h1> <p>正文内容,巴拉巴拉巴拉巴拉</p><h1>祝您工作愉快!</h1>' . date('Y-m-d H:i:s'); $mail->AltBody = '如果邮件客户端不支持HTML则显示此内容'; $mail->send(); echo '邮件发送成功'; } catch (Exception $e) { echo '邮件发送失败: ', $mail->ErrorInfo; } sleep($interval);//休眠1minute } while(true); ?>
2022年12月03日
101 阅读
0 评论
0 点赞
2022-11-30
PHP去除指定字符串
1、使用“substr_replace($str,'',位置值)”语句,可将字符串指定位置后的字符全部替换为空字符,进而去除全部字符;2、使用“array_splice($arr,位置值)”语句,可以去除数组指定位置后的全部元素。2、php去除字符串前两位字符的方法:1、使用substr()函数,语法“substr($str, 2)”;2、使用substr_replace()函数,语法“substr_replace($str, '', 0,2)”。
2022年11月30日
44 阅读
0 评论
0 点赞
2022-11-10
内连接,左连接,右连接作用及区别
内连接就是普通的查询,例如1.加inner join的:SELECT S.SName,C.CourseID,C.GradeFrom Sc AS CINNER JOIN Students AS SONC.StudentID = S.SNo2.不加inner join的SELECT Students.SName, Sc.CourseID, Sc.GradeFROMStudents,ScWHEREStudents.SNo = Sc.StudentID外连接与普通连接的区别:普通连接只输出满足连接条件的元组,外连接操作以指定表为连接主题,将主体表中不满足连接条件的元组一并输出。外连接又分为左连接和右连接:左连接:SELECT S.SName,C.CourseID,C.Grade From Students AS S INNER JOIN Sc AS C ON C.StudentID <> S.SNo SELECT S.SName,C.CourseID,C.Grade From Sc AS C LEFT JOIN Students AS S ON C.StudentID = S.SNo //左连接就是以from左边为主,拿上面两个例子来说,第一种是以学生(students)为主,假如学生成绩为空,也能查询到学生信息,只不过成绩为空。而第二种则是以成绩为主(sc)所以先查学生成绩,如果成绩为空就算学生存在,也查不到记录。右连接:SELECT Titles.Title_id, Titles.Title, Publishers.Pub_name FROM titles RIGHT OUTER JOIN Publishers ON Titles.Pub_id = Publishers.Pub_id 右连接就是以from右边为主,与左连接类似。————————————————版权声明:本文为CSDN博主「一生所Ai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_40180411/article/details/81431209
2022年11月10日
111 阅读
0 评论
0 点赞
2022-11-07
时间筛选
MySQL中获取天、周、月等数据1.今天select * from 表名 where to_days(时间字段名) = to_days(now());2.昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 13.近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)4.近30天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)5.本月SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )6.上一月SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =17.查询本季度数据select * from ht_invoice_information where QUARTER(create_date)=QUARTER(now());8.查询上季度数据select * from ht_invoice_information where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));9.查询本年数据select * from ht_invoice_information where YEAR(create_date)=YEAR(NOW());10.查询上年数据select * from ht_invoice_information where year(create_date)=year(date_sub(now(),interval 1 year));11.查询当前这周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());查询本周所有的数据(本周第一天是周一)SELECT * FROM task WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d'),1) = YEARWEEK(now(),1);查询本周所有的数据(本周第一天是周日)SELECT * FROM task WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now());12.查询上周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;13.查询上个月的数据select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')select * from user where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ;select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now())select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())select * from user where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())select * from user where pudate between 上月最后一天 and 下月第一天14.查询当前月份的数据select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')15.查询距离当前现在6个月的数据select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();select curdate(); --获取当前日期select last_day(curdate()); --获取当月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天select date_add(curdate()-day(curdate())+1,interval 1 month); -- 获取下个月的第一天select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual; --获取当前月的天数
2022年11月07日
105 阅读
0 评论
0 点赞
2022-11-05
PHP ==和===
// 首先定义两个变量$a = 1; // 整形$b = 1.0; //浮点//数组运算符$a === $b //全等 如果$a和$b具有相同的键/值对并且顺序和类型都相同则为 TRUE。 $a !== $b //不全等 如果$a不全等于$b则为 TRUE if($a === $b){echo '$a全等于$b';}else{echo "不全等";}if($a !== $b){echo '$a不全等于$b';}else{echo "全等";}关于PHP中“!==”与“!=”的区别主要是含义不同,两者具体的不同含义如下:1、!==意思是不全等于。打比方,$a = 2, $b="2" 那么,$a!==$b成立,但是$a!=$b不成立;用下面的代码测试:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">无标题文档<?php $a = 2;$b="2";if($a!=$b) { echo "不等于";}if($a!==$b){ echo "绝对不等于";}?>2、!=意思是不等于,!=1就是不等于1的意思,!=是用中文输入法写的不等于,写程序时,最好不要使用中文输入法。指的是如果没有输入一个值赋给变量code。扩展资料:PHP中“!==”的含义与用法举例:非恒等于。 PHP中有等于和恒等于。0和false在C / C ++中相等,但在PHP中不完全相等。当使用两个等号时,以下表达式为真;0 ==假;1 ==真;'sdff'== true;但是,当使用3个等号时:0 ===假;1 ===真;'sdff'=== true;以上表达式都为假, 可以看出,当使用一致的符号时,诸如类型的因素也被判断。同理 0 !== false;为真。0 != false;为假。
2022年11月05日
16 阅读
0 评论
0 点赞
1
...
25
26
27
...
32
0:00