使用在 windows 2000 中运行的 PHP 使用 mozilla 版本 10 生成带有新行的文本文件

     2023-02-21     52

关键词:

【中文标题】使用在 windows 2000 中运行的 PHP 使用 mozilla 版本 10 生成带有新行的文本文件【英文标题】:Generate text file with new line using PHP running in windows 2000 using mozilla version 10 【发布时间】:2020-03-07 16:28:59 【问题描述】:

我正在使用 PHP 生成一个文本文件,该文件用于装有 windows 2000 操作系统和 mozilla firefox 浏览器的计算机(请不要问为什么)。该文件在 windows 10 和最新版本的火狐上正确生成并运行流畅。

我现在的问题是新行在旧版本(windows 2000 OS 和 firefox 10)中不渲染

我试过用ff:

1. /n
2. /r/n
3. <br>
4. $string = "This\r\nis\n\ra\nstring\r"; echo nl2br($string);
5. PHP_EOL

所有都没有生成所需的输出。它只是将 BR 附加为文本

代码是:

header("Content-Type: text/html; charset=UTF-8"); 
header("Content-Type: multipart/form-data; boundary=something");  
header("Content-Length: ".strlen($data).""); 
header("Content-Disposition: attachment; filename=".$_GET['name'].""); 
echo nl2br(base64_decode($data));

示例文本为:"Assembly Lot Summary Report " . "\r\n" . "\r\n" ;

FYI : Notepad(only) 用于打开文本文件

【问题讨论】:

添加最小的 HTML 结构:&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;your text here&lt;/body&gt;&lt;/html&gt;。首先创建静态文件会有所帮助。也许浏览器会漏检。 @DanielSęk 它适用于较新的操作系统和 mozilla firefox 版本。新行按预期添加。我唯一的假设是因为 mozilla 和操作系统的版本太旧了 您想为记事本生成纯文本文件(在这种情况下使用nl2br 没有意义)或HTML 文件以在浏览器中打开(在这种情况下&lt;br&gt; 将被正确解释) . 不幸的是要求是使用记事本 确保生成的文件有\r\n 行结束。较旧的记事本(例如在 Windows XP 中)无法正确处理仅以 \n 结尾的行尾。使用@Jimmix 所写的text/plain,不要使用nl2br。使用十六进制编辑器查找生成的行尾。您还可以手动转换行尾(取决于客户端计算机)并将文件作为application/octet-stream(二进制流)发送。 【参考方案1】:

如果您想在文本编辑器中按回车键时以相同的方式换行,那么标题应该是:

Content-Type: text/plain

而不是

Content-Type: text/html;

因此网络浏览器确切地知道您要传递一个文本文件。

您可以通过检查页面源来仔细检查新行是否返回到浏览器 - 转到菜单 > 编辑 > 查看源或点击 CTR+U

我也会尝试删除这一行:

header("Content-Type: multipart/form-data; boundary=something");

看看有没有帮助。

为了从 php 生成新行,你可以使用:

echo "\n";

echo PHP_EOL;

它将为您提供取决于 Web 服务器 操作系统的新产品线 - 对于 Linux 和 Windows 不同。

这些在 PHP 中是不正确的:/r/n。您需要使用反斜杠,并且它们仅在使用双引号“\n”more read 时才有效。

更多阅读text/plain

【讨论】:

我没有使用文本的原因是因为使用 时它只会输出 我使用\n。还是没用

在 Windows 中使用 php 设置 cron 作业

】在Windows中使用php设置cron作业【英文标题】:UsephptosetcronjobsinWindows【发布时间】:2012-04-1107:05:08【问题描述】:我正在寻找一种使用PHP设置cron作业的方法。我想做的就是在特定时间运行一个PHP脚本。用户首先在脚本中输入一... 查看详情

Windows 2000 和 Windows 2003 RC2 使用 Windows Crypto API 加密/解密?

】Windows2000和Windows2003RC2使用WindowsCryptoAPI加密/解密?【英文标题】:Windows2000andWindows2003RC2encryption/decryptionusingwindowsCryptoAPI?【发布时间】:2008-11-2419:29:45【问题描述】:我们的应用在C++代码中使用RC2加密一个值,我在.NET中编写了... 查看详情

如何使用 Windows 计划任务运行 PHP 脚本?

】如何使用Windows计划任务运行PHP脚本?【英文标题】:HowdoIrunaPHPscriptusingwindowsscheduletask?【发布时间】:2011-06-0918:24:59【问题描述】:我已经在我的机器上安装了localhost/server,我需要使用windowsschedule任务运行一个php脚本。如何... 查看详情

如何在 Windows 7 中运行 PHP 邮件脚本?

...【发布时间】:2012-05-2714:01:12【问题描述】:我正在尝试使用xampp在我的本地计算机(Windows7)中运行PHP邮件脚本。我可以成功运行PHP邮件表单,但是在发送电子邮件时它会显示此消息-**Warning:mail()[function.mail]:SMTPserverresponse: 查看详情

Windows 上的 PHP/cURL 安装:“找不到指定的模块。”

..."【发布时间】:2010-09-0522:56:23【问题描述】:我正在使用IIS5在Windows2000Server上运行PHP5.2.3。我正在尝试为了让cURL工作,所以在我的php.ini文件中,我有这一行:ex 查看详情

如何用vs2012编写能在windows2000运行的程序

...5.0(即win2000的版本号)5.1表示winXP,6.0表示vistaVS2012默认使用“平台工具集”为VS2012(110)版本,这项参数可以设置为VS2012-WindowsXP(110),再配合上面一项设置,应该可以支持win2000运行了。参考技术A你编译成x64是不能在x32上运行的,... 查看详情

linux服务器上的程序下载到本地windows上怎样运行

...个linux,不用虚拟机的。在Windows下可以安装andlinux直接地使用Linux程序andLinux是一个完整的UbuntuLinux系统,它能够直接运行于Windows2000/XP/2003和Vista的32位版本上,它由GP2X社区负责维护,而且是永久免费的.参考技术A装虚拟机虚拟linux环境... 查看详情

在windows2000server中如何配置技术.net的iis运行环境?

我想在WINDOW2000SERVER中安装.aspx的环境,要求与.asp的文件同处一个运行环境,请高手指点参考技术A你安装的是1.1啊你先把iis装了你说的话我有点没明白要是vs03必须把项目放在wwwroot下我还是建议你用vs05什么都不用管他有内置的服... 查看详情

windows2000源代码200+mb

...最大的软件制造商微软2月12日警告公众称其一部分珍贵的WindowsNT和Windows2000操作系统源代码被泄漏到了一些在线文件共享网络中。  微软称被泄漏的代码只是整个程序的一小部分,但这没有阻止出于好奇心和怀有恶意的人设法... 查看详情

如何在 Windows 开发环境中在 PHP 中使用 PDO 和 MSSQL?

】如何在Windows开发环境中在PHP中使用PDO和MSSQL?【英文标题】:HowcanIusePDOwithMSSQLinPHPfromaWindowsdevenvirenment?【发布时间】:2014-02-1202:46:10【问题描述】:我正在开发一个需要从外部MSSQL数据库获取数据的应用程序。我花了很多时间... 查看详情

在 XAMPP (WINDOWS 8.1) 中作为脚本在 PHP 中运行 Python

】在XAMPP(WINDOWS8.1)中作为脚本在PHP中运行Python【英文标题】:RunningPythoninPHPasascriptinXAMPP(WINDOWS8.1)【发布时间】:2014-04-1903:58:43【问题描述】:这些是我已采取的行动,但我似乎仍然无法在我的windows8.1平台上的PHP上运行脚本。请... 查看详情

使用 PHP 和 Windows 任务计划程序在退出时重试(1)

】使用PHP和Windows任务计划程序在退出时重试(1)【英文标题】:UsePHPandWindowsTaskSchedulertotryagainonexit(1)【发布时间】:2013-03-2023:01:56【问题描述】:我使用Windows任务调度程序来启动一个运行良好的php脚本。基本上C:\\php.exe-fC:\\myscript... 查看详情

如何在 Windows 7 的 XAMPP 上运行的 PHP 应用程序中启用 SSL?

】如何在Windows7的XAMPP上运行的PHP应用程序中启用SSL?【英文标题】:HowtoEnableSSLinPHPapplicationthatrunningonXAMPPinWindows7?【发布时间】:2021-07-0420:53:33【问题描述】:我有一些应用程序在Windows7的XAMPP上运行,并希望启用SSL,因此我在... 查看详情

有没有哪位大神在win10下安装成功sqlserver2000

参考技术A32位windows10安装Sqlserver2000 1、替换SYSTEM32下的SQLUNIRL.DLL文件就可以了。 2、环境:win10x64,如果替换SYSTEM32下的不行,用sql2000个人版替换C:\\Windows\\SysWOW64的SQLUNIRL.DLL文件就可以了。 替可以安装成功了,替换C:\\W... 查看详情

如何解决sqlserver2000中的连接问题

...ontext要验证名称解析过程是否在解析正确的服务器,可以使用服务器名和服务器的IP地址ping服务器。为此,请按以下步骤操作:单击“开始”,然后单击“运行”。在“运行”对话框中,在“打开”框中键入cmd,然后单击“确定... 查看详情

如何在计划任务中运行 PHP 文件(Windows 任务计划程序)

】如何在计划任务中运行PHP文件(Windows任务计划程序)【英文标题】:HowtorunaPHPfileinascheduledtask(WindowsTaskScheduler)【发布时间】:2010-09-2215:54:36【问题描述】:如何创建计划任务来运行PHP文件?是的,我把定时任务里的东西都填... 查看详情

使用 XAMPP 在 Windows 8 上安装 Wordpress 但 PHP 未运行

】使用XAMPP在Windows8上安装Wordpress但PHP未运行【英文标题】:InstallingWordpressonWindows8usingXAMPPbutPHPnotrunning【发布时间】:2012-12-1202:36:11【问题描述】:我是想要安装Wordpress的Windows8用户。我正在使用XAMPP并检查了我的XAMPP是否正常工... 查看详情

在 PHP 脚本上运行 Cron 作业,在 Windows 的本地主机上

...述】:我有一个php脚本并想按计划运行它。我在Windows上使用本地Web服务器(WAMP服务器),需要一种方法来运行my_script.php每10分钟。如何在PHP脚本上运行cron作业,在windows的local 查看详情