PHP URL解码是一种将URL中的特殊字符转换为它们原始字符的过程。URL中的特殊字符包括:“+”,“/”,“%”,“&”,“?”,以及其他一些不常用的字符。这些特殊字符在URL中用来表示不同的意思,例如加号表示加法运算,斜杠表示目录分隔符,而叹号表示问号。
PHP URL解码是通过使用PHP函数urldecode()来实现的。该函数需要一个字符串作为参数,该字符串必须是已被URL 编 码 的 字 符 串 。 该 函 数 会 返 回 该 字 符 串 的 解 码 后 版 本 。
$encoded_url = "http://www.example.com/index.php?name=John+Doe"; $decoded_url = urldecode($encoded_url); echo $decoded_url; // http://www.example.com/index.php?name=John Doe
urldecode() 解码 URL 字符串函数。
此函数用于解码给出的已编码字符串中的任何 %##以及中文等被编码的内容。 (加号('+')被解码成一个空格字符)。
该函数经常被使用于php解码URL中的中文字符串。
相关函数:urlencode()函数,编码URL字符串函数。
参数 | 描述 |
---|---|
str | 要解码的字符串 |
Note:
注意:超全局变量 $_GET 和 $_REQUEST 已经被解码了。对 $_GET 或 $_REQUEST 里的元素使用 urldecode() 将会导致不可预计和危险的结果。
<?php
$str = "%E4%BD%A0%E5%A5%BD";
echo urldecode($str);
?>
上面的代码将输出:
你好
public mixed __call ( string $name , array $arguments )public static mixed __callStatic ( string $name , array $argument...
PHP mysqli_errno() 函数PHP MySQLi 参考手册实例 返回最近调用函数的最后一个错误代码:?php $con=mysqli_connect(localhost,my...
PHP mysqli_get_host_info() 函数PHP MySQLi 参考手册实例 返回 MySQL 服务器主机名和连接类型:?php $con=mysqli_connect(local...
PHP mysqli_commit() 函数 PHP MySQLi 参考手册实例关闭自动提交,做一些查询,然后提交查询:?php//假定数据库用户名:root,密...
PHP教程 -PHP Boolean布尔值保持真或假。 在幕后,布尔是整数。假值此外,PHP将以下值视为 false :The literal value falseThe i...