2015-04-10 1 views
0

Я хочу скрытой валюты и я использую ниже функциия хочу скрытой валюты и я использую ниже функции

function convertCurrency($amount, $from, $to){ 
    $url = "https://www.google.com/finance/converter?a=$amount&from=$from&to=$to&meta=ei"; 
    $data = file_get_contents($url); 
    preg_match("/<span class=bld>(.*)<\/span>/",$data, $converted); 
    $converted = preg_replace("/[^0-9.]/", "", $converted[1]); 
    return round($converted, 3); 
} 

Но эта функция не работает для меня и дает ошибку ниже:

Внимание: file_get_contents (https://www.google.com/finance/converter?a=350&from=USD&to=YEN&meta=ei) [function.file-получить содержание]: не удалось открыть поток: нет подходящей обертки не может быть найдена в /home/hydra/public_html/recentportfolio/bookitla2/index.php строки 6

Пожалуйста дайте мне быстрое решение для этого.

+0

Возможный дубликат [не удалось открыть поток: не найдено подходящей обертки] (http://stackoverflow.com/questions/19527150/failed-to-open-stream-no-suitable-wrapper-could-be- найдено) – Frank

+0

этот же код работает отлично на localhost и не работает на сервере – user3432211

ответ

0

Пожалуйста, проверьте конфигурацию PHP для следующего свойства allow_url_fopen.Это должно быть правдой, чтобы пользователь мог получать контент из URl.

Альтернатива, вы можете использовать CURL вместо file_get_contents, потому что это немного рискованно, чтобы позволить that.You также может проверить это:

Should I allow 'allow_url_fopen' in PHP?

Надеется, что это поможет вам решить эту проблему.

0

У вашего сервера должно быть свойство allow_url_fopen равным true.

Если вы не хотите изменять свои настройки, отметьте CURL библиотеку.

Смежные вопросы