第8章 PHP中对URL、HTTP的处理
由于Web开发涉及很多和URL、HTTP协议相关的内容,PHP程序中会经常遇到对URL和HTTP相关内容的处理,其中包括对URL的编码和解码、设置或获取一些HTTP头信息,以及通过cookie验证用户身份等。PHP提供了不少函数,为开发人员提供这些方面的支持。
本章主要涉及的知识点有:
❑对URL地址进行分析
❑PHP对URL的相关处理函数
❑HTTP头信息的分析
❑PHP对HTTP的相关处理函数
❑在PHP中使用cookie
8.1 URL地址分析
在PHP的实际应用中,对URL地址的处理主要涉及URL的编码、解码及分析3个方面,PHP提供了3个函数,对URL进行处理。它们是:urlencode()、urldecode()和parse_url()。本节将分别介绍这3个函数的用法。
8.1.1 为什么要对URL进行处理
有时需要将一个URL作为一个整体,通过另一个URL传递给一个程序,即将一个URL作为参数传递给另外一个URL。因为被传递的URL里也可能带有查询字符串,为避免和原URL的参数冲突,需要将被传递的URL进行处理,也就是要对URL做编码。此外,对于中文参数值的传递,也应该进行URL编码。因此,对URL编码是PHP开发中经常碰到的问题,初学者有必要掌握基本的处理函数。