我们在使用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)," ",$string);
- return $string;
- }
- //--显示在WEB页面,不过滤HTML代码;
- function trans_web($string) {
- $string=ereg_replace(chr(10),"< br>",$string);
- $string=ereg_replace(chr(32)," ",$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)," ",$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("''","'",$str);
- return $str;
- }
- ?>
PHP代码转义的使用方法:
1、将以上代码转存为html.inc.php
2、在需要的页面引入
- < ?php
- include('html.inc.php');
- ?>
3、对目标内容套用函数#t#
你可以根据需要套用不同的函数进行PHP代码转义
补充一点,如果在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。
新闻名称:总结PHP代码转义的相关方法
文章网址:http://www.mswzjz.cn/qtweb/news37/304787.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能