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、调用函数如步骤1所示$get_cur = convertCurrency猾诮沓靥("AUD", "CNY", "1");AUD 为澳大利亚元CNY 为人民币$get_cur 得到的值则为 AUD 对 CNY 的汇率(如 4.9)echo 行将得到的汇率值显示在网页中
3、拓展应用如果你需要转换其他汇率,则在步骤2中调用函数的时候给出相应的货币类型即可。比如,你需要换算美元对人民币的汇率,则$get_cur = convertCurrency("USD", "CNY", "1");