Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ultimo video inserito da YouTube

    Ciao ragazzi,
    mi servirebbe capire se esiste qualcosa di già pronto o in caso dovessi farlo io, come fare a leggere da youtube l'ultimo video inserito in un canale(username) e inserirlo in modo automatico in una pagina php.

    Grazie mille

    Alex

  2. #2
    Puoi usare un lettore di Feed RSS.

    In WordPress utilizzo questo codice per estrarre un video a caso:

    Codice PHP:
    function random_video() {
        include_once(
    ABSPATH WPINC '/rss.php'); // for fetch_rss()
        
    if (!defined('MAGPIE_CACHE_AGE')) {
            
    define('MAGPIE_CACHE_AGE'60 60 24 1); // 3 days
        
    }
        
    $url 'http://gdata.youtube.com/feeds/api/users/masteringlandingpage/uploads?alt=rss&';
        
    $rss fetch_rss($url);
        if (isset(
    $rss->items) && is_array($rss->items)) {
            
    shuffle($rss->items);
            if (isset(
    $rss->items[0])) {
                
    $video $rss->items[0];
                
    $pattern '#\?v=(.*)#si';
                if (
    preg_match($pattern$video['link'], $matches)) {
                    
    $video['link'] = 'http://www.youtube.com/v/' $matches[1] . '&hl=it&fs=1&rel=0&border=1';
                    print(
    "<p class='title'>{$video['title']}</p>");
                    print(
    "

    {$video['description']}</p>
    "
    );
                    print(
    "<div align='center'><object width='500' height='405'><param name='movie' value='{$video['link']}'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='{$video['link']}' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='500' height='405'></embed></object></div>
    "
    );
                    return 
    true;
                }
            }
        }
        return 
    false;

    Togliendo lo shuffle() e modificando un po' il codice sono certo riuscirai ad ottenere quello che ti serve.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.