要先编码用urlencodefile_get_contents("http://202.108.23.172/m?ct=134217728&tn=baidusg".urlencode(',唱得响亮')."&word=wma,http://photo.jdzol.com/get/zt/gsds/mKUz.wma,,[%B3%AA%B5%C3%CF%EC%C1%C1+%B0%B2%D3%D6%E7%F7]&lm=16777216");

解决方案 »

  1.   

    要先编码用urlencodefile_get_contents("http://202.108.23.172/m?ct=134217728&tn=baidusg,".urlencode('唱得响亮')."&word=wma,http://photo.jdzol.com/get/zt/gsds/mKUz.wma,,[%B3%AA%B5%C3%CF%EC%C1%C1+%B0%B2%D3%D6%E7%F7]&lm=16777216");
      

  2.   

    有所改善,但是还是提示错误(网页中的本来的代码去掉了,只留下了提示错误的部分):
    Warning:  file_get_contents( in e:\wwwroot\music\wwwroot\source\testurl.php on line 3测试代码是:
    $urled=file_get_contents("http://202.108.23.172/m?ct=134217728&tn=baidusg".urlencode(',唱得响亮')."&word=wma,http://photo.jdzol.com/get/zt/gsds/mKUz.wma,,[%B3%AA%B5%C3%CF%EC%C1%C1+%B0%B2%D3%D6%E7%F7]&lm=16777216");
    $pagecode = file_get_contents($urled);
    echo $pagecode;
    而且有个问题,这个链接也是批量提取出来的,怎么能对链接中的部分编码呢?
      

  3.   

    HTTP request failed! HTTP/1.1 400 Bad Request in
      

  4.   

    错误
    HTTP request failed! HTTP/1.1 400 Bad Request in
      

  5.   

    那应该怎么处理这个链接才能使file_get_contents有效?或者还有其他什么办法可以读出来?
      

  6.   

    晕,上面的代码我居然写错了,这样就没有问题了。测试代码是:
    $pagecode=file_get_contents("http://202.108.23.172/m?ct=134217728&tn=baidusg,".urlencode('唱得响亮')."&word=wma,http://photo.jdzol.com/get/zt/gsds/mKUz.wma,,[%B3%AA%B5%C3%CF%EC%C1%C1+%B0%B2%D3%D6%E7%F7]&lm=16777216");
    echo $pagecode;