Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

YouTube - subskrypcje w panelu bocznym i temacie


Rekomendowane odpowiedzi

Opublikowano

Witam, mam dwa pytania odnoście na temat YouTube:

 

1. Czy jest dostępny jakiś ogólny skrypt (lub czy jakiś spec mógłby wykonać w chwilkę) przycisku Subskrybuj z licznkiem na za sadzie facebooka? Obok Lubię to jest licznik lajków. Tak samo chcialbym zrobić z subskrypcjami.

 

2. Czy istnieje coś na zasadzie kanału YouTube w panelu bocznym? Aby znajdował się tam np. przycisk z licznikiem do subskrypcji, logo i nazwa kanału, oraz np. 2 ostatnie, najnowsze filmiki. Czy trudne by było to do przerobienia?

Pozdrawiam i z góry dziękuje za pomoc.

Opublikowano

Skrypt na wyświetlanie danych o kanale (w PHP) - http://stackoverflow.com/questions/13871817/youtube-channel-subscriber-count

<?php 
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/Twoja_Nazwa_Kanalu');

$xml = new SimpleXMLElement($data);
$stats_data = (array)$xml->children('yt', true)->statistics->attributes();
$stats_data = $stats_data['@attributes'];

/********* OR **********/

$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/Twoja_Nazwa_Kanalu?alt=json');
$data = json_decode($data, true);
$stats_data = $data['entry']['yt$statistics'];

/**********************************************************/

echo 'lastWebAccess = '.$stats_data['lastWebAccess'].'<br />';
echo 'subscriberCount = '.$stats_data['subscriberCount'].'<br />';
echo 'videoWatchCount = '.$stats_data['videoWatchCount'].'<br />';
echo 'viewCount = '.$stats_data['viewCount'].'<br />';
echo 'totalUploadViews = '.$stats_data['totalUploadViews'].'<br />';

Oraz na X ostatnich filmów (również w PHP) - http://stackoverflow.com/questions/9902210/php-youtube-latest-video-feed-php-code-mechanism

//SETTINGS
$channel_name   =   'mychannelname';//Be sure to change this to your channel
$count          =   8;//# of videos you want to show (MAX = 20)
$em_width       =   420;//width of embeded player
$em_height      =   315;//height of embeded player
$wrap_class =   'video';//class name for the div wrapper

//The output...         
error_reporting(E_ALL);
$feedURL = 'http://gdata.youtube.com/feeds/api/users/'.$channel_name.'/uploads?max-results=20';
$sxml = simplexml_load_file($feedURL);
$i = 1;
foreach ($sxml->entry as $entry) {
     $vidUrl    =   explode("/", $entry->id);
     $vidKey    =   $vidUrl[6];
     if ($i <= $count ) :
        echo    '
              <div class="'.$wrap_class.'">
                   <iframe width="'.$em_width.'" height="'.$em_height.'" src="http://www.youtube.com/embed/'.$vidKey.'" frameborder="0" allowfullscreen></iframe>
              </div>
        ';
        endif;
        $i++;
}
  • Lubię to 2
  • 2 tygodnie później...
  • 2 tygodnie później...
  • 10 miesięcy temu...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.