php中特殊字符转换

<?php
  function check_form($form) {
   if(!get_magic_quotes_gpc()) { //get_magic_quotes_gpc()这个函数是检测在PHP.INI中magic_quotes_gpc是否设置
    for($i=0;$i<count($form);$i++){   //count是计算变量中元素的个数,从第一个开始判断是不是特殊字符
  $form[$i]=addslashes($form[$i]); //如果是特殊字符则用addslashes()函数转换
}
   }
   return $form; //返回转换好的变量
  }
?>

注:在php.ini中magic_quotes_gpc和magic_quotes_runtime是遇到特殊字符自动转换,如果设置为on则自动转换,如果off则相反。两者的区别是,前者是用在请求开始时,后者是用于从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的,每次当脚本访问运行状态中产生的数据。

写到这里忽然想起还有一个设置,与上文无关的,只是随便想起来的,随手记在这里error_reporting(0);设置不显示页面错误信息。

时间: 2024-09-20 01:10:41

php中特殊字符转换的相关文章

浅析PHP中处理HTML特殊字符转换

我们在用PHP处理页面显示内容时,经常会遇到一些特殊字符转换问题,如果处理不当就会导致页面显示混乱,不能得到目标效果.所以本文我们将和大家一起归纳总结PHP中处理HTML特殊字符转换的常用方法. HTML实体字符 我们知道HTML中有许多特殊的预留字符不能直接输出到浏览器,必须把它们替换为相应的实体字符才可以正常显示,比如空格.<.>等. HTML常用字符实体一览: 图片来源:http://www.w3school.com.cn/html/html_entities.asp 我们在写HTML代

android中String转换成16进制的方法

问题描述 android中String转换成16进制的方法 想请教一下?把一个24个字节的字符串转换成16进制,并把结果打印出来要怎么写,网上有一些方法但是没有说转换完的16进制串打印出来要用哪个参数?求指点 解决方案 byte[] b = ""字符串"".getBytes();foreach (byte i : b){if (i < 16) System.out.print(""0"" + Integer.toHexS

WPS文字中表格转换工具技巧二则

在WPS文字的新版本中为用户提供了"表格转换工具",允许用户在表格与文本之间进行相互转换,本文将对常用的转换技巧进行简单介绍: 1.网页资料的保存: 2.用户资料的补充或追加. 网页资料保存 很多时候,用户希望保存互联网上的资料,以便于日后查阅.但由于网页通常按框架结构进行设计或排版,导致拷贝粘贴的内容经常包含许多嵌套的表格,如从网页上拷贝内容到WPS文字的结果如图 1所示: 图1 WPS文字中拷贝网页内容 此时,用户可以利用"表格转换文本"工具对其进行转换. 具体

ios开发中时间转换的方法集锦

  这篇文章主要介绍了ios开发中时间转换的方法集锦,需要的朋友可以参考下 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yy

WPS演示中自由转换简繁体字的方法

  WPS演示中自由转换简繁体字的方法 1.点击WPS演示"视图"--"工具栏"--"常用".这样导航栏中会出现一个新的栏目. 2.选中需要转换的文字,点击"繁"按钮,出现一个方框,再点击"转换为繁体字". 3.只需两部轻松的完成转换简繁体字.

Python中用于转换字母为小写的lower()方法使用简介

  这篇文章主要介绍了Python中用于转换字母为小写的lower()方法使用,是Python学习中的基础知识,需要的朋友可以参考下 lower()方法返回所有基于大小写的字符被转换为小写字符串的一个副本. 语法 以下是lower()方法的语法: ? 1 str.lower() 参数 NA 返回值 此方法返回的所有基于大小写字符被转化为小写字符串的一个副本. 例子 下面的例子显示了lower()方法的使用. ? 1 2 3 4 5 #!/usr/bin/python   str = "THIS

js中小数转换整数的方法

 js中小数转换整数的方法有很多,有下退.上进.四舍五入等等,需要的朋友可以了解下本文 JS小数转为整数 floor:下退 Math.floor(12.9999) = 12 ceil:上进 Math.ceil(12.1) = 13; round: 四舍五入 Math.round(12.5) = 13 Math.round(12.4) = 12   

怎么将Word中文字转换成表格?

  在使用office软件时,常常会在Word中加入表格,这时候我们一般想到的是,建立表格,然后一格一格的填写;或者用Excel表格制作在复制到Word文档中.其实在Word中就可以将文本文档转换成电子表格,此文将告诉你文本文档如何轻松转换成电子表格. Word文档中,用户可以很容易地将文字转换成表格.其中关键的操作是使用分隔符号将文本合理分隔.Word能够识别常见的分隔符,例如段落标记(用于创建表格行).制表符和逗号(用于创建表格列). 一.将Word中文字转换成表格(以Word2003为例)

图片-VC 中编码转换乱码问题

问题描述 VC 中编码转换乱码问题 为什么a是'{'??? 解决方案 http://www.guokr.com/blog/763017/ 检查转换是否正确,编码的选择等 解决方案二: 编码转换是否正确 对应编码格式支持吗