Can't get link download use CURL

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
babyskill
Forum Newbie
Posts: 7
Joined: Tue Jan 19, 2010 10:07 am

Can't get link download use CURL

Post by babyskill »

I run this code on localhost, the link live but run it on server, the link die

Code: Select all

<?php
function ClipVN($str)
{
$Link=base64_decode($str);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://clip.vn");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch,CURLOPT_USERAGENT,"Windows-Media-Player/10.00.00.xxxx");
$source= curl_exec($ch);
$s1=strpos($source,"Set-Cookie: ",0)+strlen("Set-Cookie: ");
$s2=strpos($source,";",$s1);
$c=substr($source,$s1,$s2-$s1);
$ch = curl_init();
$Link="http://clip.vn/movies/nfo/$Link?ref=clip.vn";
curl_setopt($ch, CURLOPT_URL,$Link);
curl_setopt($ch,CURLOPT_COOKIE,'$c');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://clip.vn');
curl_setopt($ch,CURLOPT_USERAGENT,"Windows-Media-Player/10.00.00.xxxx");
$source= curl_exec($ch);
$s1=strpos($source,"<enclosure url='",0)+strlen("<enclosure url='");
$s2=strpos($source,"'",$s1);
 
//print_r($source);
return substr($source,$s1,$s2-$s1);
}
//ClipVN($_GET["id"]);
header("Location: ".ClipVN($_GET["id"]));
?>
Post Reply