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 的相关文章

  • PHP 使用主键和辅助键对多维数组进行排序[重复]

    这个问题在这里已经有答案了 如何按主键和辅助键对多维数组进行排序 例如 假设有以下数组 result array result 0 prio 1 result 0 date 2010 02 28 result 0 post February
  • 从 URL 任何文件类型创建图像

    我知道imagecreatefromgif https www php net manual en function imagecreatefromgif php imagecreatefromjpeg https www php net
  • 使用多个 WHERE 子句更新 Codeigniter 中的批次

    我查看了 CI 用户指南来了解如何处理update batch 并且它似乎只接受一个索引来匹配要更新的行 但在我的例子中 我需要指定两个索引 例如lang and id page我一起用作索引 这样的lang en id page 115是
  • Laravel 5 命名约定

    我对 Laravel 约定有点困惑 因为我是这个框架的新手 我正在关注 Jeffrey Way 他使用的 Laracasts 视频Plural对于控制器名称 E g 页面控制器 卡片控制器 帖子控制器 但如果我参考官方文档Laravel g
  • WordPress 子主题包括包含文件

    我在一家WordPress使用 AMPPS 作为本地主机在我的本地计算机上进行设置 使用 Delta 主题 我创建了一个子主题 delta2 child 初始设置效果很好 但是 我需要更改包含文件夹中名为 home slider php 的
  • 无法将句子插入数据库

    我有一些句子 我必须选择由 6 个以上单词组成的句子 然后它们将被插入到数据库中
  • 在 PHP 中的请求之间存储对象而不进行序列化

    我正在用 PHP 编写一个有状态的 Web 应用程序 其中状态可能包含大量对象 目前 我将所有这些对象保存在 SESSION 中 并在请求结束时将它们序列化 这有点痛苦 因为序列化整个会话需要几秒钟 而反序列化则需要更多时间 我想尝试 AP
  • 访问父函数中定义的变量

    有没有办法访问 foo从内部inner function outer foo function inner print foo inner outer PHP 在 PHP 5 3 中 你可以这样做 function outer foo in
  • 将 Google 转换代码添加到 WordPress 联系表单 7

    我找到了一个将 Google Conversion 代码添加到 WordPress Contact Form 7 插件的教程 可以找到here http contactform7 com tracking form submissions
  • 使用 PHP 和 MySQL 的服务器端事件

    我正在使用 PHP 和 MySQL 构建一个 非常基本的 应用程序 该应用程序的目的是在网页上显示 实时 数据交易 这些交易来自于transactionsMySQL 数据库中的表 到目前为止 我可以在网页上检索并显示数据 不过我期待看到数据
  • PHP中如何处理大于16位的值?

    我正在使用 SOAPclient 调用一个方法 该方法 远程外部 SOAP Web 服务 向我返回一个 19 位数字 我无法控制退回的内容 当我打印这个数字的值时 只有前 16 位数字是准确的 我尝试过类型转换 GMP 等 但是当 php
  • openssl_decrypt 标签值

    我在网站中使用 openssl encrypt decrypt 方法 但在使用 tag 选项时遇到了一些问题 openssl encrypt data method key options iv tag openssl decrypt da
  • SMTP:无法连接套接字:无法找到套接字传输“ssl”

    我一直在尝试在 WAMP 上使用 Pear 发送电子邮件通过 GMail 花了几个小时将其全部设置并找出我遇到的所有错误后 我以为我已经很接近了 直到我开始收到此错误 Failed to connect to ssl smtp gmail
  • 正则表达式 - 剥离非数字并删除分(如果有)

    我目前正在开发一个 PHP 项目 需要一些正则表达式的帮助 我希望能够获取用户输入的货币值并删除所有非数字和小数位 分 Ex 2 000 00 到 2000 2 000 00 美元 到 2000 2abc000 到 2000 2 000 到
  • 如何在数据库中找到实际的联系表7结构?

    我想找到我所有表单的实际代码 有很多 例如 cf7 代码如下所示
  • 语言翻译语法

    我正在尝试为我的项目添加另一种语言 我们知道语言可以表现出主语和谓语的差异 例如 英语 Mustafa和他的朋友去看电影ahmet today 土耳其 Mustafa布昆 阿卡达西ahmetile birlikte sinemaya git
  • 我可以在类变量中添加没有指定值的 PHP 数组键吗?

    我目前正在努力通过IBM 关于 CakePHP 的教程 http www 128 ibm com developerworks edu os dw os php cake1 html 有一次我遇到了这段代码
  • Chrome 问题 - 视频流和会话冲突

    我在使用 javascript 和 PHP 实现视频时遇到问题 索引 php session start do other stuff include video php 视频 php
  • 使用 file_get_contents 在 php 中进行屏幕缩放

    嗨 我对屏幕抓取很陌生 我正在尝试从酒店预订网站上抓取评论以显示在我的网站上 我已经走到这一步了 但有点卡住了 有人可以帮忙吗 use 文档 http php net manual en class domdocument ph
  • 如何将 JSON 文本转换为 PHP 关联数组

    我将以下 JSON 对象存储在文本文件 data txt 中 player black time 0 from 2c to 3d 我使用 php 阅读 问题 有没有简单的方法可以转换 data到 PHP 关联数组 我尝试过使用json de

随机推荐

  • 如何在 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服务器时 我每次都需要将上面的代码更改