手机
当前位置:查字典教程网 >编程开发 >php教程 >php 模拟get_headers函数的代码示例
php 模拟get_headers函数的代码示例
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

02 if(!function_exists('get_headers')){

03 function get_headers($url,$format=0){

04 $url=parse_url($url);

05 $end="rnrn";

06 $fp=fsockopen($url['host'],(empty($url['port'])?80:$url['port']),$errno,$errstr,30);

07 if($fp){

08 $out="GET / HTTP/1.1rn";

09 $out.="Host: ".$url['host']."rn";

10 $out.="Connection: Closernrn";

11 $var='';

12 fwrite($fp,$out);

13 while(!feof($fp)){

14 $var.=fgets($fp,1280);

15 if(strpos($var,$end))

16 break;

17 }

18 fclose($fp);

19 $var=preg_replace("/rnrn.*$/",'',$var);

20 $var=explode("rn",$var);

21 if($format){

22 foreach($var as $i){

23 if(preg_match('/^([a-zA-Z -]+): +(.*)$/',$i,$parts))

24 $v[$parts[1]]=$parts[2];

25 }

26 return $v;

27 }else{

28 return $var;

29 }

30 }

31 }

32 }

33 echo '<pre>';

34 print_r(get_headers('http://www.jb51.net'));

【php 模拟get_headers函数的代码示例】相关文章:

我的论坛源代码(五)

php通过exif_read_data函数获取图片的exif信息

php的header和asp中的redirect比较

PHP Hash算法:Times33算法代码实例

我的论坛源代码(二)

PHP CURL 多线程操作代码实例

在php中使用sockets:从新闻组中获取文章

php eval函数一句话木马代码

php自定义hash函数实例

php动态函数调用方法

精品推荐
分类导航