首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP过滤表单字段

addslashes 单双引号、斜线及NULL加上斜线转义 被改的字符包括单引号 (')、双引号 (")、斜线 backslash (/) 以及空字符NULL。...stripslashes 去掉斜线字符 去掉字符串斜线字符。若是连续二个斜线,则去掉一个,留下一个。若只有一个斜线,就直接去掉。...quotemeta 加入引用符号 将字符串中含有 . // + * ? [ ^ ] ( $ ) 等字符的前面加入斜线 "/" 符号。...magic_quotes_gpc函数在PHP的作用是判断解析用户提示的数据,包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误...在magic_quotes_gpc=On的情况下,如果输入的数据有 单引号(’)、双引号(”)、斜线()与 NUL(NULL 字符)等字符都会被加上斜线

3K20

【黄啊码】单斜线斜线、双斜线的区别以及使用场景

1.这些符号在不同的系统下意义不同: //双斜线:协议和主机名之间的分隔符 (比如http://localhost:8080) /单斜线:windows里或者WEB上或者Unix内核的目录架构分隔符...  \斜线:windows 里的目录结构的分隔符, 正斜线也可。...1)在UNIX环境下,目录的间隔符是正斜线/。 2)在Windows平台上,目录的间隔符用正斜线/和斜线\都可以。 3)在java程序里,目录的间隔符可以是正斜线/。...斜线\表示转义字符,所以如果需要在Java【php也一样】程序里用到Windows平台上的斜线\作为目录间隔符,必须是双斜线\\。   即:目录间隔符要么是斜线/,要么是双斜线\\。...3.分析斜线\\ 变化比较多的是斜线斜线在C里面(以及大部分编程语言)属于转义符,也就是其后的字符将有不同意义,比如\n表示回车,再比如 在perl里面x表示一个变量,而\x就不是变量了。

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

Groovy语法系列教程之字符串(三)

斜杠 ' 单引号字符串的单引号(对于三重单引号和双引号字符串是可选的) " 双引号字符串的双引号(对于三重双引号和单引号字符串是可选的) \t 制表符 \b 退格键 在稍后介绍的其他类型的字符串...4.6 斜线字符串 除了通常引用的字符串外,Groovy还提供了斜线字符串,它们使用/作为开始和结束定界符。 斜线字符串对于定义正则表达式和模式特别有用,因为不需要转义斜杠。...请记住,不需要转义斜杠。或者可以理解为实际上不支持转义。斜线字符串/\t/将不包含制表符,而是包含斜杠,后跟字符“t”。...但最好避免在这种情况下使用斜线字符串。 4.7 美元斜线字符串 美元斜线字符串是多行GString,以$/开始/$结束。 转义字符是美元符号,它可以转义另一个美元或正斜杠。...$ 美元符号 $$ 转义美元符号 \ 斜杠 / 正斜杠 $/ 转义正斜杠 $$$/ 转义$/ $/$$ 转义/$ /$ assert [

7.4K51

php 自带过滤和转义函数

addslashes 单双引号、斜线及NULL加上斜线转义 被改的字符包括单引号 (‘)、双引号(“)、斜线 backslash (\) 以及空字符NULL。...stripslashes 去掉斜线字符 去掉字符串斜线字符。若是连续二个斜线,则去掉一个,留下一个。若只有一个斜线,就直接去掉。...quotemeta 加入引用符号 将字符串中含有 . \\ + * ? [ ^ ] ( $ )等字符的前面加入斜线 “\” 符号。...nl2br() 将换行字符转成 strip_tags 去掉HTML及PHP标记 去掉字符串任何 HTML标记和PHP标记,包括标记封堵之间的内容。...mysql_real_escape_string 转义SQL字符串的特殊字符 转义 \x00 \n \r 空格 \ ‘ ” \x1a,针对多字节字符处理很有效。

1.3K30

正则表达式【Pattern 】

>X)X,作为独立的非捕获组 ---- 斜线、转义和引用 斜线字符 ('\') 用于引用转义构造,如上表所定义的,同时还用于引用其他将被解释为非转义构造的字符。...因此,表达式 \\ 与单个斜线匹配,而 \{ 与左括号匹配。 在不表示转义构造的任何字母字符前使用斜线都是错误的;它们是为将来扩展正则表达式语言保留的。...可以在非字母字符前使用斜线,不管该字符是否非转义构造的一部分。...根据 Java Language Specification 的要求,Java 源代码的字符串斜线被解释为 Unicode 转义或其他字符转义。...Java 源代码的 Unicode 转义序列( \u2014)是按照 Java Language Specification 的 第 3.3 节的描述处理的。

45840

Linux 下自动化工具 Parallel SSH 中文使用指南

、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -i 每个服务器内部处理信息输出 13 -P 打印出服务器返回信息 14 --help...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -r 用于递归的复制目录(可选) 13 --help 查看帮助,即此信息 14...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -r 用于递归的复制目录(可选) 12 -a 使用 rsync 的归档模式(可选...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -r 用于递归的复制目录(可选) 13 -L LOCALDIR 指定本地存放文件的目录...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 --help 查看帮助,即此信息 13 --version 显示程序版本号 适用范例

78160

Linux 下自动化工具 Parallel SSH 中文使用指南

、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -i 每个服务器内部处理信息输出 13 -P 打印出服务器返回信息 14 --help...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -r 用于递归的复制目录(可选) 13 --help 查看帮助,即此信息 14...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -r 用于递归的复制目录(可选) 12 -a 使用 rsync 的归档模式(可选...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 -r 用于递归的复制目录(可选) 13 -L LOCALDIR 指定本地存放文件的目录...、引号、斜线处理 10 -X ARG 额外的命令行参数,单个参数模式,同-x 参数 11 -A 手动输入密码模式 12 --help 查看帮助,即此信息 13 --version 显示程序版本号 适用范例

88020

快速学会LATEX数学符号和公式1.概念2.空白距离3.特殊字符$ % ^ & _ { } ~ 4. 数学公式5.参考

LATEX 使用一种特殊的模式来排版数学符号和公式(mathematics)。段落的数学表达式应该置于 ( 和 ), $ 和 $ 或者 \begin{math} 和\end{math} 之间。...在 LATEX 文件,每行开始的空白字符将被忽略,而单个的回车符被视为一空格。...3.特殊字符 这些字符是 LATEX 的保留字符,它们或在 LATEX 中有特定的用处,或不一定包含在所有的字库。...$ % ^ & _ { } ~ \ 这些字符前面加上斜线,就可以在文本得到它们 \# \$ \% \^{} \& \_ \{ \} \~{} 斜线 \ 不能够通过在其前添加另外的斜线来得到...分数(fraction)\frac{...}{...} 4.7积分(integral)\int,求和\sum,求乘积\prod 5.参考 [1].lshort-cn.pdf [2].常用数学符号

1.9K80

liunx下sed命令的用法

sed替换的基本语法为: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用斜线”\”进行转义,但是单引号”‘”是没有办法用斜线...”\”转义的,这时候只要把命令的单引号改为双引号就行了,例如: sed "s/原字符串包含'/替换字符串包含'/" //要处理的字符包含单引号 命令的三根斜线分隔符可以换成别的符号,这在要替换的内容有较多斜线是较为方便...//自定义分隔符为问号 可以在末尾加g替换每一个匹配的关键字,否则只替换每行的第一个,例如: sed 's/原字符串/替换字符串/' //替换所有匹配关键字 上箭头”^”表示行首,美元”$”符号如果在引号中表示行尾...,但是在引号外却表示末行(最后一行),这里犯二了,搜了半天哪个符号表示首行,半天才想起来,首行就是数字”1″啊.那么在行首和行尾添加字符串就是把行尾和行首替换,例如: sed 's/^/添加的头部&...: sed -i 's/原字符串/替换字符串/g' filename //替换文件的所有匹配项 原文地址:http://m.jb51.net/php/155122

1.1K00

PHP防止注入攻击

当 magic_quotes_gpc 开启时,所有的 ' (单引号), " (双引号), \ (斜线) and 空字符会自动转为含有斜线的溢出字符。...这些字符是单引号(')、双引号(")、斜线(\)与 NUL(NULL 字符)。 一个使用 addslashes() 的例子是当你要往数据库输入数据时。...当 magic_quotes_gpc 打开时,所有的 ' (单引号), " (双引号), \ (斜线) and 空字符会自动转为含有斜线的溢出字符。...magic_quotes_runtime 作用范围:文件读取的数据或执行exec()的结果或是SQL查询得到的;作用时间:每次当脚本访问运行状态中产生的数据 代码: <?...由于表单或URL获取的数据都是以数组形式出现的,$_POST、$_GET)那就自定义一个可以“横扫千军”的函数 */ function quotes($content) { //如果magic_quotes_gpc

2.2K20

Linux中使用sed命令替换字符串小结 原

命令替换字符串小结 最近写了几个小脚本用到了sed命令,学了一下,顺便记下 sed替换的基本语法为: 复制代码 代码如下: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式...,特殊字符需要使用斜线”\”进行转义,但是单引号”‘”是没有办法用斜线”\”转义的,这时候只要把命令的单引号改为双引号就行了,例如: 复制代码 代码如下: sed "s/原字符串包含'/替换字符串包含...'/" //要处理的字符包含单引号 命令的三根斜线分隔符可以换成别的符号,这在要替换的内容有较多斜线是较为方便,只需要紧跟s定义即可,例如换成问号”?”...可以在末尾加g替换每一个匹配的关键字,否则只替换每行的第一个,例如: 复制代码 代码如下: sed 's/原字符串/替换字符串/' //替换所有匹配关键字 上箭头”^”表示行首,美元”$”符号如果在引号中表示行尾...,但是在引号外却表示末行(最后一行),这里犯二了,搜了半天哪个符号表示首行,半天才想起来,首行就是数字”1″啊.那么在行首和行尾添加字符串就是把行尾和行首替换,例如: 复制代码 代码如下: sed

3.3K10

rpcms配置自定义伪静态规则的方法

在/setting/route/index.php文件,这个文件就是默认的伪静态规则,可以在这里面去修改规则。如何配置呢?...伪静态规则,如果变量是可选变量,在后面加入英文的问号即可,:分割符号 分割符号支持的符号有:@ ~ . , \ | _ -注意:斜线分隔符请用斜线代替。使用分割符号的时候,要避免和别名符号重复。...:分类的别名为:cate_name,那对应的规则中分隔符号就不能用 _ ,否则会造成冲突,导致数据错误。 关于变量规则可以为指定变量定义指定的验证规则(正则表达式)。...官方已发布《自定义路由规则》插件,插件内置了三种伪静态,你可以自定义自己的规则,通过插件配置伪静态规则就不需要手动修改伪静态规则的文件了。

62230

字符串相关知识集锦

常用函数 1.数据库安全方面 addslashes — 使用斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了斜线。...这些字符是单引号(’)、双引号(”)、斜线(\)与 NUL(NULL 字符) 2.输出相关 echo — 输出一个或多个字符串,echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数...3.分割合并 explode — 使用一个字符串分割另一个字符串,第一个参数是分割符号,第二参数是字符串 implode –用第一个参数链接数组的元素 str_split — 将字符串转换为数组...第一个参数是要被替换的值,第二个是替换结果值,第三个是要进行匹配的字符串,第四个是替换次数 strip_tags — 字符串中去除 HTML 和 PHP 标记 stripcslashes() 函数删除由...不常见到的各种 addcslashes — 以 C 语言风格使用斜线转义字符串的字符 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名,rtrim —

89070

PHP 魔术引号(Magic Quotes)以及 WordPress 的处理方式

当魔术引号打开时,所有的 '(单引号),"(双引号),\(斜线)和 NULL 字符都会被自动加上一个斜线进行转义。这和 addslashes() 作用完全相同。...,包括数据库和文本文件,所返回的数据都会被斜线转义。...magic_quotes_sybase 如果打开的话,将会使用单引号对单引号进行转义而非斜线,此选项会完全覆盖 magic_quotes_gpc。如果同时打开两个选项的话,单引号将会被转义成 ''。...而双引号、斜线 和 NULL 字符将不会进行转义。 如何取得其值参见 ini_get()。...在运行时调用转义函数( addslashes())更有效率。 由于不是所有数据都需要转义,在不需要转义的地方看到转义的数据就很烦。比如说通过表单发送邮件,结果看到一大堆的 \'。

1.2K40

Scala 数据类型(二)

Any Any是所有其他类的超类 AnyRef AnyRef类是Scala里所有引用类(reference class)的基类 上表列出的数据类型都是对象,也就是说scala没有java的原生类型...符号字面量 'x 是表达式 scala.Symbol("x") 的简写,符号字面量定义如下: package scala final case class Symbol private (name...将当前位置移到下页开头 \r \u000d 回车(CR) ,将当前位置移到本行开头 \" \u0022 代表一个双引号(")字符 \' \u0027 代表一个单引号(')字符 \\ \u005c 代表一个斜线字符...'\' 0 到 255 间的 Unicode 字符可以用一个八进制转义序列来表示,即斜线‟\‟后跟 最多三个八进制。...在字符或字符串斜线和后面的字符序列不能构成一个合法的转义序列将会导致 编译错误。

62840

PHP的正则表达式及模式匹配

如果分隔符 在表达式中使用, 需要使用斜线进行转义. 自php 4.0.4开始, 可以使用perl样式的(), {}, []以及作为分隔符. 更详细的解释参见模式语法....单引号, 双引号, 斜线(\)和NULL字符在 后向引用替换时会被用斜线转义. 仅preg_replace()使用此修饰符, 其他PCRE函数忽略此修饰符....D (PCRE_DOLLAR_ENDONLY) 如果这个修饰符被设置, 模式的元字符美元符号仅仅匹配目标字符串的末尾....如果这个修饰符 没有设置, 当字符串以一个换行符结尾时, 美元符号还会匹配该换行符(但不会匹配之前的任何换行符). 如果设置了修饰符m, 这个修饰符被忽略. 在perl没有与此修饰符等同的修饰符....模式的任意斜线后就ingen一个 没有特殊含义的字符都会导致一个错误, 以此保留这些字符以保证向后兼容性. 默认 情况下, 在perl, 斜线紧跟一个没有特殊含义的字符被认为是该字符的原文.

2.9K20

在Unix和Mac上的Shell编程(正则表达式)

可以指定任意单个字符 [...]指定包含在括号的任意字符 点号(.)能够匹配任意单个字符,不论是什么字符 接下来我用ed来演示大量的正则表达式。...在第一次搜索,ed文件起始部分开始查找,在第一行中发现字符序列was符合指定的模式并将其打印出来。 重复上一次的搜索(ed命令/)使得文件的第二行被显示出来,因为and与指定模式匹配。...匹配行尾:美元符号($) 如同^可以用来匹配行首,美元符号$可以匹配行尾。因此,正则表达式 contents$ 能够匹配出现在行尾的字符序列contents。...一般而言,如果你想匹配任何对于正则表达式来说有特殊含义的字符,可以在该字符前加上一个斜线(\)来去除其特殊含义。例如,下面的正则表达式 \.$ 能够匹配以点号结尾的行。正则表达式 ^\....想将斜线作为普通字符?可以使用连续两个斜线\\。

77430

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券