[PHP加密]④--URL编码加密

2017-09-12  本文已影响84人  子木同
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
上一篇 下一篇

猜你喜欢

热点阅读