【问题标题】:Download Website with formatting using Wget使用 Wget 下载带有格式的网站
【发布时间】:2015-02-20 06:05:28
【问题描述】:

我有一个 PHP 脚本,它在我们的网站上运行并将一堆内容回显到浏览器,每一行都有一个唯一的 ID。我安装了 GnuWin32 并编写了一个小型 BAT 脚本来将此内容下载到一个 TXT 文件中,该文件运行良好,但是在记事本中查看时,它丢失了换行符。

我尝试在 PHP 脚本的回显字符串中附加“\r\n”和“\n”,但仍然存在这个问题。谁能指出我的错误在哪里?

@echo off
setlocal
set TARGET=website.com/report_file.php
wget -O ServerID.txt -p %TARGET%
endlocal

【问题讨论】:

  • 你试过php PHP_EOL 常量吗?
  • 我只是尝试了一下,但遇到了同样的问题。它在写字板中显示为单独的行,但由于某种原因不在记事本中。
  • 当你做两个?即 echo "line A" 。 PHP_EOL 。 PHP_EOL 。 “B线”
  • 记事本中的相同问题,而不是每个都在自己的行中,它显示为例如“Line1Line2Line3”

标签: php batch-file formatting download wget


【解决方案1】:

也许您的.txt 文件中有 LF (0x0a) 终止行。记事本处理 CRLF (0x0d 0x0a) 终止的行。

如果您使用的是 gnuwin32,则可以使用 conv 更改文件中的行尾。

【讨论】:

  • 谢谢,我不知道conv :)
猜你喜欢
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-05
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多