PDA

View Full Version : سوال: مشکل اسکریپت دانلود از یو تیوپ



hossein_na
دوشنبه 05 خرداد 1393, 15:00 عصر
با سلام خدمت دوستان برنامه نویس
من یه اسکریپت روی سرور ران کردم که به دادن کد اخر لینک ویدیوهای یو تیوپ یک لینک مستقیم به شما میده!
خوب مشکل من با این اسکریپت اینه که سایز رو نمیتونه منتقل کنه.یعنی قابلیت ریزوم هم نداره...
ادرس اسکریپت
http://up.mahsat.ir/rp/
----
کل اسکریپتم پیوست کردم
اما فکر کنم مشکل از اینجا باشه


<?php

function curlGet($URL) {
$ch = curl_init();
$timeout = 3;
curl_setopt( $ch , CURLOPT_URL , $URL );
curl_setopt( $ch , CURLOPT_RETURNTRANSFER , 16 );
curl_setopt( $ch , CURLOPT_CONNECTTIMEOUT , $timeout );
/* if you want to force to ipv6, uncomment the following line */
//curl_setopt( $ch , CURLOPT_IPRESOLVE , 'CURLOPT_IPRESOLVE_V6');
$tmp = curl_exec( $ch );
curl_close( $ch );
return $tmp;
}

/*
* function to use cUrl to get the headers of the file
*/
function get_location($url) {
$my_ch = curl_init();
curl_setopt($my_ch, CURLOPT_URL,$url);
curl_setopt($my_ch, CURLOPT_HEADER, true);
curl_setopt($my_ch, CURLOPT_NOBODY, true);
curl_setopt($my_ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($my_ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($my_ch, CURLOPT_TIMEOUT, 10);
$r = curl_exec($my_ch);
foreach(explode("\n", $r) as $header) {
if(strpos($header, 'Location: ') === 0) {
return trim(substr($header,10));
}
}
return '';
}

function get_size($url) {
$my_ch = curl_init();
curl_setopt($my_ch, CURLOPT_URL,$url);
curl_setopt($my_ch, CURLOPT_HEADER, true);
curl_setopt($my_ch, CURLOPT_NOBODY, true);
curl_setopt($my_ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($my_ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($my_ch, CURLOPT_TIMEOUT, 30);
$r = curl_exec($my_ch);
foreach(explode("\n", $r) as $header) {
if(strpos($header, 'Content-Length:') === 0) {
return trim(substr($header,10));
}
}
return '';
}

function get_description($url) {
$fullpage = curlGet($url);
$dom = new DOMDocument();
@$dom->loadHTML($fullpage);
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//div[@class="info-description-body"]');
foreach ($tags as $tag) {
$my_description .= (trim($tag->nodeValue));
}

return utf8_decode($my_description);
}
?>
ممنون میشم دوستان برنامه نویس راهنمایی کنن...از خجالتتون در میام...:قلب:

hossein_na
دوشنبه 05 خرداد 1393, 15:05 عصر
ضمنا زیاد از برنامه نویسی سر در نمیارم:گریه: