请教一下这种代码的目的是什么,如何检查出来

251 天前
 kemikemian

合作的公司给开发一个程序,今天系统突然报错,找运维检查发现服务器某些文件内容空了

联系这家公司的程序员查原因,发现 git 上改了这段内容,不太懂这段代码的意义是什么?

顺便求助一下如何检查项目中有类似的代码

5699 次点击
所在节点    问与答
55 条回复
FreeEx
251 天前
你为什么不直接问对方程序员这样写的原因?
paopjian
251 天前
太 6 了,你们代码没 review 吗?
haha512
251 天前
“如果当前日期超过 2023-9-1 号 0 点,就清空这 3 个文件里的所有内容。“

自然报错。

是不是用来预防不结尾款的
x86
251 天前
是不是没打尾款
Seanfuck
251 天前
@haha512 应该就是了
xianyv
251 天前
看来是赖了尾款啊
shoco
251 天前
把该付的款付清,更新一下就回来了
Lenic
251 天前
蹲一个后续
Eiden
251 天前
有意思
gaeco
251 天前
学到了
jookr
251 天前
学到了
ttentau1
251 天前
学到了
EvanQu
251 天前
应该是 结了 但是忘记更新掉了 哈哈哈
dobelee
251 天前
卧槽,定时爆破。。
kemikemian
251 天前
看 git 记录代码是 5 月份加的,$date 日期从 5 月改成 6 月、7 月,7 月底、9 月 1
那会确实没结尾款,7 月份结的尾款
kemikemian
251 天前
有没有类似的开源项目可以检查类似的代码呀
jookr
251 天前
让运维查不出文件改动

```
$file_path = '666.txt';
if (file_exists($file_path)) {
$filemtime = filemtime($file_path);//获取最后修改时间
// echo "文件最后修改时间:" . date("Y-m-d H:i:s.", $filemtime);
file_put_contents($file_path, time());//写入文件内容
// touch($file_path,mktime(19,5,10,10,26,2013));
touch($file_path,$filemtime);//还原修改文件的最后修改时间
}
```
yuyang3
251 天前
也用同样的方法,防止尾款
Jaosn
251 天前
给钱就完了,还检查,检查个鸡儿
XyIsMy
251 天前
结了尾款,那直接找对应的负责人恢复,为什么还在这求助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/969968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX