【换行符在编码过程中会造成怎样的影响?】教程文章相关的互联网学习教程文章

PHP,Regex仅在两个保留的字符之间替换用户输入中的换行符【代码】

我正在处理textarea用户输入,其中保留了一些字符,例如:[ means <h1> ] means </h1> { means <p> } means </p>用户输入示例:[Hello World title] {hello worlds paragraph and paragraph continues after line break}系统显示示例:<h1>Hello World title<h1> <p>hello worlds paragraph<br/> and paragraph continues after line break</p>所有HTML标记都从用户输入中过滤掉,PHP脚本将这些字符替换为前端. 我想使用PHP函数“ nl2...

PHP-为什么在以下情况下回声后没有插入换行符?【代码】

我下面的代码行:$value['street1'] = "MCN"; $value['street2'] = "Bhavani peth spur"; $value['city'] = "Los Angeles"; $value['state_code'] = "CA"; $value['zip_code'] = 90009;$temp_rebate_data['user_address'] = $value['street1']."".($value['street2'] ? "\n".$value['street2'] : '')."\n".$value['city']."".$value['state_code']."-".$value['zip_code'];echo $temp_rebate_data['user_address'];die;上面的代码输...

PHP-正则表达式:查找不在textarea中的字符串中的换行符【代码】

heya,所以我正在寻找一个正则表达式,该表达式可以使我基本上用任何东西(例如’xxx’)替换换行符,但前提是换行符不在textarea标记内. 例如,以下内容:<strong>abcd efg</strong> <textarea>curious george </textarea> <span>happy</span>会成为:<strong>abcdxxxefg</strong>xxx<textarea>curious geroge </textarea>xxx<span>happy</span>有人对我应该从哪里开始有任何想法吗?我在这里有点头绪:(感谢您提供的任何帮助.解决方法:我...

在csv php中转义换行符【代码】

我有一个.csv模板,希望人们填写,保存并上传. 问题是这样的,假设某些用户会在行中插入隐藏的换行符,而在使用fgetcsv()时,它将输出被隐藏的换行符中断的行. 如何避免换行或清理数据? 可能的解决方案: 假设第一行是正确的,$count =计算分隔符的数量,直到换行,只要$count,就将文本重建为数组; 但我认为有更好的选择. 后期编辑 这是输入*重要[! ]:excel文件中的数据是“精细”的,没有损坏,只有一行!!!将其另存为csv文件并在记事...

php-如何使用jQuery.parseJSON解决换行符【代码】

使用jQuery.parseJSON()解析json时,出现此错误SyntaxError: JSON.parse: bad control character in string literal快速搜索表明这是由json字符串中的换行引起的. 我使用json_encode()从PHP获取json字符串. 有没有一种编码方式,使得jQuery.parseJSON()不会抱怨并且仍然保留换行信息?解决方法:根据v8错误跟踪器(http://code.google.com/p/v8/issues/detail?id=616),这实际上是正确的行为: “ JSON字符串中不允许使用换行符(例如,Js...

PHP交互式外壳,没有回声的换行符【代码】

我已经使用–with-readline选项编译了PHP,并且获得了交互式shell,但是我遇到了一个令人讨厌的问题,当我回声某些东西时,回声不会打印换行符,我的意思是:****@****-PC ~ $php -a Interactive mode enabledphp > echo 1+2; 3php > echo "Hello World!"; Hello World!php >问题出在哪儿?我该如何解决?因为观看here,所以它会打印换行符.解决方法:如果要强制交互模式始终输出换行符,则可以在启动时声明为:php -dcli.prompt="\nphp> "...

PHP:如何从文本文件中删除最后一个换行符?【代码】

在学校工作中,我使用PHP在我的城市中为虚构的太空博物馆建立了一个站点.它具有数据包含和数据咨询系统,但是我有一个咨询问题,我想知道该如何解决:如何从文件中删除最后一个换行符? 数据包含 在站点的受限区域中,我有一个HTML5表单,其中包含5个字段(名称,地址,电话号码,性别和参观的展览),该表单通过POST方法将数据发送到PHP中的函数,该函数将其写入给定的txt文件中通过使用fwrite命令:fwrite ($pointer, "$name | $addres | $te...

第10个逗号后的PHP换行符【代码】

我需要分割以下字符串:333 ,351 ,359 ,360 ,370 ,371 ,385 ,492 ,512 ,514 ,528 ,539 ,546 ,628 ,630 ,634 ,636 ,702 ,706 ,709 ,710 ,715 ,718 ,719 ,763 ,770 ,803 ,822 ,823分隔成几行,在最后一个第十个逗号后换行,如果有意义的话? 所以看起来像这样:333 ,351 ,359 ,360 ,370 ,371 ,385 ,492 ,512 ,514 ,528 ,539 ,546 ,628 ,630 ,634 ,636 ,702 ,706 ,709 ,710 ,715 ,718 ,719 ,763 ,770 ,803 ,822 ,823解决方法:请检查注释...

php-Laravel:单个换行符的邮件标记?【代码】

当我在email.blade.php文件中单击return时,它不会创建新行.但是,根据markdown rules应该. 那就是我的刀片文件:@component('mail::message') # IntroductionFirst line Second linethird line... @endcomponent这就是它在我的浏览器中的外观:为什么在第二行之前没有换行符?解决方法:您可以显示生成的HTML吗? 我猜是因为您使用的是软换行而不是硬换行.此处有更多信息-soft与hard换行符.

PHP-文本区域,nl2br,换行符丰富【代码】

我有一个textarea,用户在其中输入文本(返回的次数尽可能多),然后取该值,将其插入数据库中,然后用数据库中的值更新textarea的值.<textarea maxlength="500" cols="110" name="description" rows="15"><?php if(isset($newDesc)) echo snl2br_lose(nl2br($newDesc)); else echo nl2br_lose(nl2br($user->desc));?></textarea>是我的html.我遇到的问题是,在提交值并将其插入数据库的同时,它在填充textarea的值时使换行次数增加了一倍....

php-删除html标签之间的换行符【代码】

我正在制作一个表单(html和php),该表单是用于编辑网站内容的管理部分的一部分.我想允许用户包括一些基本的html.这很好.我想保留换行符.这也有效.我的问题是,当有人写这样的东西时:<ul> <li>item one</li> <li>item two</li> </ul>代码行之间的换行符将保留并在写入时变成BR.这意味着每个LI元素之间都有两倍的间距.现在,可以通过将整个列表部分写在一行上来解决此问题,但是a)会使阅读变得混乱,并且b)教人们使用足够难的代码,更不用...

PHP中的换行帮助【代码】

<?php$sql="SELECT * FROM parentid WHERE id = '$doi'";$result = mysql_query($sql); while($row = mysql_fetch_array($result)) { $abc_output .= $row['title'] . "\n" ; $abc_output .= $row['reportno'] . "\n" ; } } echo $abc_output;?>上面是我正在使用的以下代码.我希望输出是title reportno但是我得到的输出是title reportno有人可以建议我在换行时做错了吗?解决方法:您需要添加< br />标记到您的输出$abc_output .=...

CakePHP 3.0.8转换行为和数据验证(requirePresence,notEmpty)【代码】

我的问题很简单,但我不知道如何解决. 我的网站是多语言的.我希望用户能够根据需要添加多种语言的文章,同时要求输入语言(取决于语言环境). 问题是,根据CakePHP的翻译约定,无论使用哪种语言,所有输入都必须以字段名称结尾.因此,所有字段对于同一字段都具有相同的规则.我不能要求一个“名称”,而不需要另一种语言的名称. 例如,默认语言的输入为:<input type="text" name="name" required="required" maxlength="45" id="name">然后,在...

PHP可以在逐行阅读时排除换行符吗?【代码】

我想逐行阅读,但我不想处理换行符,我希望将其删除,所以我最终只能得到该行的内容. 所以现在我的功能是:function getProductCount($path) {$count = 0;foreach (file($path) as $name) {if($name == "<product>\n"){$count = $count + 1;} }return $count; }但理想情况下我想做:function getProductCount($path) {$count = 0;foreach (file($path) as $name) {if($name == "<product>"){$count = $count + 1;} }return $count; }有...

php – responseText包含额外的空格字符(新行,换行符),如何防止和删除它们?

我有一个调用php文件的ajax脚本. php文件回显“是”或“否”,我想用字符串进行逻辑比较. 在javascript中,我想比较responseText中的字符串,看它是否= =“是”(或“否”).但比较失败了. 所以我做了警告responseText,它确实显示“是”(或“否”)作为字符串.但我在这里读到,responseText可能包含隐藏的空白字符,所以我做了responseText的字符串长度,它表明字符串长度比应该的长4个字符.所以我转发了responseText警报(escape(responseTe...