if (isset($_GET['image'])) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $_GET['image']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($ch);
curl_close($ch);
header("Content-type: image/jpeg");
header("Content-Length: " . strlen($str));
echo $str;
}
else {
//swfArgs
// create a new cURL resource
$ch = curl_init("http://www.youtube.com/watch?v=".$_GET["id"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$page = curl_exec($ch);
curl_close($ch);
preg_match('/swfArgs = \{(.*)\}/', $page, $matches);
$tmpArr = explode(",",str_replace("\"","",$matches[1]));
foreach($tmpArr as $key => $value) {
$values = explode(":",$value);
$swfObj[trim($values[0])] = trim($values[1]);
}
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: text/xml");
if (!isset($swfObj["video_id"])) {
echo '';
}
else {
echo '';
}
}
?>