php代码转义方法

转载 2007年09月27日 10:37:00
解决代码转换问题。
<?php
//--标题,名字等字段入库处理(去首尾空格)
function trans_string_trim($str) {
$str=trim($str);
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return $str;
}

//--文章入库处理,即textarea字段;
function trans_string($str) {
$str=eregi_replace("'","''",$str);
$str=stripslashes($str);
return $str;
}

//--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示

//--显示在WEB页面,过滤HTML代码;包括链接地址
function trans($string) {
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"<br>",$string);
$string=ereg_replace(chr(32),"&nbsp;",$string);
return $string;
}

//--显示在WEB页面,不过滤HTML代码;
function trans_web($string) {
$string=ereg_replace(chr(10),"<br>",$string);
$string=ereg_replace(chr(32),"&nbsp;",$string);
return $string;
}

//--显示在WEB页面,过滤HTML代码及头尾空格,主要用于显示用户昵称
function trans_trim($string) {
$string=trim($string);
$string=htmlspecialchars($string);
$string=ereg_replace(chr(10),"<br>",$string);
$string=ereg_replace(chr(32),"&nbsp;",$string);
return $string;
}

//--显示在span中;
function trans_span($string) {
$string=ereg_replace(chr(10),"/n",$string);
$string=ereg_replace(chr(32)," ",$string);
$string=ereg_replace('"',""",$string);
return $string;
}

//--在WEB上显示cookie,过滤html
function trans_cookie($str) {
$str=trans($str);
$str=stripslashes($str);
$str=eregi_replace("&#039;&#039;","&#039;",$str);
return $str;
}
?>

使用方法:

1、将以上代码转存为html.inc.php

2、在需要的页面引入

<?php include('html.inc.php'); ?>

3、对目标内容套用函数

<?php echo trans($row_rs['content']); ?>

你可以根据需要套用不同的函数

补充一点,如果在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。 

著作权申请php代码打印方法

  • 2015年08月21日 08:18
  • 995B
  • 下载

【转】PHP代码优化的方法

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册...

详解OJ(Online Judge)中PHP代码的提交方法及要点

详解OJ(Online Judge)中PHP代码的提交方法及要点 Introduction of How to submit PHP code to Online Judge Systems...
  • Wss0130
  • Wss0130
  • 2016年09月05日 13:41
  • 443

详解OJ(Online Judge)中PHP代码的提交方法及要点【举例:ZOJ 1001 (A + B Problem)】

ZOJ1001 (A + B Problem) A + B Problem Time Limit: 2 Seconds      Memory Limit: 65536 KB Ca...

php代码优化方法,加速运行速度的技巧总结

1. 尽量采用大量的PHP内置函数。 2. echo 比 print 快。 3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码? 4. 在执行for循环之前确定最大循环数,不要每循环...

php代码优化方法,加速运行速度的技巧总结

1. 尽量采用大量的PHP内置函数。 2. echo 比 print 快。 3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码? 4. 在执行for循环之前确定最大循环数,不要每循环...
  • AmberCR
  • AmberCR
  • 2013年03月02日 11:46
  • 716

Apache与Tomcat整合,Apache执行php代码Tomcat执行jsp代码(方法一)

在整合apache和tomcat之前必须保证单独运行apache和tomcat正常,tomcat默认端口为8080. 1、下载tomcat连接器Tomcat Connectors JK 1.2下载连...

在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法

有时候只是简单的为了测试某个php函数的效果,以前总是需要建一个php文件,复制这个文件的路径,再通过web访问或者用php命令执行这个php文件。 一直想要怎么才能不用创建文件,才能直接执行PHP代...

常用的优化php的方法,优化php代码的细节

以前看到过,但是感觉太粗糙,没有重视过,经过一段时间的沉积,又一次看到这篇文章,感觉讲的真不错,一定要重视细节 转载自thinkphp PHP性能优化 、如果能将类的方法定义成static,就尽...
  • fei003
  • fei003
  • 2017年04月08日 19:36
  • 73

提高PHP性能的实用方法+40个技巧优化您的PHP代码

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"(译注:PHP手册...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php代码转义方法
举报原因:
原因补充:

(最多只允许输入30个字)