据我所知,有很多自动更新新闻的网站采用这种方式读取新浪的新闻!如果是希望防止源代码泄漏,那是系统安全文件。在有如果在iis或者是apache中没有对相应扩展名文件作限制,如你仅配置了.php文件,你的include文件采用的是.inc扩展名,那么.inc文件就当然不会被php.exe作解释,用file打开自然是源代码,但这在http地址栏打开是一回事儿。说到底,不是一个程序设计问题,而是一个系统配置和安全问题。

解决方案 »

  1.   

    那为什么我引用sina的天气预报什么的不能成功?
    weather.sina.com.cn
      

  2.   

    以http://开头的,都用HTTP GET method来获取的
      

  3.   

    只要客户端能用http方式浏览,网页能在IE或兼容浏览器中显示,就可以被file打开,并且赋值到变量中,通过PHP强大的函数功能,可能把想要的信息提取出来。除非限止浏览,或者网页全部使用Flash技术,否则无法达到楼主的要求。
      

  4.   

    把你的网址长度设到1024个字节以上,,他就读不到啦...
    如:
    http://www.xxx.com/xxxxxxxxxxxxxxx(1024个字符).htm
      

  5.   

    以下是我引用新浪的新闻....
    方便死啦..呵呵....
    www.6696.net//
      

  6.   

    试一试这个,
    $fcontents = file ('http://www.hycenter.net/');
    可以带来许多思考