下面是一位网友帮忙写的,我想知道如何通过CURL获得某个网页的一部分内容
例如 http://www.gzyyjt.cn/cn/route.aspx 这个,我如何获得中间部分。。不要头尾 
谢谢
<?PHPclass Tool_curl{
        function get_content($url){
            $ch = curl_init() or die(curl_error());
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            $html = curl_exec($ch) or die(curl_error());
            curl_close($ch);
            return $html;
        }
    }
    $tool_curl = new Tool_curl();
    echo $tool_curl->get_content("http://www.baidu.com");
?>

解决方案 »

  1.   

    Curl不能获得某个部分,他只能获得整个页面.某个部分需要自己去从结果分析获取。
    Curl其实就是模拟浏览器的一些操作
      

  2.   

    晕啊。那谁之前推荐我用CURL的,没看准题目呢,呜呜。。搞了半天
      

  3.   


    我也推荐你使用CURL.获取内容后再进行分析。
    1.学习CURL的配置/很简单
    2.学习正则的使用方法/难度 中等这两个掌握了就行了.其实如果你要继续走开发这条路 两个都是必须要掌握的
      

  4.   

    我还是不明白,既然CURL无法获取部分网页,那现在用这个功能的作用是什么呢?
    现在好像已经配置好了,上面那段代码能在页面输出那个网页了(但是没CSS效果)
      

  5.   


    好吧...我决定举个生动的例子某人去找小姐.小姐说 你给我100元(curl)可以摸全身.
    某人给了100元 之后...某人很不满意的说 我只是想摸摸咪咪而已...那100元能做什么.所以 curl 能干什么?那能把所有你要的资料都获取到,只是剩下的你要自己去分析哪些是自己要的。
    获取到了全部之后你再截取部分进行细化处理不就可以了?
      

  6.   

    回顾了一下,还好,不是我推荐你用curl的,哈哈你要更好完成你的需求不是很难,是相当
    至少需要分析对方几个网页,还有不断调试
    我想我放下其他事全力写也要两三天——还未必能成功对方的地图展示是在一个iframe,并且这个iframe还不是在它本网……就是说对方可能也用了API实际地图在这里
    http://traffic.96900.com.cn/
    你不如直接研究这个更实际
      

  7.   

    哦哦,我好像也看到API的东西,虽然不明白是什么来的,
    照你说,我可能要几周都不行,看来我还是用IFRAME来实现好了。
      

  8.   


    curl主要目的不是获取直接访问的源代码,而是获取提交后(例如输入公交站点)的源代码
    就是说你可以在你的网页做个输入框,用curl模拟提交,获取提交后的线路图……