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

2023-09-01 09:42:03 +08:00
 kemikemian

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

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

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

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

自然报错。

是不是用来预防不结尾款的
x86
2023-09-01 09:48:40 +08:00
是不是没打尾款
Seanfuck
2023-09-01 09:50:10 +08:00
@haha512 应该就是了
xianyv
2023-09-01 09:51:13 +08:00
看来是赖了尾款啊
shoco
2023-09-01 09:51:36 +08:00
把该付的款付清,更新一下就回来了
Lenic
2023-09-01 09:59:56 +08:00
蹲一个后续
Eiden
2023-09-01 10:15:44 +08:00
有意思
gaeco
2023-09-01 10:18:04 +08:00
学到了
jookr
2023-09-01 10:18:18 +08:00
学到了
ttentau1
2023-09-01 10:22:16 +08:00
学到了
EvanQu
2023-09-01 10:28:45 +08:00
应该是 结了 但是忘记更新掉了 哈哈哈
dobelee
2023-09-01 10:30:23 +08:00
卧槽,定时爆破。。
kemikemian
2023-09-01 10:32:02 +08:00
看 git 记录代码是 5 月份加的,$date 日期从 5 月改成 6 月、7 月,7 月底、9 月 1
那会确实没结尾款,7 月份结的尾款
kemikemian
2023-09-01 10:33:20 +08:00
有没有类似的开源项目可以检查类似的代码呀
jookr
2023-09-01 10:36:39 +08:00
让运维查不出文件改动

```
$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
2023-09-01 10:41:01 +08:00
也用同样的方法,防止尾款
Jaosn
2023-09-01 10:44:53 +08:00
给钱就完了,还检查,检查个鸡儿
XyIsMy
2023-09-01 10:48:43 +08:00
结了尾款,那直接找对应的负责人恢复,为什么还在这求助。

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

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

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

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

© 2021 V2EX