摘要:<?php//1.urlencode($url)对URL进行编码,防止服务器解析出现歧义$url = 'http://www.gov.cn';//直接输出echo $url.'<hr/>';//转码$url = urlencode('http://www.gov.cn');echo $url.'<br/>'
<?php
//1.urlencode($url)对URL进行编码,防止服务器解析出现歧义
$url = 'http://www.gov.cn';
//直接输出
echo $url.'<hr/>';
//转码
$url = urlencode('http://www.gov.cn');
echo $url.'<br/>';
//不能访问
echo '<a href = "'. $url .'">中国网</a>','<hr>';
//反转码后,可以访问
echo '<a href = "'. urldecode($url) .'">中国网</a>','<hr>';
//2.http_build_query()生成动态查询字符串,?号后的键值对就是查询字符串
//cate_id=3&art_id=10
echo http_build_query(['cate_id'=>3,'art_id'=>10]),'<hr>';
$url = 'http://www.gov.cn/fuwu/2019-01/08/content_5355727.htm';
//解析当前URL
$url = parse_url($url);
echo '<pre>',var_export($url,true),'</pre><br>';
//json相关函数
//1.json_encode()转json格式
//2.json_decode()还原
$girl = '女生组';
echo json_encode($girl),'<br>';
//数组
$bwh = ['bust'=>88,'waist'=>85,'hips'=>90];
echo json_encode($bwh),'<br>';
//对象
$obj = new stdClass();
$obj->name = '苍老师';
$obj->age = 30;
$obj->bwh = ['bust'=>88,'waist'=>85,'hips'=>90];
echo json_encode($obj),'<hr>';
$json = '{"name":"\u82cd\u8001\u5e08","age":30,"bwh":{"bust":88,"waist":85,"hips":90}}';
$res = json_decode($json);
echo '姓名:',$res->name,'<br>';
urlencode($str)函数的转码和urldecode($url)的反转码"防止服务器解析出现歧义"具体的使用场景还是不是太清楚,请老师审批作业。谢谢!
批改老师:查无此人批改时间:2019-01-11 17:16:40
老师总结:做的不错。有些传值,或者保护url,都会用urlencode,这个等你之后到大一些的公司,就会碰到。加油