Na mém lokálním serveru mi ten script funguje bez problémů.
Nemá náhodou Váš hosting zakázaný přístup na vzdálené data? PHP direktiva allow_url_fopen musí být povolena v php.ini
Pokud si nejste jistý čím to zjistit udělejte soubor info.php a do něj vložte :
<?php
phpinfo();
Nic víc, uložte a pošlete odkaz.