function use_curl($url){
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,10);  
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate,sdch');
    curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0');        $output = curl_exec($ch);
        curl_close($ch);
        return $output;
}
function get_desc($iid){
$text=use_curl("http://hws.m.taobao.com/cache/mtop.wdetail.getItemDescx/4.1/?data=%7B"item_num_id"%3A"44471085196"%7D");
preg_match('|<img>(.*)</img>|isU',$text, $descimg);
echo "<img src=$descimg[1]>";
}
以上代码如何修改为循环抓取以下数据,并输出图片呢?

解决方案 »

  1.   


    function use_curl($url){
            $ch = curl_init($url);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT,10);  
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate,sdch');
        curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0');        $output = curl_exec($ch);
            curl_close($ch);
            return $output;
    }
    function get_desc($iid="44471085196"){
    $text=use_curl('http://hws.m.taobao.com/cache/mtop.wdetail.getItemDescx/4.1/?data={"item_num_id":"'."{$iid}".'"}');
    return $text;
    }
    $result=json_decode(get_desc(),1);
    print_r($result['data']['images']);