sqli-labs/Less:1-40源码中用到的函数

1.include(file_path):file_path为文件的绝对路径 ,include可以快速调用路径指向的文件,使用include()函数可以剩下很多的步骤。
2.error_reporting(n):报错函数,可以进行报错,n值不同的时候可以返回不同的报错类型。
3.isset():检查是否为空,不为空返回true,为空返回false。
4.empty():检查一个变量是否为空。

5.fopen(file_name,mode):打开文件。
6.fwrite():写入文件内容。
7.fclose():关闭文件。

8.mysql_query($sql):执行某个针对数据库的查询。
9.mysql_fetch_array(data,array_type):从结果集中取得一行数据作为关联数组,或数字数组,或二者兼有。返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
(data:可选。数据指针— mysql_query() 函数产生的结果。
array_type:可选。规定返回哪种结果。可能的值:
MYSQL_ASSOC - 关联数组
MYSQL_NUM - 数字数组
MYSQL_BOTH - 默认。同时产生关联和数字数组)
10.mysql_error():错误报告。
11.mysql_real_escape_string():转义SQL语句中的特殊字符,\x00,\n,\r,\,',",\x1a如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。
12.mysql_escape_string():转义一个字符串,使之可以安全的用于mysql_query(),并不转义%_其余与mysql_real_escape_string()完全一样,除了 mysql_real_escape_string()接受的是一个连接句柄并根据当前字符集转移字符串之外。mysql_escape_string() 并不接受连接参数,也不管当前字符集设定。
13.mysql_fetch_row(data):从结果集中取得一行数据并作为数组返回。(data:mysql_query()返回的结果。)
14.mysql_affected_rows(link_identifier):取得前一次MySQL操作所影响的记录行数。(link_identifier:MySQL 的连接标识符。如果没有指定,默认使用最后被 mysql_connect() 打开的连接。如果没有找到该连接,函数会尝试调用 mysql_connect() 建立连接并使用它。如果发生意外,没有找到连接或无法建立连接,系统发出 E_WARNING 级别的警告信息。)
15.mysqli_multi_query():执行一个或多个针对数据库的查询,执行多个查询时用分号分隔。
16.mysqli_store_result():转移上一次查询的结果集。
17.mysqli_more_results(link):检查批量查询中是否还有查询结果。(仅以过程化样式:由mysqli_connect() 或 mysqli_init() 返回的链接标识。)

18.print_r():打印函数。
19.
在这里插入图片描述
unamepasswd两边加上双引号 .起连接作用;。
20.substr(string,length):返回一个字符串,string要返回的字符串,length要返回的长度。

21.addslashes():在 单引号 ,双引号 ,反斜杠 \, NULL 前加反斜杠。
22.get_magic_quotes_gpc():获取当前magic_quotes_gpc的配置选项设置,返回0表示本功能关闭,返回1表示功能打开;当magic_quotes_gpc打开时,所有的单引号 ,双引号 ,反斜杠 \, NULL 会自动转为含有反斜杠的溢出字符。
23.stripslashes():反引用一个引用字符串,如果magic_quptes_sybase项开启,反斜线将被去除,但是两个反斜线将会被替换成一个。
24.intval(mixed $var[,int $base=10]):整形转换,成功返回var的integer值,失败时返回0,用于获取变量的整数值,不能用于object,否则会产生错误并返回1,{ v a r : 要 转 换 成 i n t e g e r 的 数 量 值 ; var:要转换成integer的数量值; var:integerbase:转化所使用的进制,如果base是0,通过检测var的格式来决定使用的进制[如果字符串包括了”0x”(或“0x”)的前缀,使用16进制(hex),如果以”0”开始,使用8进制(octal),否则将使用10进制(decimal)]}。
25.ctype_digit():检查字符串中每个字符是否都是十进制数字,如是则返回true,否则返回false。

26.setcookie():定义了cookie,会和剩下的http头一起发送给客户端。和其他http头一样,必须在脚本产生任意输出之前发送cookie(由于协议的限制)。在产生任何输出之前(包括和或者空格)调用本函数。一旦设置cookie后,下次打开页面时可以使用 C O O K I E 函 数 读 取 。 c o o k i e 值 同 样 也 存 在 于 _COOKIE函数读取。cookie值同样也存在于 COOKIEcookie_REQUEST。

27.base64_encode():使用base64对数据进行编码 。
28.header:发送原生http头,必须在任何实际输出之前调用,不管是普通的HTML标签,还是文件或PHP输出的空行,空格。

29.session_start():开启session。
30.session_destroy():销毁session。

31.preg_replace($pattern,$replacement,$subject[limit]):执行一个正则表达式的搜索和替换,搜索subject中匹配pattern的部分以replacement进行替换,limit为limit从句 (可选)。
32.preg_match($pattern,$subject):搜索subject与pattern给定的正则表达式的一个匹配。

33.$_SERVER:超全局变量。
34.explode(separator,string,limit):把字符串打散为数组,separator参数不能是空字符串。
35.dechex():把十进制转换为十六进制。
36.ord():返回字符串的首个字符的ASCII值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值