PHP code example of phpnt / youtube

1. Go to this page and download the library: Download phpnt/youtube library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

phpnt / youtube example snippets


// добавить компонент
    'components' => [
        ...
        'youTubeData' => [
            'class' => \phpnt\youtube\components\YouTubeData::class,
            'key' => '<ключ YouTube Data API v3>',
        ],
    ],
    ...

// Подключение виджета
use phpnt\youtube\YouTubeWidget;
// Подключение компонента
/* @var $youTubeData \phpnt\youtube\components\YouTubeData */
$youTubeData = Yii::$app->youTubeData;

// вывод видео
echo YouTubeWidget::widget(['video_link' => <ссылка на видео>]);
// или
echo YouTubeWidget::widget(['video_id' => <ID видео>]);

// Работа с компонентом
// Получение ID видео из ссылки или проверка его (строка)
$videoID = $youTubeData->getVideoID(<Ссылка на видео>);
// или
$videoID = $youTubeData->getVideoID(null, <ID видео>);

// Получение данных о видео (массив)
$videoData = $youTubeData->getFullData(<Ссылка на видео>);
// или
$videoData = $youTubeData->getFullData(null, <ID видео>);

// Получение превью видео (массив). $size может быть: default, medium, high, standard, maxres (по умолчанию 'default').
$videoPreview = $youTubeData->getPreview(<Ссылка на видео>);
// или
$videoPreview = $youTubeData->getPreview(<Ссылка на видео>, null, $size = 'standard');
// или
$videoPreview = $youTubeData->getPreview(null, <ID видео>, $size = 'standard');

// Получение статистики видео (массив)
$videoStat = $youTubeData->getStatistics(<Ссылка на видео>);
// или
$videoStat = $youTubeData->getStatistics(null, <ID видео>);

php composer.phar