0

通貨換算のために、リンクを使用し、コード $url="http://www.google.com/finance/converter?a=$amount&from=$currFrom&to=$currInto"; で使用しました。

function getHtmlCodeViaFopen($url)

{
       $ci =& get_instance();
    $returnStr="";

    $default_currency_code=$ci->config->item('default_currency_code');

    if($default_currency_code!="USD")
    {
        $fp=fopen($url, "r") or die("ERROR: Failed to open $url for reading via this script.");
        while (!feof($fp)) {
            $returnStr.=fgetc($fp);
        }
        fclose($fp);
        return $returnStr;
    }

現在、サーバーでURLが応答していませんが、URLで正常に動作します。preg matchを使用して、そのURLから文字を取得しました

ダイ エラー ERROR: Failed to open http://www.google.com/finance/converter?a=40&from=USD&to=USD for reading via this script. が表示されます。前もって感謝します。

4

1 に答える 1

2

これでもこうなる?

$data = file_get_contents("http://www.google.com/finance/converter?a=1&from=EUR&to=USD");

$data を出力して、データが受信されたかどうかを確認します。

編集:

わかりました、これも呼び出します。何を手に入れましたか?

echo ini_get("allow_url_fopen");
于 2012-06-07T01:10:13.823 に答える