热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php文本前面被加了反斜杆,php返回在指定的字符前添加反斜杠的字符串函数addslashes()...

一、addslashes()函数1.addslashes()函数,是在指定的预定字符前加反斜杠。语法:addslashes(str);2.参数是一个字符

一、addslashes()函数

1.addslashes()函数,是在指定的预定字符前加反斜杠。语法:addslashes(str);

2.参数是一个字符串

3.这些预定义字符有四种,是:单引号(’),双引号(”)、反斜杠(\)和NULL

4.例如:

$str="Who's John Adams?"; echo $str."This is not safe in a database query.
";//输出:Who's John Adams?This is not safe in a database query.

echo addslashes($str)."This is safe in a database query.";//输出:Who\'s John Adams?This is sage in a database query.

?>

12345678910

二、addcslashes()函数

1.addcslashes()函数,是在指定的字符前添加反斜杠。

语法:addcslashes(str,chararcters);

2.中参数str是必须的,规定要检查的字符串,而character是可选的,规定受addcslashes()影响的字符或字符范围。

3.例1:

$str="Hello,my name is John Adams.";

echo $str; //输出:Hello,my name is John Adams.echo addcslashes($str,'m'); //输出:

Hello,\my na\me is John Ada\ms.echo addcslashes($str,'J'); //输出:Hello,my name is \John Adams

?>

123456789101112

例2、

echo $str; //输出:Hello,my name is John Adams.

echo addcslashes($str,'A..Z'); //输出:\Hello,my name is \John \Adams.

echo addcslashes($str,'a..z'); //输出:H\e\l\l\o,\m\y \n\a\m\e \i\s J\o\h\n A\d\a\m\s.

echo addcslashes($str,'a..h'); //输出:H\ello,my n\am\e is Jo\hn A\d\ams.

?>

1234567891011121314

注:addcslashes()函数,对于指定字符或者字符范围是区分大小写的。

在字符 "W" 前添加反斜杠:

$str = addcslashes("Hello World!","W");

echo($str);

?>

定义和用法

addcslashes() 函数返回在指定的字符前添加反斜杠的字符串。

注释:addcslashes() 函数是区分大小写的。

注释:在对 0(NULL)、r(回车)、n(换行)、t(换页)、f(制表符)和 v(垂直制表符)应用 addcslashes() 时要小心。在 PHP 中,\0、\r、\n、\t、\f 和 \v 是预定义的转义序列。

语法addcslashes(string,characters)

参数   描述

string 必需。规定要转义的字符串。

characters 必需。规定要转义的字符或字符范围。

技术细节 返回值:

返回已转义的字符串。

向字符串中的特定字符添加反斜杠:

$str = "Welcome to my humble Homepage!";

echo $str."
";

echo addcslashes($str,'m')."
";

echo addcslashes($str,'H')."
";

?>

实例 2

向字符串中的一个范围内的字符添加反斜杠:

$str = "Welcome to my humble Homepage!";

echo $str."
";

echo addcslashes($str,'A..Z')."
";

echo addcslashes($str,'a..z')."
";

echo addcslashes($str,'a..g');

?>



推荐阅读
  • 驱动程序的基本结构1、Windows驱动程序中重要的数据结构1.1、驱动对象(DRIVER_OBJECT)每个驱动程序会有唯一的驱动对象与之对应,并且这个驱动对象是在驱 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 本文介绍如何通过参数化查询来防止SQL注入攻击,确保数据库的安全性。示例代码展示了在C#中使用参数化查询添加学生信息的方法。 ... [详细]
  • Django与Python及其他Web框架的对比
    本文详细介绍了Django与其他Python Web框架(如Flask和Tornado)的区别,并探讨了Django的基本使用方法及与其他语言(如PHP)的比较。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • 本文通过C++语言实现了一个递归算法,用于解析并计算数学表达式的值。该算法能够处理加法、减法、乘法和除法操作。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 本文将详细介绍 SQL 中的 SUM 函数及其用法,并通过具体示例展示如何在实际场景中应用。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
author-avatar
蔡晓楠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有