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

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

\反斜线:windows 里的目录结构的分隔符, 正斜线也可。...\\双反斜线 :在windows里表示绝对地址的第一项,比如后面跟上IP地址的话,就是需要打开这个IP地址的网络共享资源。 2.关于目录间的间隔符用正斜线(/)或则反斜线(\)的问题。...1)在UNIX环境下,目录中的间隔符是正斜线/。 2)在Windows平台上,目录中的间隔符用正斜线/和反斜线\都可以。 3)在java程序里,目录中的间隔符可以是正斜线/。...反斜线\表示转义字符,所以如果需要在Java【php也一样】程序里用到Windows平台上的反斜线\作为目录间隔符,必须是双反斜线\\。   即:目录间隔符要么是斜线/,要么是双反斜线\\。...3.分析反斜线\\ 变化比较多的是反斜线,反斜线在C里面(以及大部分编程语言)属于转义符,也就是其后的字符将有不同意义,比如\n表示回车,再比如 在perl里面x表示一个变量,而\x就不是变量了。

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

    反斜线复仇记

    漏洞知识库 网络安全/渗透测试/代码审计/ 关注 反斜线复仇记 漏洞简介 还是在之间的场景,某些情况下,我们仅仅需要的只是一个反斜线,就可以绕过过滤了 1. 有以下实例点。...经过测试,我们可以看到,双引号是用不了, 但是 反斜线还可以使用。 ? 那么这里是否可以成功的XSS呢?我们把缺陷代码部分提取出来。...+"&ss=aaaa\"+"&from=bbb"+"¶m="; 可以看到代码的结果因为一个反斜线发生了变化,如下图: ?...看起来不错哦,但是会出来一些问题,"字符串"&from=1,这样是错误的,因为&符号的优先级高, ("字符串"&from)=1 是无法进行这种赋值操作的。这样一来还是不行。别着急。...反斜线为 双引号报仇啦!

    82810

    PHP防止注入攻击

    注入攻击不多说了 PHP addslashes() 函数--单撇号加斜线转义 PHP String 函数 定义和用法 addslashes() 函数在指定的预定义字符前添加反斜杠。...当 magic_quotes_gpc 开启时,所有的 ' (单引号), " (双引号), \ (反斜线) and 空字符会自动转为含有反斜线的溢出字符。...----------------------- addslashes -- 使用反斜线引用字符串 描述 string addslashes ( string str) 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线...当 magic_quotes_gpc 打开时,所有的 ' (单引号), " (双引号), \ (反斜线) and 空字符会自动转为含有反斜线的溢出字符。...magic_quotes_runtime 作用范围:从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的;作用时间:每次当脚本访问运行状态中产生的数据 代码: <?

    2.2K20

    PHP过滤表单字段

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

    3.1K20

    PHP-作用域

    1.2 作用域 1.2.1 变量作用域 1、全局变量:在函数外面 2、局部变量:在函数里面,默认情况下,函数内部是不会去访问函数外部的变量 3、超全局变量:可以在函数内部和函数外部访问 ? php $num=10; function fun() { global $num; //将全局变量的$num的地址引入到函数内部 相当于$num=&GLOBALS['num'] echo $...(); 2、global用于创建一个全局变量的引用 注意:常量没有作用域的概念 <?...; } fun(); //11 fun(); //12 常量和静态变量的区别 1、常量和静态变量都是初始化一次 2、常量不能改变值,静态变量可以改变值 3、常量没有作用域,静态变量有作用域 作用域的 } fun1(); fun2(); 1.2.3 匿名函数use() 默认情况下,函数内部不能访问函数外部的变量,但在匿名函数中,可以通过use将外部变量引入匿名函数中

    63840

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

    当魔术引号打开时,所有的 '(单引号),"(双引号),\(反斜线)和 NULL 字符都会被自动加上一个反斜线进行转义。这和 addslashes() 作用完全相同。...,包括从数据库和文本文件,所返回的数据都会被反斜线转义。...magic_quotes_sybase 如果打开的话,将会使用单引号对单引号进行转义而非反斜线,此选项会完全覆盖 magic_quotes_gpc。如果同时打开两个选项的话,单引号将会被转义成 ''。...而双引号、反斜线 和 NULL 字符将不会进行转义。 如何取得其值参见 ini_get()。...由于并不是每一段被转义的数据都要插入数据库的,如果所有进入 PHP 的数据都被转义的话,那么会对程序的执行效率产生一定的影响。在运行时调用转义函数(如 addslashes())更有效率。

    1.3K40

    举一反三-分区裁剪作用的“新”发现

    那么,如果在分区表的STU_NO列上,创建一个非分区索引,还会有分区裁剪的作用吗? 首先,我们在STU_NO列上创建非分区索引。...细心或者是有经验的同学,一定发现了这次执行的查询中,由于在分区键列条件中传入的值的数据类型(数值型)与分区键列的数据类型(字符型)不一致,从而发生了隐式转换,并造成了分区键并未发挥出分区裁剪的作用。...如下图中红框所示: 但考虑到这里访问的是非分区索引,且索引列上也没有分区键列,这个分区键列应该发挥不出什么作用。 但我们实际验证后,发现情况不是我们想的那样了。...结论 在分区表上,通过访问非分区索引回表时,分区键列条件依旧有分区裁剪的作用,可以明显减少数据访问的开销。...这对于发挥分区表上的分区裁剪作用,提升SQL性能是大有裨益的。

    1.1K100

    CSS利用mask 实现图片的斜线拼接

    什么是斜线拼接 效果图下面所示: ? 发现,上面这张图是两个美女拼接在一起的,看中间的斜线。...但是呢,刚接到这个需求的时候,开发是抓狂的——第一反应就是用canvas画图,这得多累啊,只是要显示张图片而已,竟然还要动用一坨JS,O__O "… 不过依稀记得,CSS 貌似有个遮罩的特性,可以实现图片的部分显示的效果的...画个斜线 为了实现斜线拼接,你总得有个斜线吧?...把img-right的背景换成一个带有“斜线”的图,这个就不用“真”图片啦,CSS渐变就能完成,如下: .img-right{ background: -webkit-linear-gradient...这是因为css mask的原理是,它只会把遮罩图里透明像素所对应的原图部分进行隐藏,而我们的渐变图是完全不透明的(我们是蓝白色相间的),所以没有遮罩效果。那么把蓝色改成透明试试。

    1.7K20

    PHP中的预定义常量和魔术常量

    在 PHP 4 中该值总是小写字母的。 5、__CLASS__ 返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。...在 PHP 4 中该值总是小写字母的。 6、__TRAIT__ Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。...Trait 名包括其被声明的作用区域(例如 Foo\Bar)。 7、__METHOD__ 返回类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。...是(\r\n),Linux是(/n),MAC是(\r),自 PHP 4.3.10 和 PHP 5.0.2 起可用 DIRECTORY_SEPARATOR 系统目录分隔符,Windows是反斜线(\)...,Linux是斜线(/) PATH_SEPARATOR 多路径间分隔符,Windows是反斜线(;),Linux是斜线(:) PHP_INT_MAX

    4.4K30

    ThinkPHP基础知识(三)

    TP调试模式: 入口文件index.php中: define('APP_DEBUG',true); //默认为false,表示关闭调试模式,他的作用是:在非法调用的时候,有详细的报错信息...,方便调试,建议在开发阶段true,在部署阶段修改为true php中的常量DIRECTORY_SEPARATOR(目录-分隔器): define('DS',DIRECTORY_SEPARATOR...); 解释一下这个常量吧,DIRECTORY_SEPARATOR,只是在php中用它表示反斜杠,大家都知道在windows下反斜杠是不一样的,在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符...,在linux上路径的分隔符是"/", 考虑到相对路径和绝对路径以及对路径字符串进行处理的时候由于不同系统反斜杠的不一致,很容易导致出现危险的问题,即使你在本地程序运行成功,上传服务器后,才发现图片没有显示出来...参数version1表示第一个版本php,参数version2表示第二个版本php,第三个参数可省略,表示比较符,如:" , gt , >= , ge , ==

    1.3K90

    开发者必藏:WordPress 数据转义是怎么处理的?

    PHP 的魔术引号特性(Magic Quotes) 魔术引号是一个自动将数据进行转义的过程,当魔术引号打开时,所有的 '(单引号),"(双引号),\(反斜线)和 NULL 字符都会被自动加上一个反斜线进行转义...,和 PHP 原生函数 addslashes() 作用完全相同。...在早期的时候,为了考虑程序移植性,不管环境是否开启了魔术引号,WordPress 都强制将 _GET、_POST、_COOKIE 和 _SERVER 中的字符串的 '(单引号),"(双引号),\(反斜线...)和 NULL 字符都自动加上一个反斜线进行转义,相当于不管环境设置,WordPress 都开启魔术引号: function wp_magic_quotes() { // 使用 wpdb 进行转义...wp_unslash($value):删除字符串或字符串数​​组中的反斜杠。

    1.6K30
    领券