TEL:400-8793-956
当前位置:程序、服务器

如何使用PHP在其他域上获取文件?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-23 13:08:24
问:我想获取从文件的的使用PHP。我尝试了fsockopen,fopen,file_get_contents,使用代理进行卷曲,不使用代理进行卷曲,但是所有这些返回的命令都无法连接到主机。 当我尝试yayin.efefm.com/index.html时,它正在工作。我认为我的godaddy主机会阻止传出端口,例如9550。
我该如何解决?
 
答:以下代码允许Winamp流式传输SHOUTcast站。
 
<?php
标头(“内容类型:音频/ mpeg”);
$ fp = fsockopen(“ yayin.efefm.com”,9550,$ errno,$ errstr,30);
如果($ fp == false){
    echo“ $ errstr($ errno)”;
} else {
 
        fputs($ fp,“ GET / HTTP / 1.1 \ r \ n”);
        fputs($ fp,“主持人:yayin.efefm.com \ r \ n”);
        fputs($ fp,“ User-Agnet:WinampMPEG / 2.9 \ r \ n”);
        fputs($ fp,“接受:* / * \ r \ n”);
        fputs($ fp,“ Icy-MetaData:1 \ r \ n”);
        fputs($ fp,“连接:关闭\ r \ n \ r \ n”);
 
    while(!feof($ fp)){
        // $ buf = fread($ fp,1024 * 2);
        回声fgets($ fp,(1024 * 2));
    }
    fclose($ fp);
上一篇: 奇怪的“意外的t_variable”错误
下一篇: 需要Phplist安装帮助