jjzjj

TextArea

全部标签

php htmlentities解码textarea

我有一个文本区域,我想获取文本区域的输入并将它们合并在一起。一切正常,除了它正在转义引号。例如test's输出为test/'s为了解决这个问题,我尝试了htmlentries,例如,'.$finaltext.'';?>这应该根据html_entity_decode工作手册(除非我读错了,很可能是这种情况) 最佳答案 您的解决方案可能是去除斜杠。当数据来自POST或GET时,会自动添加斜杠。这称为魔术引号,默认情况下处于启用状态。您可以使用stripslashes()删除这些斜杠to<and>respectively.th

php - 在没有 <br> 标签的情况下重新填充 textarea 中保存的 nl2br 内容?

当用户从文本区域保存文本时:bfajsdbfkjasdfasjkdfasdfasdfasdfasdfsdfasdfasdfasdfasdfasdasdfasdfsdfasdfasdf在codeignter中使用nl2br_except_pre函数从文本区域将其保存在数据库中,如下所示:bfajsdbfkjasdfasjkdfasdfasdfasdfasdfsdfasdfasdfasdfasdfasdasdfasdfsdfasdfasdf很适合在div或p标签中输出。或者一般在html输出中。但是,当再次在textarea中重新填充时,它会显示标签,这很丑陋并且会让用户感到困惑。如何在从

javascript - 存储 textarea 的换行符,存储到数据库并显示在前端?

目前我正在研究存储textarea段落我可以保存全部内容,但问题是它不包括换行符。我想知道将文本区域的空格/换行符存储到数据库的最佳做法是什么。另外,我需要防止用户在textarea中插入内容。这是很好的练习吗?e.g.text=replace(text,"/n","")text=replace(text,""," ")text=replace(text,"","")text=replace(text,"","")谢谢 最佳答案 它确实存储换行符,但是当您以HTML格式输出时,您看不到它。使用nl2br()将换行符转换为的

PHP - 想要检查用户输入是否包含网站地址

我希望每当用户插入“www”时。在评论文本区域中,来自“www”的地址。直到第一个空格被替换为指向该地址的链接:"Ilovewww.google.com"turnsinto"Ilovewww.google.com"你能告诉我怎么做吗?(新手)(很抱歉发布之前的问题,我还是不太明白)。我应该使用preg_match_all()吗? 最佳答案 尝试:$text=preg_replace('/(www\.[a-zA-Z0-9-]+\.[a-zA-Z\.]{2,})/','\\1',$text);

php - 如何在textarea中替换\r\n

PHP代码assign('content',$content);?>查看页面(smarty模板){$content}输出:check1\r\ncheck2\r\ncheck3\r\nend...我希望输出如下所示check1check2check3end...在文本区域内。我已将\r\n替换为\n,但即使这样我也无法获得所需的输出。我的代码有什么问题?提前谢谢你。 最佳答案 您似乎遇到了与this类似的问题.如果我没看错,试试:{$content|stripcslashes} 关于php

php - 在textarea中接受PHP可能太危险了,试图找到另一种解决方案

我在寻找某种方法来接受下面的数据并能够在PHP或Python中将其解析为数组等方面遇到问题。$data=array('full_name'=>array('name'=>'FullName','type'=>'textarea'),'company'=>array('name'=>'Organization','required'=>true),}在那个内部数组中还有更多的字段,并且没有关于它们如何出现的固定顺序。有什么方法可以让我解析来自文本区域的用户输入并能够将其用作数组吗?或者关于如何处理它的任何其他想法? 最佳答案 使用JS

php - 使用 php 将 Textarea 行排列成数组

我有一个包含textarea值的php变量,如下所示。Name:JayEmail:jayviru@demo.comContact:9876541230现在我希望这些行按如下所示排列。Array([Name]=>Jay[Email]=>jayviru@demo.com[Contact]=>9876541230)我在下面尝试过,但没有用:-$test=explode("",$text);print_r($test); 最佳答案 您可以使用PHP_EOL中内置的php来尝试这段代码,但是数组索引几乎没有问题,所以我已经修复了它";prin

PHP - 添加/删除回车到 base 64 编码字符串

我有一个非常长的base64编码字符串,它显示在文本区域中。问题是该字符串没有任何空格或回车符,因此它显示在一行上并带有难看的水平滚动条。我能否在base64_encode()之后和输出到文本区域之前以某种方式手动添加回车符,然后在从文本区域(解码之前)检索该字符串后删除这些CR? 最佳答案 你可以使用chunk_split将您的字符串拆分为特定长度的block,然后将这些block与您想要的字符或字符串重新连接:$str=base64_encode($whatever);echo''.chunk_split($str,30,"\n

php - 仍然在 textarea 中获取 <br>

我有一个html文本区域。然后我像这样填写这个税区Line1Line2Line3但在帖子中,我是这样的:echo$_POST['textarea'];===>第一行第二行第三行我怎样才能变成这样:Line1Line2Line3 最佳答案 使用nl2br—在字符串中的所有换行符之前插入HTML换行符echonl2br($_POST['textarea']); 关于php-仍然在textarea中获取,我们在StackOverflow上找到一个类似的问题: htt

php - 如何在表单返回段落中制作 "textarea"(PHP)

这里是初学者。我有一个带有文本区域的表单来返回评论。我从helpvid.net得到了一个PHP脚本来发送表单。因此,表单被发送到PHP文件。然后表单通过电子邮件将信息返回给我。问题是评论是作为一个大的插入段落发送的。即使用户在字段中点击Return键来换行,电子邮件中返回的文本也会在一行中。如果用户点击Return两次来创建一个新段落,这些段落将作为一个长段落返回。我希望返回的文本具有用户输入的换行符。这是返回评论的PHP文件的代码:$name=$_POST['name'];$company=$_POST['company'];$address=$_POST['address'];$c