总结PHP代码转义的相关方法

开发 后端
PHP代码转义的实现方法实际非常简单,不过对于初学者来说还是有些难度。下面我们就来为大家介绍这方面的有关知识,增加大家的编程经验。

我们在使用PHP语言进行实际编程中,经常会遇到有关PHP代码转义的问题。下面我们就来具体为大家介绍有关这方面的知识要点,希望对大家有所帮助。

PHP代码转义的示例代码:

< ?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.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.

 

PHP代码转义的使用方法:

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

2、在需要的页面引入

 

< ?php   
include('html.inc.php');  
 ?> 
  • 1.
  • 2.
  • 3.

3、对目标内容套用函数#t#

 

  1. < ?php   
  2. echo trans($row_rs['content']);   
  3. ?> 

你可以根据需要套用不同的函数进行PHP代码转义

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

责任编辑:曹凯 来源: CSDN
相关推荐

2015-07-06 09:52:40

2009-11-24 10:42:06

PHP转义符

2015-05-05 10:51:32

php页面跳转方法

2009-11-30 17:54:56

PHP连接Sql数据库

2009-11-30 18:26:06

PHP字符串替换

2009-12-02 19:08:19

PHP跳转代码

2009-11-26 10:32:57

PHP代码优化

2009-11-18 11:30:26

PHP数组排序

2010-01-05 13:54:32

Jquery Json

2009-08-17 17:04:29

C#转义字符

2009-09-07 18:40:28

PHP中文乱码

2009-11-23 15:57:51

PHP伪静态

2009-11-16 10:57:51

PHP上传文件代码

2009-12-03 18:07:47

PHP转义

2009-12-11 16:39:08

PHP引号转义

2009-11-16 13:57:21

PHP上传文件

2009-11-30 17:16:34

PHP函数preg_m

2010-05-19 14:45:46

2010-03-04 11:22:59

Python抓取网页图

2009-11-25 09:13:41

PHP数组转字符串PHP字符串转数组
点赞
收藏

51CTO技术栈公众号