Взимане на името на клипа

pronto

Registered
Някой може ли да помогне как може да направя като поставя линка от vbox7 в сайта ми да изкара автоматично името на клипа

Пробвах тека но не работи
Код:
function vbox($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.vbox7.com/login/in.do');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'vboxusr=USERNAME&vboxpwd=PASSWORD&Submit=login');
curl_setopt ($ch, CURLOPT_COOKIEJAR, '/tmp/vbox_cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec ($ch);
curl_close($ch);
$title = explode("<title>", $content);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
$title = iconv('utf-8','cp1251',urldecode($title));
return $title;
}
echo vbox('https://www.vbox7.com/play:2cd8c457');
 
PHP:
$url = file_get_contents("Link do klipa");
$title = explode("<title>", $url);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
$title = iconv('utf-8','cp1251',urldecode($title));
echo  "Клипа е с заглавие".$title;
 
Styl3rbg каза:
PHP:
$url = file_get_contents("Link do klipa");
$title = explode("<title>", $url);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
$title = iconv('utf-8','cp1251',urldecode($title));
echo  "Клипа е с заглавие".$title;

това не работи взима винаги
Видео споделяне / VBOX7
 
function vbox($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.vbox7.com/login/in.do');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'vboxusr=USERNAME&vboxpwd=PASSWORD&Submit=login');
curl_setopt ($ch, CURLOPT_COOKIEJAR, '/tmp/vbox_cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec ($ch);
curl_close($ch);
$title = explode("<title>", $content);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
$title = iconv('utf-8','cp1251',urldecode($title));
return $title;
}
echo vbox('https://www.vbox7.com/play:2cd8c457');


На мястото на червените текстове трябва да поставиш потребителя и паролата си от vbox7 за да може скрипта да се логне с твоя акаунт. На всички е известно, че ако не си логнат не можеш да вземеш името на клипа чрез title-а им. :)
 
webdeveloper каза:
function vbox($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.vbox7.com/login/in.do');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'vboxusr=USERNAME&vboxpwd=PASSWORD&Submit=login');
curl_setopt ($ch, CURLOPT_COOKIEJAR, '/tmp/vbox_cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec ($ch);
curl_close($ch);
$title = explode("<title>", $content);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
$title = iconv('utf-8','cp1251',urldecode($title));
return $title;
}
echo vbox('https://www.vbox7.com/play:2cd8c457');


На мястото на червените текстове трябва да поставиш потребителя и паролата си от vbox7 за да може скрипта да се логне с твоя акаунт. На всички е известно, че ако не си логнат не можеш да вземеш името на клипа чрез title-а им. :)
знам че скрипта се логва не сам толко зле с php за да незнам кво прави
попълвам си името и паролата
и не работи
 
Вземи махни https:// и го промени на http:// там е проблема... при мен кода работи под wamp и на linux server с отделно конфигурирани php, apache, mysql

PHP:
header('Content-Type: text/html; charset=utf-8');
function vbox($url) {

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.vbox7.com/login/in.do');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'vboxusr=user&vboxpwd=password&Submit=login');
curl_setopt ($ch, CURLOPT_COOKIEJAR, '/tmp/vbox_cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec($ch);
curl_close($ch);

$title = explode("<title>", $content);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
return $title;
}

echo vbox('http://www.vbox7.com/play:2cd8c457');
Файла го запамети да ти е utf-8 не ти трябва с iconv просто си конвертирай файловете да са ти utf-8
 
djpatzo каза:
Вземи махни https:// и го промени на http:// там е проблема... при мен кода работи под wamp и на linux server с отделно конфигурирани php, apache, mysql

PHP:
header('Content-Type: text/html; charset=utf-8');
function vbox($url) {

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.vbox7.com/login/in.do');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'vboxusr=djpatzo&vboxpwd=security89&Submit=login');
curl_setopt ($ch, CURLOPT_COOKIEJAR, '/tmp/vbox_cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$store = curl_exec ($ch);
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec($ch);
curl_close($ch);

$title = explode("<title>", $content);
$title = explode("</title>", $title[1]);
$title = str_replace(" / VBOX7","",$title[0]);
return $title;
}

echo vbox('http://www.vbox7.com/play:2cd8c457');
Файла го запамети да ти е utf-8 не ти трябва с iconv просто си конвертирай файловете да са ти utf-8


мерси проблема идваше точно от това https което не бях видял че е тека
+1
 

Back
Горе