php 如何设置头信息
1、第一步:我们先打开我们的编程软件,如果没有相应的编程软件,也可以使用我们电脑自带的“记事本”进行编程,但我个人并不建议使用记事本进行编程操作。打开我们的软件之后,点击“新建”。

3、第三步:我们需要请求方设置自己的头信息,在编辑页面输入如下这代码:function FormatHeader($url, $罪焐芡拂myIp = null,$xml = null){$temp = parse_url($url);$query = isset($temp['query']) ? $temp['query'] : '';$path = isset($temp['path']) ? $temp['path'] : '/';$header = array ("POST {$path}?{$query} HTTP/1.1","Host: {$temp['host']}","Content-Type: text/xml; charset=utf-8",'Accept: */*',"Referer: http://{$temp['host']}/",'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)',"X-Forwarded-For: {$myIp}","Content-length: 380","Connection: Close");return $header;}$interface = 'http://localhost/test/header2.php';$header = FormatHeader($interface,'10.1.11.1');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $interface);curl_setopt($ch, CURLOPT_HTTPHEADER, $header);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_TIMEOUT, 5);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$result = curl_exec($ch);var_dump($result);

5、第五步:我们的”curl_setopt($ch, CURLOPT_HTTPHEADER, $header); ”部分实现的是对我们的头信息的地方进行设置。

7、第七步:这里对头信息的设置,我们使用的是header函数,这里主要是用curl来设置头信息,并取得返回后的头信息。大家可以根据自己所学知识使用自己熟悉的,例如fsockopen、curl等
8、第八步:将我们的头信息编辑好之后,我们是不是需要取得我们的头信息才是至关重要的呀,毕竟如何只是将我们的头信息设置完成,却实现不了头信息的获取,并没有什么用,那么我们如何获取头信息呢?
9、第九步:我们继续新建一个PHP文件,在编辑页面输入以下代码:<?phpprint_r猾诮沓靥($_SERVER);?>因为我们的头信息里面绝大部分内容是放在系统变量里面的,所以我们使用print_r进行打印出来,通过这个方法获取我们的头信息。
