很多站长朋友们都不太清楚php预定义函数,今天小编就来给大家整理php预定义函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 自定义函数{大括号}内 $data = trim($data); 是做什么用的? 2、 PHP中的htmlspecilachars()函数与htmlentites()函数的使用方法 3、 PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例 4、 PHP中htmlspecialchars有什么用? php 自定义函数{大括号}内 $data = trim($data); 是做什么用的?trim() 函数移除字符串两侧的空白字符或其他预定义字符。
具体:
PHP中的htmlspecilachars()函数与htmlentites()函数的使用方法htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
(和号) 成为 amp;
" (双引号) 成为 quot;
' (单引号) 成为 #039;
< (小于) 成为 lt;
> (大于) 成为 gt;
echo htmlentities($str);
htmlentities() 函数把字符转换为 HTML 实体
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和还原用法。分享给大家供大家参考,具体如下:
PHP中addslashes()
函数返回在预定义字符之前添加反斜杠的字符串。
预定义字符是:
单引号(')
双引号(")
反斜杠(\)
NULL
stripslashes()
函数删除由
addslashes()
函数添加的反斜杠。
用法示例如下:
<?php
$str="select
*
from
`book`
where
bookname='脚本之家'";
echo
$str."<br/>";//输出字符串$str
echo
$astr=addslashes($str);//字符串转义并输出
echo
"<br/>";
echo
stripslashes($astr);//将转义字符串还原
?>
运行结果如下:
select
*
from
`book`
where
bookname='脚本之家'
select
*
from
`book`
where
bookname=\'脚本之家\'
select
*
from
`book`
where
bookname='脚本之家'
补充:
addslashes()与addcslashes()函数的区别:
这是两个写法非常相近但是使用有所区别的函数,addslashes()
函数返回在预定义字符之前添加反斜杠的字符串,而addcslashes()
函数返回在指定字符前添加反斜杠的字符串,因此addcslashes()
函数需要添加附加参数说明需要添加反斜杠的具体字符。
二者具体区别与用法可参考本站相关文章《解析php
addslashes()与addcslashes()函数的区别和比较》
希望本文所述对大家PHP程序设计有所帮助。
PHP中htmlspecialchars有什么用?定义和用法
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
(和号) 成为
" (双引号) 成为 "
' (单引号) 成为
'
< (小于) 成为 <
> (大于) 成为 >
语法
htmlspecialchars(string,quotestyle,character-set)
参数描述
string必需。规定要转换的字符串。
quotestyle可选。规定如何编码单引号和双引号。
ENT_COMPAT -
默认。仅编码双引号。
ENT_QUOTES -
编码双引号和单引号。
ENT_NOQUOTES - 不编码任何引号。
character-set可选。字符串值,规定要使用的字符集。
ISO-8859-1 -
默认。西欧。
ISO-8859-15 - 西欧(增加 Euro
符号以及法语、芬兰语字母)。
UTF-8
- ASCII 兼容多字节 8 比特
Unicode
cp866
- DOS 专用 Cyrillic
字符集
cp1251 - Windows 专用 Cyrillic
字符集
cp1252 - Windows
专用西欧字符集
KOI8-R -
俄语
GB2312 -
简体中文,国家标准字符集
BIG5 -
繁体中文
BIG5-HKSCS - Big5
香港扩展
Shift_JIS -
日语
EUC-JP
- 日语
提示和注释
提示:无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。
例子
<html>
<body>
<?php
$str =
"John 'Adams'";
echo htmlspecialchars($str, ENT_COMPAT);
echo
"<br />";
echo htmlspecialchars($str, ENT_QUOTES);
echo "<br
/>";
echo htmlspecialchars($str,
ENT_NOQUOTES);
?>
</body>
</html>
浏览器输出:
John 'Adams'
John 'Adams'
John
'Adams'
如果在浏览器中查看源代码,会看到这些 HTML:
<html>
<body>
John
'Adams'<br />
John 'Adams'<br
/>
John 'Adams'
</body>
</html>
关于php预定义函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php预定义函数 php中自定义函数的详细内容...