比如http:www.aaa.com/1.wma,我用浏览器打开,会弹出播放器播放音乐,但是用php程序的
file_get_contents()抓取却失败,提示[function.file-get-contents]: failed to open stream: HTTP request failed!请问高手们,这是为什么啊,如何能用php正常抓取呢

解决方案 »

  1.   

    提示: 如果“fopen wrappers”已经被激活,则在本函数中可以把 URL 作为文件名来使用。简单的使用 file_get_contents 打开网页的成功率是很低的,除非你使用了第三个参数( resource context )
      

  2.   

    请问file_get_contents的第三个参数一般怎么用?能就以网上的音乐文件举个例子吗?P.S.“fopen wrappers”是什么,请问这个激活与否对file_get_contents有什么影响吗
      

  3.   

    我不知道file_get_contents能不能获取跳转的页面,也就是http:www.aaa.com/1.wma这个文件里进行了跳转,我都用CURL,制定包括跳转页,建议你试试!