ドル円の為替レートを取得したい。

1.file_get_contents(php)で、HTMLを取得
2.HTMLを分割して現在の為替レート日本円だけを取得
3.取得できない場合はすべて0とする

下記の部分を取得する
<td class="price noLine">110.88</td>

プログラムは以下
-----------------
function rate() {
        $html = file_get_contents('https://info.finance.yahoo.co.jp/fx/convert/?a=1&s=USD&t=JPY');

        if ($html === FALSE) {
            return 0;
        }
        //ここから分割
        $reg = '/<td class="price noLine">.*?<\/td/';

        if (preg_match($reg, $html, $match)) {
            $rt = explode('>',$match[0]);

            if (!empty($rt[1])) {
                $ratetext = explode('<',$rt[1]);

                if (is_numeric($ratetext[0])) {
                    $match = $ratetext[0];
                    return $match; //円取得
                }else{
                    return 0;
                }
            }else{
                return 0;
            }
        } else {
            return 0;
        }
}
----------------- 
にほんブログ村 IT技術ブログ 在宅プログラマーへ にほんブログ村 IT技術ブログ PHPへ にほんブログ村 IT技術ブログ IT技術情報へ