我在笔记本电脑上安装了XAMPP。我在dyndns注册了我的公共IP地址。我有一个PHP脚本返回一个json文件。如果我在目标php文件的地址栏上写了本地URL(192.168.1.102:80 ...)或公共URL,浏览器会回复json文件......所以一切正常。 如果我使用php file_get_contents并作为参数传递相同的本地URL,它可以工作......而如果我使用远程地址,该函数回复无法找到该文件。为什么?我用xampp。它可能是xampp或apache所需的配置问题?帮助我,我疯了。
答案 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”}]
为什么?