2016-02-17 3 views
-1

Я установил XAMPP на свой ноутбук. Я зарегистрировался с помощью dyndns моего публичного IP-адреса. У меня есть скрипт на PHP, который возвращает json-файл. Если я напишу как локальный url (192.168.1.102:80 ...), так и публичный url в адресной строке целевого файла php, браузер отвечает json-файлами ... так что все нормально. Если я использую php file_get_contents и передаю в качестве параметра тот же локальный url, он работает ... while, если я использую удаленный адрес, функция отвечает, что не может найти файл. Зачем? Я использую xampp. Это может быть проблема конфигурации xampp или apache? Помоги мне, я схожу с ума.Удаленный доступ Xampp - PHP Json

+0

Возможно, опечатка или какая-либо настройка брандмауэра ?! не могу сказать много, потому что я не вижу ваш код. –

ответ

0

файл, который вы вызываете из адресной строки браузера является: http://www.demostudio.it/attempt.php и мой код:

<?php 
error_reporting(E_ALL); ini_set('display_errors', 'On'); 
header("Access-Control-Allow-Origin: *"); 
echo file_get_contents("demostudio.ns0.it:8447/wsServerPc.php"); 
die(); 
?> 

, но если скопировать и вставить в адресную строку браузера: demostudio.ns0.it:8447/wsServerPc.php вы видите правильный ответ [{"indice": "- 1"}]

Почему?