很多站长朋友们都不太清楚php保留html输入,今天小编就来给大家整理php保留html输入,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 获取textarea中输入的html代码,怎么保存到数据库,直接保存到数据库会丢失数据 2、 如何将使用php文件将html 文本框内的内容保存到服务器上 3、 php如何在表单中保留html标签 4、 php写入一段HTML代码到数据库如何保持原HTML代码而不是被编码后的 php 获取textarea中输入的html代码,怎么保存到数据库,直接保存到数据库会丢失数据应该是不会丢失的 你把存数据的表的类型改成varchar或者更大的text
如何将使用php文件将html 文本框内的内容保存到服务器上例如你需要把内容保存在abc.txt文本文件里面,那么可以使用下面的语句:
$str=$_POST['name'] . ":" . $_POST['textarea'] ."<br>\n";
fopen('abc.txt','a');
fputs($fp,$str);
fclose($fp);
当然,上面的代码是要放在<FORM>的ACTION指定的PHP文件里面。
php如何在表单中保留html标签在PHP文件中,可以先对html标签符号进行转义替换,然后做输出,其中 $text 是从表单接收到的 input 的 value 值:
<?php
$text=str_replace("<","<",$text); //替换<
$text=str_replace(' " ',""",$text); //替换"
$text=str_replace(">",">",$text); //替换>
echo $text;
?>
此时页面输出的就是上面的value,未经Html解析过的。
php写入一段HTML代码到数据库如何保持原HTML代码而不是被编码后的请你按照以下步骤操作:
先自己编写一个页面,将这个数据提取出来,再显示
如果正常就好了;如果不正常,看下一步
在页面中获取数据,先不显示,用html_entity_decode()函数,将字符实体转码后再显示,就可以了
按道理来说,不会出现你所说的情况(应该是phpMyAdmin为了显示,临时转的码),不过,不排除个别现象,你可以在写入数据库前转一次码,显示前再转一次码(用html_entity_decode()函数),应该就不会有问题了
谢谢!
关于php保留html输入的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php保留html输入 html保存input输入的值的详细内容...