【发布时间】:2009-09-01 10:56:34
【问题描述】:
我们的网站有一个部分经常更改以匹配用户。 (示例已大大简化)。
user:Mike
last visit:Yesterday
用于更新内容的方法[我现在无法更改]是 php 在 html 网页中搜索默认内容,并在将其提供给用户之前将其替换为新内容。
$stats = "user:Mike
last visit:Yesterday";
$defaults = "user:Guest
last visit:None";
$code = implode($stats, explode($defaults, $code));
在我们开始用 GIT 备份网站之前一切都很好[我们是一个贪吃的惩罚者]。
似乎git改变了html页面中的换行符,因此php再也找不到原文了。
我不明白换行符是如何存储或更改的,但有时我在提交期间从 GIT 收到错误,说它必须更改换行符,并提供“解锁”或“继续”。
随后网站无法正常工作,直到我将默认文本从外部存储的副本复制/粘贴到该页面 - 并且不要进行提交。
我知道我可以使用正则表达式进行搜索/替换,但页面看到足够的使用情况让我避免不必要的表达式。
我的本地机器运行 Windows。服务器运行 Unix。
【问题讨论】: