访问在线托管的php页面中的本地Web服务器php页面

时间:2013-11-15 14:30:00

标签: php

我希望得到本地网络服务器在php中的响应,为了实现这一点,我已经安装了xamp并提供了允许来自所有"在xamp配置文件中,然后我已经转发了我的路由器中的端口,现在当通过url"访问我的php页面时[my dynamic ip]:port / test.php"从其他网络或使用代理然后我成功获得响应,但当我尝试在PHP中访问此页面时,服务器不会给出任何响应。

  

未收到任何数据

     

"无法加载网页,因为服务器未发送任何数据。这是   一些建议:稍后重新加载此网页。错误324   (net :: ERR_EMPTY_RESPONSE):服务器没有关闭连接   发送任何数据。"

用于访问网址的php代码是

<?php
   $url = 'http://[my dynamic Ip]:10081/test.php';
   $handle = curl_init($url);
   curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);
   /* Get the HTML or whatever is linked in $url. */
   $response = curl_exec($handle);
   echo $response;
   curl_close($handle);
?>

请解决我的问题..

1 个答案:

答案 0 :(得分:0)

您可以通过提供本地IP地址127.0.0.1或localhost而不是公共IP地址从PC访问您的Web服务器。

PS:永远不要对URL进行硬编码,而是尝试生成它。

$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . ":10081" . "/test.php";
你可以不用自己的电话吗?这与IP地址相同。