Проблем - теглне от Youtube

CaTaHuK

Registered
От доста време имам скрипт, за тегленте от youtube, но само едно не мога да разбера :lol: защо на хостинг не работи, а на локалхоста няма проблеми.
В смисъл на хостинга ми изкарва линк, но като се пробвам да го заредя не ми отваря нищо. Ето и кода

Код:
<?php
	$id = "w1g-FOFZ1j8";
	
	$useragent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
	
	$url = 'http://www.youtube.com/get_video_info?&video_id='.$id;
	
	$getInfo = curl_init();
	curl_setopt($getInfo, CURLOPT_URL, $url);
	curl_setopt($getInfo, CURLOPT_USERAGENT, $useragent);
	curl_setopt($getInfo, CURLOPT_RETURNTRANSFER, true);
	$connect = curl_exec($getInfo);
	curl_close($getInfo);

	$token = urldecode($connect);

	$t = explode("&token=", $token);
	$t = explode("&", $t[1]);
	$t = $t[0];
	
	//echo $token;
	
	$full_url = "http://www.youtube.com/get_video_info?&video_id={$id}&t={$t}&fmt=18";
	
	$getInfo2 = curl_init();
	curl_setopt($getInfo2, CURLOPT_URL, $full_url);
	curl_setopt($getInfo2, CURLOPT_USERAGENT, $useragent);
	curl_setopt($getInfo2, CURLOPT_RETURNTRANSFER, true);
	$connect2 = curl_exec($getInfo2);
	curl_close($getInfo2);
	
	$nurl = explode("35%7C", $connect2);
	$nurl = explode("%7C%7C", $nurl[1]);
	$nurl = $nurl[0];
	
	$txt = $nurl;
	
	$txt = str_replace('%3A', ':', $txt);
	$txt = str_replace('%2F', '/', $txt);
	$txt = str_replace('%3F', '?', $txt);
	$txt = str_replace('%26', '&', $txt);
	$txt = str_replace('%3D', '=', $txt);
	$txt = str_replace('%25', '%', $txt);
	
	echo "<a href='{$txt}' target='_blank'>Click me</a>";
?>
 
може да са ти блокнали ип-то на хоста и да не ти дава целия път до флв-то и съответно не можеш да го теглиш
 

Back
Горе