PHP中quotemeta()函数的用法讲解
PHP quotemeta() 函数
实例
在预定义的字符前添加反斜杠:
<?php $str = "Hello world. (can you hear me?)"; echo quotemeta($str); ?>
定义和用法
quotemeta()
函数在字符串中某些预定义的字符前添加反斜杠。
预定义的字符:
- 句号(.)
- 反斜杠(\)
- 加号(+)
- 星号(*)
- 问号(?)
- 方括号([])
- 脱字号(^)
- 美元符号($)
- 圆括号(())
提示: 该函数可用于转义拥有特殊意义的字符,比如 SQL 中的 ( )、[ ] 以及 * 。
注释: 该函数是二进制安全的。
语法
quotemeta( _string_ )
实例 1
在多个预定义的字符前添加反斜杠:
<?php $str1 = "1 + 1 = 2"; $str2 = "1 * 1 = 1"; $str3 = "Could you borrow me 5$?"; $str4 = "Are you not entertained? (I am..)"; $str5 = "The caret [ ^ ] Looks like a hat!"; echo quotemeta($str1)."<br>"; echo quotemeta($str2)."<br>"; echo quotemeta($str3)."<br>"; echo quotemeta($str4)."<br>"; echo quotemeta($str5)."<br>"; ?>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
PHP中number_format()函数的用法讲解
PHP number_format() 函数 实例 格式化数字: <?php echo number_format("1000000")."<br>"; echo number_format("1000000",2)."<br>"; echo number_format("1000000",2,",","."); ?> 定义和用法
-
PHP实现数组向任意位置插入,删除,替换数据操作示例
本文实例讲述了PHP实现数组向任意位置插入,删除,替换数据操作.分享给大家供大家参考,具体如下: array_splice函数可以实现任意位置插入和删除,替换 array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] ) offset 如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除.如果 offse
-
详解php命令注入攻击
这次实验内容为了解php命令注入攻击的过程,掌握思路. 命令注入攻击 命令注入攻击(Command Injection),是指黑客通过利用HTML代码输入机制缺陷(例如缺乏有效验证限制的表格域)来改变网页的动态生成的内容.从而可以使用系统命令操作,实现使用远程数据来构造要执行的命令的操作. PHP中可以使用下列四个函数来执行外部的应用程序或函数:system.exec.passthru.shell_exec. 信息来源--合天网安实验室 命令攻击为什么会形成漏洞? 首先是因为应用需要调用一些执行
-
PHP设计模式之观察者模式定义与用法分析
本文实例讲述了PHP设计模式之观察者模式定义与用法.分享给大家供大家参考,具体如下: 观察者模式 当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新 场景:当一个事件发生后,要执行一连串更新操作,传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新逻辑增多之后,代码变得难以维护,这种方式是耦合式的,侵入式的,增加新的逻辑需要改变事件主题的代码 观察者模式实现了低耦合,非侵入式的通知与更新 abstract class EventGenerator { private $O
-
实例说明js脚本语言和php脚本语言的区别
js脚本语言和php脚本语言的区别是什么? 一句话: js是客户端脚本, 由浏览器执行. php是服务端脚本, 由php服务执行, php脚本跟shell脚本(bash执行)颇为类似. 来看看js脚本, 写一个test.html文件, 其中内容为: <script> alert("this is js"); </script> 直接双击本地的test.html文件, 结果就有一个弹框了, 因为浏览器执行了上述js脚本. 再看看看php脚本, 写一个test.ph
-
ThinkPHP框架实现FTP图片上传功能示例
本文实例讲述了ThinkPHP框架实现FTP图片上传功能.分享给大家供大家参考,具体如下: 背景: 图片上传功能应该是个极为普遍的,在此参考了ThinkPHP 框架中的集成方法整理了一下FTP图片的上传功能,这样方便在后台操作时,把有关的图片直接上传到线上的图片服务器,避免大流量访问的图片加载缓慢,降低网站的访问压力,不合理之处,敬请指摘... 操作: 1.前端设计 这里主要为了测试功能的实现,使用最简单的设计,既方便参考又有利于后期的功能扩展.如下附upload.html主要代码,着重注意红框
-
PHP7匿名类的用法示例
本文实例讲述了PHP7匿名类的用法.分享给大家供大家参考,具体如下: <?php /** * Created by PhpStorm. * User: Itboot * Date: 2019/1/17 * Time: 18:15 */ class An { private $num; protected $age = 15; public function __construct() { $this->num = 1; } protected function bar(): int { ret
-
ThinkPHP框架下整合支付宝支付功能图文教程
本文实例讲述了ThinkPHP框架下整合支付宝支付功能.分享给大家供大家参考,具体如下: 背景 近期项目需要接入支付宝支付功能,其中开发使用了ThinkPHP3.2.3框架,通过参考开发平台文档可以知道,网站开发有两种场景,一种是手机网站支付,直接唤醒支付宝app进入支付操作:另一种多是 PC 端显示支付二维码的形式,然后使用手机的支付宝app扫描. 此处主要介绍手机网站支付的实现,后期补充扫码支付. 一.接入配置 1).接入步骤 根据"快速接入"中的流程,两者大同小异,都是进行: 第
-
PHP7引入的"??"和"?:"的区别讲解
实践出真知- 测试代码 输入测试: <?php $array = [ 'a' => 1, 'b' => 2, 'c' => [], ]; $a = $array['c'] ?? 0; $b = $array['c'] ?: 0; $c = $array['d'] ?? 0; $d = $array['d'] ?: 0; $e = $array['c'] ? 1 : 0; $f = isset($array['c']) ? 1 : 0; $g = $array['d'] ? 1 :
-
PHP反射实际应用示例
本文实例讲述了PHP反射实际应用.分享给大家供大家参考,具体如下: 1.自动生成文档 根据反射的分析类,接口,函数和方法的内部结构,方法和函数的参数,以及类的属性和方法,可以自动生成文档. <?php class Student { const NORMAL = 1; const FORBIDDEN = 2; /** * 用户ID * @var 类型 */ public $id; /** * 获取id * @return int */ public function getId() { retu
随机推荐
- myeclipse安装jQuery插件的方法
- jQuery实现的数值范围range2dslider选取插件特效多款代码分享
- 再谈javascript 动态添加样式规则 W3C校检
- javascript中的缓动效果实现程序
- C#实现winform渐变效果的方法
- Android编程实现读取本地SD卡图片的方法
- Mysql修改datadir导致无法启动问题解决方法
- js显示世界时间示例(包括世界各大城市)
- 如何取回已忘记的密码?
- 让checkbox不选中即将选中的checkbox不选中
- JavaScript基本语法讲解
- CSS 动态链接提示
- 什么是Tag?
- Android APK反编译图文教程
- JavaScript无操作后屏保功能的实现方法
- C语言实现查询自动售货机中的商品价格【实例分享】
- yz01.com为您提供100M免费PHP空间
- iOS UICollectionView刷新时闪屏的解决方法
- 详解webpack 入门与解析
- 学习python的前途 python挣钱