file_get_contents
或者是curl也可以实现

解决方案 »

  1.   

    1.是的。
    2.很简单,用服务器端脚本做代理就可以了。
    假设这个代理的程序名为 proxy.php
    过程如下
    点击按钮->xmlHttpRequest访问proxy.php->proxy.php访问 www.baidu.com,取得对应页面内容,并输出->xmlHttpRequest得到www.baidu.com的内容->处理proxy.php
    <?php
    echo file_get_content("http://www.baidu.com/s?wd=iloveyou");
    ?>
      

  2.   

    我试了一下ice_berg16老大的办法, 但是没有输出.现在就先不说怎么利用得到的数据了, 就是我只执行proxy.php, 也没有任何输出.我用的是服务器配置为:
    php5.1.6
    --enable-sockets
    --with-openssl
    --disable-debug
    display_errors: on
    disable_functions: fsockopen...也没见禁用file_get_contents呀.
    看上面好象有错会显示, 但是那条语句到底执行了吗,什么也没输出.
    还是免费服务器有什么限制呀
    老大再说说!!!
      

  3.   

    老大,我找到了症结, 服务器的allow_url_fopen: off.那再请问一下,kendo7说curl也能实现。
    现在服务器的配置为
    --with-curl
    curl_support: enabled
    但是allow_url_fopen: off
    在这种情况下, 用curl还能实现吗?
    有的话,麻烦老大贴段代码。
    多谢!!!!!
      

  4.   

    1.我的理解是:file_get_contents是在fopen的基础上封装而成,所以allow_url_fopen也决定了
      她能否执行,是这样吗?2.curl是在fopen的基础上封装的吗?要是真的如此,还有什么办法能解决呢?
    老大们,泣求!!!!!!