实时汇率转换

来源:互联网 发布:淘宝分类全屏 编辑:程序博客网 时间:2024/04/28 12:42
  1. 新建汇率转换函数

    完整代码如下

    ------------------ 开始 ------------

    <?php

    function convertCurrency($from, $to, $amount){

      $data = file_get_contents("http://www.baidu.com/s?wd={$from}%20{$to}&rsv_spt={$amount}");

      preg_match("/<div>1\D*=(\d*\.\d*)\D*<\/div>/",$data, $converted);

      $converted = preg_replace("/[^0-9.]/", "", $converted[1]);

      return number_format(round($converted, 3), 1);

    }

      $get_cur = convertCurrency("AUD", "CNY", "1");

      echo $get_cur

    ?>

    ------------------ 结束 ------------

    $data 行使用 file_get_contents() 函数从百度获取实时汇率数据

    preg_match 行为正则表达式处理数据,提取需要的汇率

    return 行返回结果

  2. 2

    调用函数

    如步骤1所示

    $get_cur = convertCurrency("AUD", "CNY", "1");

    AUD 为澳大利亚元

    CNY 为人民币

    $get_cur 得到的值则为 AUD 对 CNY 的汇率(如 4.9)

    echo 行将得到的汇率值显示在网页中

  3. 3

    拓展应用

    如果你需要转换其他汇率,则在步骤2中调用函数的时候给出相应的货币类型即可。比如,你需要换算美元对人民币的汇率,则

    $get_cur = convertCurrency("USD", "CNY", "1");


原创粉丝点击