《MySQL基础教程》笔记9

Web  2023年12月4日 am8:50发布12个月前更新 城堡大人
106 0 0

前言

主要是介绍PHP中正则表达式的介绍等。

根据《MySQL基础教程-西泽梦路》学习,简单的做一下笔记。

记录于此,方便自己回忆。

正文

require_once

看其名字,就是请求一次,这很常用。

require_once(文件名);

正则表达式

什么是正则表达式

正则表达式是一种用于描述字符排列模式的方法。例如,表达式[0-9]表示“包含0到9的数字”。

示例

包含[]中的字符
正则表达式             含义
[7]                 包含了7
[0-9]               包函数数字
[a-z]               包含了小写字母
[A-Z]               包含了大写字母
[A-Za-z]            包含了大写字母或小写字母
[A-Z][0-9]          开头是大写字母,之后是数字的字符串
包含除[]中指定的字符以外的字符
正则表达式             含义
[^0-9]              包含除0到9以外的字符(也就是不包含数字)
[^A]                包含除A以外的字符(也就是不包含A)
[^A-Z]              包含除大写字母以外的字符
[^0-9a-zA-Z]         包含除数字和字母以外的字符
以^的下一个字符开头
正则表达式             含义
^h                    以h开头
以$的前一个字符结尾
正则表达式             含义
E$                    以E结尾
{}前面的字符仅连续出现{}中的次数
正则表达式             含义
7{3}                  连续出现了3次以上的7
preg_match函数
preg_match(正则表达式,要查找的字符串);

在这种情况下,正则表达式通常需要用“/”括起来。例如,“包含大写字母或小写字母”的正则表达式是[A-Za-z],那么表示“包含所有的字母”的正则表达式就是下面这样。

/[A-Za-z]/
if(preg_match("/[A-Za-z]/","1234")){
      print "包含";
}else{
      print "不包含";
}
# 结果-->:不包含
if(preg_match("/[A-Za-z]/","abcd")){
      print "包含";
}else{
      print "不包含";
}
# 结果-->:包含

邮编格式例子,比如判断107-0052是否满足邮编格式

 正则表达式          含义
 [0-9]{3}		   3个0~9的数字
 ^                  开头符号
 [0-9]{4}           4个0~9的数字
 $                  结束符号
<?php
  if(preg_match("/^[0-9]{3}-[0-9]{4}/","111-2345")){
       print "ok";
  }else{
       print "no";
  }
?>
# 结果--> : ok
<?php
  if(preg_match("/^[0-9]{3}-[0-9]{4}/","11-2345")){
       print "ok";
  }else{
       print "no";
  }
?>
# 结果--> : no

移除输入的标签

将输入的字符直接输出到Web页面是非常危险的。

在这种情况下,可以使用htmlspecialchars函数将标签等特殊字符转换为其他字符串。

htmlspecialchars()
htmlspecialchars(字符串);

htmlspecialcharsh会转换的对象字符

转换对象字符			转换后
<					&lt;
>					&gt;
&					&amp;
"					&quot;
'					&#039;

参考文章

  1. 《MySQL基础教程-西泽梦路》

  2. PHP PDO 连接操作数据库

 历史上的今天

  1. 2019: 庐隐:吹牛的妙用(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android.mk介绍之二预编译

Android.mk可以编译生成的文件类型:APK : Android程序,编译生成的apk文件Java库 : Java类库,编译打包生成的jar文件C/C++可执行的应用程序 : 可执行的C/C++应用程序C/C++静态库 : 编译生成的C/C++静态库,打包生成的.a文件C...

[摘]从视频中获取关键帧

一、关键帧介绍视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。I帧表示关键帧,可以理解为这一帧画面的完整保留...

Android设置语言偏好后应用没有获取对设置的语言

前言之前朋友记录过,如两篇参考文章,今天特意看了一下,竟然有点重复,懒得删了。今天又遇到一种情况,获取不到系统配置的语言选项。记录于此,方便自己查阅。正文根据之前两篇文章,我们知道获取Configuration有如下方式隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅...

ARGB 颜色取值与透明度对照表

什么是ARGBARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。Android颜色值格式Android中的颜色值一般格式是:#AARRGGBB。AA就是透明度值RRGGBB是颜色值例子如果UI设计师给的视觉稿标注是:颜色#FFFFFF,透明...

林徽因:一片阳光

放了假,春初的日子松弛下来。将午未午时候的阳光,澄黄的一片,由窗棂横浸到室内,晶莹地四处射。我有点发怔,习惯地在沉寂中惊讶我的周围。我望着太阳那湛明的体质,像要辨别它那交织绚烂的色泽,追逐它那不着痕迹的流动。看它洁净地映到书桌上时,我感到桌面上平铺着一种恬静,一种精神上的豪兴,情趣上的闲逸;即或所谓...

Android 13 U盘挂载监听

前言记录一下监听U盘挂载和卸载的方法。记录于此,方便自己差异。正文这里介绍目前知道的且测试ok的方式,看源码很多,但部分没通过测试。下面主要是2种方式,一个是广播,一个是registerStorageVolumeCallback()。隐藏内容!评论可看后才能查看!评论可看regist...