我有这段代码而且它不会更新文件。我在这里做错了什么?
$html = file_get_contents('/srv/www/htdocs/code.html');
$lastmon = Date("m", strtotime("first day of previous month"));
$html_r = str_replace('<strong>CODE_'.$lastmon.'</strong>', '<strong>CODE_'.Date("m").'</strong>', $html);
file_put_contents('/srv/www/htdocs/code.html', $html_r);
答案 0 :(得分:2)
$html = file_get_contents('/srv/www/htdocs/code.html');
$lastmon = date("m", strtotime("first day of previous month"));
$html_r = str_replace('<strong>CODE_'.$lastmon.'</strong>', '<strong>CODE_'.date("m").'</strong>', $html);
file_put_contents('/srv/www/htdocs/code.html', $html_r);
有一个函数date()(和一个DateTime类),也许你不知道php是区分大小写的。
请确保:
答案 1 :(得分:0)
实际上,我发现了另一种在模板中正确设置代码而不是更改HTML的方法。我将在模板中使用PHP从数据库中检索它而不必动态更改它。