Windows 和 Linux 服务器中出现爆炸错误 \r\n 和 \n

2023-11-29

我使用爆炸函数将文本区域内容基于行获取到数组中。当我在本地主机(WAMPserver 2.1)中运行此代码时,它与此代码完美配合:

$arr=explode("\r\n",$getdata);

当我上传到我的Linux服务器时,我每次都需要将上面的代码更改为:

$arr=explode("\n",$getdata);

对我来说永久的解决方案是什么?哪种通用代码适用于我的两台服务器?

谢谢


常量 PHP_EOL 包含与平台相关的换行符,因此您可以尝试以下操作:

$arr = explode(PHP_EOL, $getdata);

但更好的是标准化文本,因为您永远不知道访问者使用什么操作系统。这是标准化为仅使用 \n 作为换行符的一种方法(但也请参阅 Alex 的答案,因为他的正则表达式将处理所有类型的换行符):

$getdata = str_replace("\r\n", "\n", $getdata);
$arr = explode("\n", $getdata);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 和 Linux 服务器中出现爆炸错误 \r\n 和 \n 的相关文章

  • 如何在 Laravel 中创建一条包罗万象的路线

    我需要一个 Laravelroutes php将捕获所有流量到特定的条目example com premium section网站 以便我可以提示人们在访问优质内容之前成为会员 您还可以通过在参数上使用正则表达式来捕获 全部 Route g
  • header() 错误未在 php 中显示

    我写了一个PHP程序 我用session start and header 函数 我知道在向客户端发送任何内容之前应该使用此函数 没关系 但是为了测试 我向客户端发送了一条测试消息echo test 在使用 header 之前 但我没有收到
  • 通过jquery传递搜索参数

    我有一个表单 如果用户输入搜索查询 其参数应通过 jquery 传递 并在获取结果后将结果加载到 div 容器中 由于我不太熟悉 jquery 我该怎么做 html currently the data is being displayed
  • PHP mail() 函数不发送邮件

    我有一个小问题 我正在使用一个工作脚本 在我的测试帐户 共享服务器上工作 使用 mail 函数通过 PHP 发送邮件 我刚刚得到了一个专用服务器 但我还无法让该功能发挥作用 在过去的 10 个小时左右的时间里 我阅读了有关 BIND 用于
  • 智能位置表单字段

    我的用户注册表单上有一个文本字段location 我本质上希望这个字段能够根据 Google 地图 或同等地图 进行验证 只允许有效位置通过 最好采用类似的格式滑铁卢 伦敦 or 伦敦 英国 要求 除了位置名称之外 我还想返回该位置中心的坐
  • PHP上传文件产生错误代码4。为什么?

    HTML
  • 基本表创建 fpdf

    我找不到使用 fpdf 制作表格并从 mysql 数据库获取数据的合适教程 我只是想知道如何创建一个 我在网上尝试示例时遇到了很多错误 例如 我有 名字 中间名 姓氏 年龄 和 电子邮件 列 如何使用 fpdf 创建表格并回显数据库中的条目
  • 如何比较两个字符串的大小写和变音符号不敏感?

    我有两根弦 字符串 1 塞巴斯蒂安 字符串 2 塞巴斯蒂安 我想通过忽略 重音 字符来比较这两个字符串 谁能知道这个逻辑吗 提前致谢
  • 将 PHP mcrypt 与 Rijndael/AES 结合使用

    我正在尝试使用 php 中的 mcrypt 和密码 Rijndael 加密一些文本消息 但我不确定 MCRYPT MODE modename 根据 PHP 手册 这些可用 ecb cbc cfb ofb nofb 或 stream 但我读到
  • CSS 无法与 CodeIgniter 一起使用

    这是我的 CI 代码的一部分 class page extends CI Controller var Page public function construct parent construct this gt Page 1 this
  • PHP 的 PDO 可以限制为单个查询吗?

    PHP 的 PDO 允许通过 query 方法或作为准备好的语句同时执行多个查询 以下两个示例均有效 Two SQL queries query SELECT FROM table DROP table Execute via query
  • 通过 AJAX 发送 XML

    我在 jQuery 中创建了一个 xml 文档 如下所示 var xmlDocument
  • 有什么方法可以在不重新加载的情况下更改标头 URL? [复制]

    这个问题在这里已经有答案了 可能的重复 修改URL而不重新加载页面 https stackoverflow com questions 824349 modify the url without reloading the page 使用新
  • 在 Apache 服务器上将特定的 .htm 页面处理为 .php [重复]

    这个问题在这里已经有答案了 我正在为 Apache 服务器编程 并且只需要将一个特定的 html 页面 例如 first htm 作为 PHP 脚本进行处理 可以设置吗 SetHandler http httpd apache org do
  • laravel 5.4 在请求验证之前修改数据[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我有我的自定义请求 它扩展了 Backpack CrudController 现在我想重写 ValidatesWhenResolv
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 如何禁用 TinyMCE 文本区域

    我已经尝试了以下所有方法 tbxNote attr disabled disabled doesn t work tbxNote attr disabled true doesn t work either tinyMCE init mod
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt

随机推荐

  • 如何在 OSX 上使用 PHP 的 MAMP 版本而不是默认版本

    我想使用 MAMP 版本的 PHP 而不是我的 mac 上默认安装的版本 我尝试使用 ln s Applications MAMP bin php5 3 bin php php 但我收到 文件存在 错误 解决这个问题的最佳方法是什么 这样我
  • 用于添加 Runbook 和模块的 ARM 模板

    目前 我正在 azure 门户中手动上传 azure 运行时自动化 Runbook 的自定义模块 然后 我还手动创建一个运行手册来执行我的自定义模块 我想通过 ARM 脚本来完成此操作 我认为您在 azure 门户中可以做的所有事情在 AR
  • 如何获取 select 标签的 ng-model 以获得最初选择的选项?

    我对 Angular 还很陌生 所以我可能会搞错 我有一个类似于以下内容的
  • 无法在 VBA 中从 XML 文件获取数据?

    我试图从 XML 文件获取数据 但无法获取 我不知道我在这里缺少什么 XML 文件
  • Facebook 页面访问令牌 - 这些令牌会过期吗?

    我正在构建一个应用程序 允许用户管理他们的 Facebook 粉丝页面 这需要以下两个访问令牌 用户访问令牌 页面访问令牌 我非常熟悉用户访问令牌 但不熟悉页面访问令牌 有人知道页面访问令牌的有效期是多久吗 我在 Facebook 网站上能
  • 如何在动态列表视图中导航到下一页 - Flutter

    我有一个清单类别并使用将其显示在 ListTile 中列表视图生成器 我想转到被点击的特定类别页面 代码示例 final category Category One Category Two Category Three 我正在写导航器 p
  • 仅返回数组中的重复条目(不区分大小写)

    我想从数组中检索所有不区分大小写的重复条目 这在 PHP 中可能吗 array 1 gt 1233 2 gt 12334 3 gt Hello 4 gt hello 5 gt U 所需的输出数组 array 1 gt Hello 2 gt
  • 创建一个可以通过 USB 线发送/接收数据的 iPad 应用程序?

    我想创建一个 iPad 应用程序 通过 USB 连接到另一台机器 笔记本电脑或其他设备 并与我开发的运行在那里的其他应用程序进行通信 我知道这很容易通过蓝牙或 WiFi 实现 但这套特定的解决方案必须通过 USB 电缆完成 是否可以在不访问
  • Android,setonclicklistner 动态生成文本视图数组

    我有一个动态生成的文本视图数组 for int i 0 i lt blog link counter i textViewArray i new TextView this textViewArray i setText Html from
  • Apache POI 在读取 xlsx 文件时获取单元格颜色

    大家好 我正在读一本xlsx文件使用XSSF of Apche POI 现在我想读取单元格的颜色并在新单元格上应用相同的颜色xlsx文件 我该怎么做呢 我的代码是 public void readXLSXFile String filePa
  • JQuery 自动完成

    我的 jQuery 自动完成字段有问题 这有点奇怪 这是我的自动完成字段和脚本 我的 mvc 函数的响应工作正常 下拉列表是可见条目 但是当我尝试选择一个项目时 结果列表就会消失 有人有想法吗 div class ui widget div
  • Android:如何将联系人保存到 SD 卡作为 vCard。没有重复项?

    我正在尝试将手机上的所有联系人作为 vcf 文件 vCard 保存到 SD 卡中 它有效 但我有一个问题 每个具有多个电话号码 手机号码和工作号码 的联系人都会保存两次 这两个号码都在每个重复的联系人中 因此它们是正确的 只是重复的 有人可
  • 如何使用 Java 将 bytea 列下载为文件

    我想使用java下载以bytea格式存储的文件 我没有超级用户权限 使用下面的代码我下载十六进制编码的文件并将其转换为pdf 但转换后的pdf已损坏 而如果我通过终端使用 copy函数 不能在java中使用 复制 下载过程会顺利进行 Str
  • opencv - 计算来自canny的非方向边

    谁能帮助我如何使用opencv cannyedge检测来计算非方向边缘的数量 我有一个来自 opencv 的 cannyEdge 图像 我想要一个基于边缘方向的直方图 这样我就可以计算方向和非方向边缘的数量 我认为您将边缘检测与梯度检测混淆
  • 如何在codeigniter中加载phpseclib

    如标题所示 有人实现了吗 将此库包含到 codeigniter v2 1 2 中的最佳实践是什么 我知道它可以通过像任何其他 PHP 应用程序一样简单地使用 include require 语句来完成 但是由于该项目一旦完成将移交给多个开发
  • 质因数和 JavaScript

    我被用于解决问题的 JavaScript 代码所困扰 该代码指出 13195 的质因数是 5 7 13 和 29 数字 600851475143 的最大质因数是多少 这不是作业 是在线编码 数学挑战 所以我想出了这个解决方案
  • Python:发送电子邮件时,始终在子句中被阻止:smtpserver = smtplib.SMTP("smtp.gmail.com",587)

    我正在编写一个 Python 程序来发送电子邮件 但每次执行该子句时 smtpserver smtplib SMTP smtp gmail com 587 它会阻塞在这里并始终保持执行状态 没有任何提示和错误 我不知道为什么 谁能帮助我 代
  • 创建 Python RPM

    我一直在阅读有关为 Python 2 6 4 创建 RPM 的内容 在此页面中 http docs python org distutils builtdist html它说你可以使用当前Python创建一个RPMpython setup
  • 使用 LINQ 查找重复行(带有指定列的列表)

    我使用下面的代码获取 3 列的重复行 字符串 日期 货币 我想知道是否有任何通用方法可以在此 LINQ 中输入动态列名列表来查找重复的行 DataTable allDuplicates dt AsEnumerable GroupBy dr
  • Windows 和 Linux 服务器中出现爆炸错误 \r\n 和 \n

    我使用爆炸函数将文本区域内容基于行获取到数组中 当我在本地主机 WAMPserver 2 1 中运行此代码时 它与此代码完美配合 arr explode r n getdata 当我上传到我的Linux服务器时 我每次都需要将上面的代码更改