Paste_Image.png
Paste_Image.png
Paste_Image.png
<?php
$str = "this is a test";
echo urlencode($str);//this+is+a+test
echo "<hr/>";
$str = "urlencode.php?username=2+3%4 imooc&king # or \ 1=1 ";
echo urlencode($str);
//urlencode.php%3Fusername%3D2%2B3%254+imooc%26king+%23+or+%5C+1%3D1++
/**
* ? %3F
* = %3D
* 空格 +
* % %25
* & %26
* \ %5C
* + %2B
*/
echo "<hr/>";
echo urldecode(urlencode($str));
//urlencode.php?username=2+3%4 imooc&king # or \ 1=1
echo "<hr/>";
if (!empty($_GET)) {
print_r($_GET);
}
echo "<a href='test.php?username=imooc&king&age=2'>慕课网信息</a>";
//Array ( [username] => imooc [king] => [age] => 2 )
echo "<hr/>";
$username = "imooc&king";
$queryString = "username=" . urlencode($username) . "&age=2";
//地址栏 http://127.0.0.1/test.php?username=imooc%26king&age=2
echo "<a href='test.php?{$queryString}'>test</a>";
//Array ( [username] => imooc&king [age] => 2
echo "<hr/>";
$url = "https://www.baidu.com/s?wd=%E6%85%95%E8%AF%BE&ie=UTF-8&tn=90816750_hao_pg";
echo urldecode($url);//https://www.baidu.com/s?wd=慕课&ie=UTF-8&tn=90816750_hao_pg
echo "<hr/>";
echo urlencode("this is a test");//this+is+a+test
echo "<br/>";
echo rawurlencode("this is a test");//this%20is%20a%20test
echo "<hr/>";
echo urldecode("this+is+a+test");//this is a test
echo "<hr/>";
echo rawurldecode("this%20is%20a%20test");//this is a test
?>
Paste_Image.png