string urlencode ( string $str )
返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页:
Example #1 urlencode() 例子
<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>
base64_encode()
returns 使用 base64 对 data 进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。
Example #1 base64_encode() 示例
<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
此示例将显示:VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
htmlspecialchars是一个函数,功能是把html标签转化为字符串html字符
预定义的字符是:&(和号) 成为& " (双引号) 成为 "
' (单引号) 成为 ' < (小于) 成为 <
> (大于) 成为 >
使用语法
htmlspecialchars(string,quotestyle,character-set)