Используйте PHP file_get_contents для IP-адреса

я использую file_get_contents получить информацию со второго веб-сервера. Я использую следующий код:

$json_url ="http://example.com/thisworks.html";
$json = file_get_contents($json_url);
$links = json_decode($json, TRUE);

Но для подключения к моему веб-серверу я использую IP-адрес с портом, но следующий код (file_get_contents with IPadress) не работает:

$json_url ="44.44.44:5000";
$json = file_get_contents($json_url);
$links = json_decode($json, TRUE);

(44.44.44, конечно, пример)

ОБНОВЛЕНИЕ 1:

Я получаю ошибку:

[function.file-get-contents]: failed to open stream

ОБНОВЛЕНИЕ 2:

Просто добавление http: // не работает

ОБНОВЛЕНИЕ 3:

http://44.44.44 работает но http://44.44.44:5000 нет (и мне нужно использовать порт: 5000 в URL из-за программы, которую я использую)

Есть ли способ использовать file_get_contents сюда? Или это возможно использовать только с http: // или https: //?

-1

Решение

Протокол обязателен.

Из документации php об оболочках протоколов http://php.net/manual/en/wrappers.php:

Примечание. Синтаксис URL, используемый для описания оболочки, поддерживает только схему: // … синтаксис. Схема: / и схема: синтаксис не поддерживается.

UPD. Также вы можете зарегистрировать свой собственный протокол http://php.net/manual/ru/function.stream-wrapper-register.php

UPD 2
Если хост не работает после добавления протокола, посмотрите на доступность IP-адреса через сеть

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector