От доста време имам скрипт, за тегленте от 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>";
?>