淘宝中的有些图片只能淘宝网站内部使用,加了外链限制。如果直接引用,提示图片只能内部使用问,如何才能在自己的PHP页面中使用呢?网上的方法实验过,不行。readfile($_GET['u'])这个不行。图片地址http://img01.taobaocdn.com/sns_album/i1/T1VPDrXlhgXXaCwpjX.png

解决方案 »

  1.   

    这个貌似要判断URL吧。不过,这样做真的不是很好啊,人家费半天的劲上传的图片,你一个链接就搞定了。这个。。
      

  2.   

    function curl_get($durl) {
      $t = parse_url($durl);
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL,$durl);
      curl_setopt($ch, CURLOPT_TIMEOUT,5);
      curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
      curl_setopt($ch, CURLOPT_REFERER, "http://$t[host]/");
      curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
      $r = curl_exec($ch);
      curl_close($ch);
      return $r;
    }echo curl_get( 'http://img01.taobaocdn.com/sns_album/i1/T1VPDrXlhgXXaCwpjX.png');