stream_get_meta_data(打开的文件句柄) 拿到任何网站服务器名字,从封装协议文件指针中取得报头/元数据

$url = "http://www.sina.com/";

 function parse($url) {
    if(!($fp = @fopen($url, ‘rb‘)) ){
        exit(‘路径错误‘);
     }
      $meta = stream_get_meta_data($fp);
          foreach(array_keys($meta) as $h){
              $v = $meta[$h];
              echo "".$h.": ".$v."<br/>";
              if(is_array($v)){
                  foreach(array_keys($v) as $hh){
                      $vv = $v[$hh];
                      echo "".$hh.": ".$vv."<br/>";
                  }
              }
          }
      fclose($fp);
 }
 parse($url);

 /**

 wrapper_data: Array
0: HTTP/1.1 301 Moved Permanently
1: Server: nginx
2: Date: Mon, 27 Apr 2015 10:09:21 GMT
3: Content-Type: text/html
4: Location: http://www.sina.com.cn/
5: Expires: Mon, 27 Apr 2015 10:11:21 GMT
6: Cache-Control: max-age=120
7: Age: 11
8: Content-Length: 178
9: X-Cache: HIT from ctc.gz.1cf2.42.spool.sina.com.cn
10: Connection: close
11: HTTP/1.1 200 OK
12: Content-Type: text/html
13: Vary: Accept-Encoding
14: X-Powered-By: schi_v1.02
15: Server: nginx
16: Date: Mon, 27 Apr 2015 10:09:31 GMT
17: Last-Modified: Mon, 27 Apr 2015 10:08:29 GMT
18: Expires: Mon, 27 Apr 2015 10:10:31 GMT
19: Cache-Control: max-age=60
20: Content-Length: 575278
21: X-Cache: HIT from ctc.gz.1cf2.45.spool.sina.com.cn
22: Connection: close
wrapper_type: http
stream_type: tcp_socket
mode: rb
unread_bytes: 0
seekable:
uri: http://www.sina.com/
timed_out:
blocked: 1
eof:
 */
时间: 2024-08-27 20:14:22

stream_get_meta_data(打开的文件句柄) 拿到任何网站服务器名字,从封装协议文件指针中取得报头/元数据的相关文章

进程打开的文件句柄数量超过系统默认值1024,就会提示“too many files open”信息

在linux系统中,如果进程打开的文件句柄数量超过系统默认值1024,就会提示"too many files open"信息,所以要调整打开文件句柄限制. 有以下两种方法: 修改etc/security/limits.conf  配置文件,重启后永久生效 在文件的末尾加入下面两段: * soft nofile 65535 * hard nofile 65535 在控制台输入命令,立刻生效,但是重启后就会变成默认值1024 ulimit -SHn 65535 建议用第一种方式,永久生效

android 点击桌面图标,打开手机浏览器进入相应的网站

做一个假的adnroid app,要实现点击桌面图标,打开手机浏览器进入相应的网站,实现方法很简单 import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle save

【转】Linux下查看进程打开的文件句柄数

---查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 ----查看当前进程打开了多少句柄数 # lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 131 24204 57 24244 57 24231  ........ 其中第一列是打开的句柄数,第二列是进程ID. 可以根据ID号来查看进程名. # ps aef|grep 24204 nginx 24204 24162 99 16:15 ? 00:24:2

Linux允许打开最大文件句柄数的参数调优-&quot;too many open files&quot;问题

都知道Linux系统的特性,一切皆文件,所有在运行zabbix这样的服务时,其中重要的一个调优就是调整linux系统的最大文件句柄数,解决"too many open files"的问题,增大程序运行允许打开的文件数,提高性能. 一.查看系统运行打开的文件句柄数 # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file si

查看linux下进程打开的文件句柄数并清理

---查看系统默认的最大文件句柄数,系统默认是1024# ulimit -n1024 ----查看当前进程打开了多少句柄数# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more131 24204 57 24244 57 24231 ........ 其中第一列是打开的句柄数,第二列是进程ID.可以根据ID号来查看进程名.# ps aef|grep 24204nginx 24204 24162 99 16:15 ? 00:24:25 /usr/l

广州竞价网站服务器多少钱

竞价网站服务器首先是我们选择服务器,我认为服务器一直是网站最大的投资,其他什么都可以节约,但服务器不能够节约,因为便宜服务器导致网站一直没有办法把排名做出来,我吃过很多亏,以前用便宜的空间的时候,几乎每个月都会出现服务器维护.线路维护等问题,毕竟是个空间,几百上千个网站都在里面,什么站都有,所以你正规站跟着吃点亏也算正常,毕竟只有那么几块钱一个月.所以我在选择服务器的时候绝对是选择国内知名的高防服务器,我这边购了2个高防服务器,一个福建网泰,一个是666idc.刚刚更换服务器的需要做后期维护,因

asp.net网站服务器搭建之从零开始

asp.net网站服务器搭建之从零开始 一 IIS(Internet Information Services)安装:  1.选择"控制面板".  2.点"添加或删除程序".   3.选择"添加/删除Windows组件",选中IIS,把系统安装盘放到光驱中,点下一步就可以了.  4. 安装成功后,“控制面板\管理工具”里会有“Internet 信息服务”一项. 二 asp.net环境配置:  下载地址:http://www.cnblogs.com

Nginx网站服务器搭建实例

Nginx是一款开源的高性能HTTP服务器和返向代理服务器. 下载.编译.安装模块: [[email protected] nginx-1.4.0]#wget http://nginx.org/download/nginx-1.4.0.tar.gz [[email protected] nginx-1.4.0]#tar -xzf nginx-1.4.0.tar.gz -C /usr/src/ [[email protected] nginx-1.4.0]#yum -y install gcc p

USBWebServer 中文便携版 快速搭建 PHP/MySQL 网站服务器环境

如果你是一位 WEB 开发者,或正在学习网页编程,你一定会发现,每到一台新电脑上想要在本地调试测试/运行网站代码都得搭建配置一遍 WAMP (Win.Apache.PHP.MySQL) 环境简直烦透了! USBWebserver 是一款非常好用的傻瓜式本地电脑快速架设PHP网站环境的工具,它最大特色是纯绿色便携,可直接放在U盘里随处运行或通过 Dropbox.百度网盘等同步.它集成了 Apache (httpd).PHP.MySQL 以及 PHPMyAdmin 等组件,支持各种流行的PHP程序如