1、字符处理函数

 nl2br()将字符串中的换行符前插入HTML换行标记
 strip_tags()从字符串中去除HTMLPHP标记
 htmlspecialchars()将字符串中的特殊字符转换为HTML实体字符
 htmlspecialchars_decode()将字符串中的HTML实体字符转换回原来的字符
 urlencode()编码URL
 urldecode()解码已编码的URL字符串
 http_build_query()生成URL编码后的字符串
``
举例`
	```php
	echo "123\r\n456";
	//插入标记
	echo nl2br("123\r\n456");
	
	$html = <<<'EOD'
	<ul><li>苹果</li><li>香蕉</li></ul>
	123<test>456</test><aaa>789
	EOD;
	echo $html;
	echo '<br>';
	//去除标记
	echo strip_tags($html);	$str = "This is some <b>bold</b> text.";   //<b>表示就是粗体的意思
	echo $str;
	echo '<br>';
	//转换特殊字符
	echo htmlspecialchars($str)."<br>";
	//还原特殊字符
	echo htmlspecialchars_decode($str)."<br>";	$name = urlencode('A&B C张三');   // URL 编码
	echo $name."<br>";		
	echo urldecode($name)."<br>";	    // URL解码	$params = [
	'name' => 'test',
	'hobby' => ['reading', 'running']];
	//http_build_query将PHP关联数组转换为URL参数字符串
	$query = http_build_query($params);
	echo $query."<br>";
	echo "http://localhost/test.php?$query"."<br>";

2、HTTP响应状态码
1xx:成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程
2xx:成功接收请求并已完成整个处理过程 200
3xx:为完成请求,客户端需进一步细化请求
4xx:客户端的请求有错误 ,比如请求
5xx:服务器端出现错误

状态码含义说明
200正常客户端的请求成功,响应消息返回正常的请求结果
301永久移动被请求的文档已经被移动到别处,此文档的新URL地址为响应头Location的值,浏览器以后对该文档的访问会自动使用新地址
302找到和301类似,但是Location返回的是一个临时的、非永久URL地址。
304未修改浏览器在请求时会通过一些请求头描述该文档的缓存情况,当服务器判断文档没有修改时,就通过304告知浏览器继续使用缓存,否则服务器将使用200状态码返回修改后的新文档
401未经授权当浏览器试图访问一个受密码保护的页面时,且在请求头中没有Authorization传递用户信息,就会返回401状态码要求浏览器重新发送带有Authorization头的信息
403禁止服务器理解客户端的请求,但是拒绝处理。通常由服务器上文件或目录的权限设置导致
------------------------------------------------------------------------------------
404找不到服务器上不存在客户端请求的资源
500内部服务器错误服务器内部发生错误,无法处理客户端的请求
502无效网关服务器作为网关或者代理访问上游服务器,但是上游服务器返回了非法响应
504网关超时服务器作为网关或者代理访问上游服务器,但是未能在规定时间内获得上游服务器的响应

3、实例
用php编写一个form表单,分别用get和post提交F12看变化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

post提交效果
在这里插入图片描述
在这里插入图片描述

get提交效果,url出现提交内容
在这里插入图片描述
在这里插入图片描述

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部