小编php*_*eby的帖子

卷曲请求在实时服务器上不起作用

谁能告诉我为什么此CURL代码仅在我的本地服务器上起作用而不在实时服务器上起作用?在3种不同的主机上尝试过,没有任何效果。

实时检查所有内容1)启用了卷曲2)PHP版本尚可3)执行卷曲没有任何错误但没有结果

已经三天了,我找不到任何解决方案,请帮助。

error_reporting(1);
set_time_limit(1500);

$fname=time().'_myfile.flv';
header('Content-type: video/x-flv');
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$fname\"");

define('USERAGENT', "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.2; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)");
$url='http://v3.lscache5.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=914010%2C907605&algorithm=throttle-factor&itag=34&ip=112.0.0.0&burst=40&sver=3&signature=D51A660BDF83B54B3584425DBE8930D5D0F805E1.B3FB21D0CAF625D36A17B558A0A653F20788B49F&expire=1313503200&key=yt1&ipbits=8&factor=1.25&id=1cacd26a9913e4ec';


    $ch = curl_init() or die("Error");
    curl_setopt($ch, CURLOPT_USERAGENT, USERAGENT);
    curl_setopt($ch, CURLOPT_URL, $url);    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);  
    if(curl_exec($ch) === FALSE) 
    {
        die("Curl failed: " . curl_error($ch));  // Never goes here
    }

    curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

?>

php curl http download

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

curl ×1

download ×1

http ×1

php ×1