//抓取中国银行汇率表数据
    //Author : hsg4ok@yahoo.com.cn
    //V 1.0
    
    // string file_source 要抓取的内容页
    // string file_target 本机生成的文件
    function getRate($file_source,$file_target) {
        if($file_source == ''){
            return false;
        }

$whandle = fopen($file_target,'w+');
        if(!$whandle){
            echo 'Error,The file can not open.';
            //return false;
            exit;
        }

$times = date('Y-m-d');

$content = file_get_contents($file_source);
        if($content){
            //用正则对抓取的内容进行处理
            $begin = strpos($content,'<table width="560" id="documentContainer"');
            $end = strpos($content,'<table width="560" border="0" cellpadding="5" cellspacing="0" align="center">') - 28;
            $content = trim(substr($content,$begin,($end - $begin)));
            $content = preg_replace("/<([a-z]+)/s[^>]+>/i","<$1>",$content);
            $content = preg_replace("/<td>(/d+)-(/d+)-(/d+)(&nbsp;)(/s+)(/d+):(/d+):(/d+)<//td>/i",'',$content);    //删除日期行
            $content = preg_replace("/>/s+</","><",$content);                //清除所有空白
            $content = str_replace("<table>","<table id='xRate'><caption>Date: ".date('Y-m-d',time())."</caption><tr><th>Currency Name</th><th>Buying Rate</th><th>Cash Buying Rate</th><th>Selling Rate</th><th>Middle Rate</th></tr>",$content);        //添加表标注
        }
        
        //写到目标文件
        if(fwrite($whandle,$content) === false){
            echo "Error,The file can not write.";
            exit;
        }

//关闭文件
        fclose($whandle);
        echo "The File created!";
    }

//调用
    $url = 'http://www.boc.cn/sourcedb/whpj/enindex.html';    //目标地址
    $targetPath = 'D://uploadfile//'.date('Ymd',time()).'.htm';
    getRate($url,$targetPath);

抓取中国银行汇率函数 2008年12月29日相关推荐

  1. 抓取中国银行汇率函数

    //抓取中国银行汇率表数据 // string file_source 要抓取的内容页     // string file_target 本机生成的文件     function getRate($ ...

  2. 个人空间岁末大回报活动12月29日获奖名单

    个人空间岁末大回报: 动手就有C币拿!活动已于15日启动,非常感谢各位网友的大力支持和积极参与,个人空间的所有工作人员在这祝大家好运,希望你们每天都能拿到C币存入社区银行! 欢迎各位获奖者去自己的银行 ...

  3. 2008年12月13日上海USB驱动开发深度解析讲座PPT

    讲座PPT:宋宝华2008年12月13日上海USB驱动开发深度解析讲座PPT [url]http://www.linuxdriver.cn/200812/20081213172619_836.rar[ ...

  4. 2008年12月31日,博客园开博

    今天是美好的一天,天气晴朗,鸟语花香.呃..好像没鸟也没花..大冬天的..好冷哦! 今天是08年的最后一天,08年发生了很多震惊世界的事情. 所以我打算保留对08年的记忆. 去感谢一些人,去忘掉一些人 ...

  5. 图片记录:2008年12月4日夜晚,暴风雪突袭烟台-上

    好大一场暴风雪,积雪厚度超过30厘米!"船长"第二时间(次日上午),来到现场,进行图片报道. 作者:陈海青(josonchen,"船长") (http://ww ...

  6. 图片报道:2008年12月4日夜晚,暴风雪突袭烟台(下)

    昨夜好大一场暴风雪,至今仍未结束! "船长"第二时间(5日上午),来到现场,进行图片报道. 作者: 陈海青(josonchen,"船长") (http://ww ...

  7. 图片报道:2008年12月4日夜晚,暴风雪突袭烟台(上)

    好大一场暴风雪,积雪厚度超过30厘米!"船长"第二时间(次日上午),来到现场,进行图片报道. 作者: 陈海青(josonchen,"船长") (http://w ...

  8. 互联网晚报 | 12月29日 星期三 | 小米正式宣布对标苹果;新东方上线直播带货平台“东方甄选”;相互宝将于明年1月28日关停...

    今日看点 ✦ 雷军宣布小米正式对标苹果,未来五年研发投入将超1000亿 ✦ 李彦宏:中国迎来AI黄金十年,百度大脑日调用量突破1万亿次 ✦ 比亚迪:对提供网络黑公关线索及证据奖励5万至100万人民币 ...

  9. 12月29日--Java中有关类与对象的学习记录

    1.12月29日第一课记录 Java中有关类与对象的学习记录 一.基本概念部分 1.类:具有相同.相似的属性.特征.行为方式以及功能的一类事物的总称 (举例:一类用户,如淘宝用户) 类是对象的模板 是 ...

最新文章

  1. 联想 k2450 温度、耗电试验
  2. 什么是CommonJS?
  3. 代码规范之eslint+prettier实践
  4. python多个list合并成一个table_python – 将同一表模式的多个备份合并到一个主表中...
  5. SpringMVC拦截器-快速入门详解(应用)
  6. SAP Spartacus的Component 请求
  7. 本科生手握十余篇SCI,达博士毕业要求后,他获顶级名校全奖直博offer
  8. 计算机硬件技术基础 统计字符串strl中字符'a'的个数,汕头大学工学院830计算机基础综合历年考研真题202p.doc...
  9. mybatis-plus中的分页查询
  10. [转]游戏多开的原理
  11. locust测试工具入门
  12. 工业机器人pallet指令_工业机器人编程指令详解
  13. linux编译mmplay,mplay编译与移植
  14. mssql 2000 备份计划
  15. SQLServer笔试题
  16. CC00056.bigdatajava——|Java分支结构.V06|——|Java.v06|ifelseifelse.v02|个人所得税计算方式一|
  17. 1336A - Linova and Kingdom
  18. 计算机禁用打印驱动服务器,设备: 防止用户安装打印机驱动程序
  19. Nginx 日志和监控 - HTTP 健康监测
  20. vivado 2017.4安装步骤

热门文章

  1. Win7内网外网一起使用解决方法
  2. XBoot前后端分离开发平台springboot 2.x iview admin vue 集成activiti工作流 模型设计器 动态数据权限 权限按钮显示 s...
  3. 随机生成10个8位数的密码
  4. 纯CSS3实现的蜘蛛爬行动画
  5. BZOJ1207 打鼹鼠
  6. Jenkins + 蒲公英 + 钉钉,构建Android APP自动上传获取对应下载二维码加钉钉群通知推送.
  7. Blucigs - 烟草替代吸烟
  8. 拿什么拯救你,我的APP。(来自赚一把手赚网的吐槽)
  9. (附源码)python+mysql+基于协同过滤算法的书籍推荐 毕业设计101555
  10. excel怎么设置颜色下拉菜单