代码非常简单,我就是有点不明白
网页1.php的路径是 http://192.168.0.2:7765/1.php  $strHtml = file_get_contents("http://192.168.0.2:7765/index.php");
  echo strlen($strHtml);
这样获取的内容就是空的这样写的时候就可以获取内容  $strHtml = file_get_contents("http://forum.csdn.net/");
  echo strlen($strHtml);
难道是只能获取远程网页的内容,当前网站的网页不算是远程内容所以获取不了?
有什么解决的办法吗?求各位大侠指点一二

解决方案 »

  1.   

     $strHtml = file_get_contents("http://192.168.0.2:7765/1.php");
      echo strlen($strHtml);
      

  2.   

    不可能,除非你的http://192.168.0.2:7765/index.php没有数据输出
      

  3.   

    file_get_contents本地是肯定可以用的LZ试着再地址栏输入http://192.168.0.2:7765/index.php能不能访问
      

  4.   

    那个网页是可以访问
    我在本机测试不可以
    但是放到服务器上又可以了
    不知道是不是本机的php环境哪里没设置好
      

  5.   

    http://192.168.0.2:7765/index.php
    如果你在你测试的机子上不能访问得到数据...那就是获取不到内容.
    至于放在服务器就OK的话 应该是在服务器上访问该网址是可以获取内容的.
    不是file_get_contents函数问题.
      

  6.   

    本地用http://localhost:7765/index.php应该就可以获取到数据了  $strHtml = file_get_contents("http://localhost:7765/index.php");
      echo strlen($strHtml);