2012-02-04 2 views
1

Я пытаюсь читать http://free.freeshoutcast.com:39072/7.html эту страницу, я попробовал этот код,сделать PHP локон с номером порта

<?php 
function curl_get_file_contents($URL) 
    { 
     $c = curl_init(); 
     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
     echo curl_getinfo($c, CURLINFO_HTTP_CODE); 
     curl_setopt($c, CURLOPT_URL, $URL); 
     $contents = curl_exec($c); 
     echo curl_error($c); 
     curl_close($c); 

     if ($contents) return $contents; 
      else return FALSE; 
    } 

echo curl_get_file_contents("http://free.freeshoutcast.com:39072/7.html"); 
?> 

Он работает на локальном хосте, но не работает на сервере (GoDaddy/Shared Hosting)

  • локон включен

  • получение «не может подключиться к хосту» ошибка при попытке получить файл с номером порта.

  • curl_get_file_contents ("http://www.google.com"); работает.

  • попробовал curl_setopt ($ c, CURLOPT_PORT, "39072"); // такая же ошибка.

Где я ошибаюсь? Спасибо.


EDIT: Я решил эту проблему с помощью yql, если это поможет кому-то.

+0

Почему это должен быть номер порта – Ibu

+0

@Ibu Это радиоприемный хост и работающий с номером порта, он не поддается контролю. – ocanal

ответ

2

У вашего сервера, скорее всего, есть правило брандмауэра, блокирующее исходящий доступ для необычных портов.

1

Возможно, вам также понадобится эмулировать пользовательский агент, используя CURLOPT_USERAGENT. Я работал над проектами, прежде чем мы не смогли получить доступ, не установив это значение.

1

У Годадди есть эта вещь, где вы не можете делать определенные вещи. Скорее всего, что порт, который вы пытаетесь подключить, блокируется с помощью godaddy, вы можете использовать только то, что они предлагают. У меня неудачный опыт использования Gmail в качестве моего SMTP, получается, что Godaddy не допускает таких соединений.

Я порекомендую, если вы хотите использовать полную мощность php, ОС и т. Д., Затем переключитесь на виртуальный частный хостинг и выберите хороший хост с дешевым планом. Я счастлив после того, как оставил GD.

+0

Вы правы, не только это, у меня так много проблем с godaddy, спасибо за совет. – ocanal

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