后端开发2023年05月15日
PHP计算日期间隔天数: function diffBetweenTwoDays ($day1, $day2){ $second1 = strtotime($day1); $second2 = strtotime($day2); if ($second1 < $second2) { $tmp = $second2; $second2 = $second...
后端开发2023年05月15日
最近博客的内容没有什么写的,现在岁数大了,记忆内不好了,PHP函数也记不住了,就记在九品源码里吧。 记录一下很简单的PHP代码断: $wendu=array("36","36.1","36.2","36.3","36.4","36.5","36.6","36.7","36.8");//随机温度值 //调用方法: $wendu[array_rand($wend...
后端开发2023年05月15日
最近看了看PHP的官网,看到PHP7.3版本最后的安全支持就到2022年6月份,也就是说还有半年时间,之后就没有安全补丁的更新了。所以准备将PHP7.3升级到PHP8.1版本,但升级过程中遇到了一些问题,估计后面还会有其他暴露出的问题,都一点点解决记录下来。 第一个问题就是加载PHP后提示如下错误信息:Windows系统应用日志:php[5996] Warn...
后端开发2023年05月15日
有时候向mysql表中插入或更新数据库时,可能会涉及很多个字段,少量字段手写就行了,如果多了的话写起来比较麻烦。最近做系统想到了用可变变量,应对起来就比较简单了,但前提是数据库中的字段名和定义的变量名字要相同,或是有同样的命名规则也可以。 $search_array=array('fazhan','daozhan','bh','fahuoren','shou...
后端开发2023年05月15日
PHP的接收POST数据时,我们为了安全都需要转义后再入库,之前写过一段代码用于转义,但是近期在使用时发现报出了如下错误。错误中的提示,可以看出addslashes()应该接收字符型,但实际我接收的是值是数组。 Warning: addslashes() expects parameter 1 to be string, array given in D:\...
后端开发2023年05月15日
今日分享一个从别人那复制来的代码,用PHP实现了Windows电脑的关机和重启功能,里面还有一条是关于注销当前账户的指令,但实际测试时并未成功。 我个人觉得这种功能可以用在一体机终端中,把下面这段代码封装在一个文件中,通过websocket远程发出指令后,当前浏览器通过Ajax调用PHP脚本来执行,实现远端设备的关机和重启操作。 源代码如下: <?ph...
后端开发2023年05月14日
先说遇到的关于curl_init()的错误提示: PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in D:\AppServ\www 给出解决办法: 1、extension=curl 前的分号去掉; 2、将php目录下libssh2.dll文件拷贝到Apache的...
后端开发2023年05月14日
想起通过php远程发送指令来网络唤醒指定的一台计算机,这个功能是完全可以实现的。最初通过百度搜索相关内容,千篇一律而且没有将关键说清楚。经过自己的总结测试,现在将关键点总结分享。关于WOL唤醒魔术包,其格式为:6个FF+重复16次同一目标网卡MAC的地址。例如:MAC地址为“1C-69-7A-26-0A-2F”,则唤醒魔术包格式为 1C697A260A2F,...
后端开发2023年05月14日
在被访问的PHP页面头部加入以下代码,即可实现允许JS跨域访问。 <?php header("access-control-allow-headers: Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X...
后端开发2023年05月14日
如何利用php来执行.sql文件。下面一段代码即可完成数据库的导入功能。 有时间我利用这段PHP代码做一个可以实现PHP源代码和mysql数据库脚本文件.sql按步骤,一步步自动安装的程序框架。免去码友使用数据库管理工具导入的繁琐操作! <?php function exec_mysql_sql($file) { $dbc = array( 'host...