Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建nag警报(更新可用!)检查器脚本_Php - Fatal编程技术网

Php 创建nag警报(更新可用!)检查器脚本

Php 创建nag警报(更新可用!)检查器脚本,php,Php,我的wordpress主题文件夹中有一个远程更新程序脚本。脚本只需调用中央服务器并获取一个zip文件,其中包含主题的最新更新文件 我想启用一个nag警报检查器,每当主题的选项面板被访问时,它都会执行,我只是在这里头脑风暴一下,检查一下是否正常 nag检查器只需查看我的中央服务器,读取包含当前版本号的文本文件的内容(一个4位整数,0001,0002,等等,就是这样) 如果文本文件中包含的4位数字大于主题的版本变量中存储的版本号,则它将为用户显示nag警报,以便用户可以执行更新脚本来检索更新 我走对

我的wordpress主题文件夹中有一个远程更新程序脚本。脚本只需调用中央服务器并获取一个zip文件,其中包含主题的最新更新文件

我想启用一个nag警报检查器,每当主题的选项面板被访问时,它都会执行,我只是在这里头脑风暴一下,检查一下是否正常

nag检查器只需查看我的中央服务器,读取包含当前版本号的文本文件的内容(一个4位整数,0001,0002,等等,就是这样)

如果文本文件中包含的4位数字大于主题的版本变量中存储的版本号,则它将为用户显示nag警报,以便用户可以执行更新脚本来检索更新


我走对了吗?有没有更好的方法更容易实现?我想我可以检查本地更新文件上的日期戳,并将其与服务器上的更新文件进行比较。不确定哪一个是最好的还是最简单的。

听起来不错。您可以对本地和远程文件(包含版本号)使用
file\u get\u contents()
,对这些文件使用
intval()
,然后进行比较。如果
file\u get\u contents()
在删除url上不起作用,那么您必须使用cURL。

谢谢Jonah,因为我的更新工作方式(它在目标目录中留下了一个updater.zip副本),在该文件和我服务器上的文件之间进行日期比较似乎更简单。那行吗?对。这就是我的意思,但显然我不够清楚