PHP code example of copadia / php-video-url-parser
1. Go to this page and download the library: Download copadia/php-video-url-parser 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/ */
copadia / php-video-url-parser example snippets
use RicardoFiorani\Matcher\VideoServiceMatcher;
rvice the url belongs to and returns the service's implementation
//of RicardoFiorani\Adapter\VideoAdapterInterface
$video = $vsm->parse('https://www.youtube.com/watch?v=PkOcm_XaWrw');
//Checks if service provides embeddable videos (most services does)
if ($video->isEmbeddable()) {
//Will echo the embed html element with the size 200x200
echo $video->getEmbedCode(200, 200);
//Returns the embed html element with the size 1920x1080 and autoplay enabled
echo $video->getEmbedCode(1920, 1080, true);
//Returns the embed html element with the size 1920x1080, autoplay enabled and force the URL schema to be https.
echo $video->getEmbedCode(1920, 1080, true, true);
}
//If you don't want to check if service provides embeddable videos you can try/catch
try {
echo $video->getEmbedUrl();
} catch (\RicardoFiorani\Exception\NotEmbeddableException $e) {
die(sprintf("The URL %s service does not provide embeddable videos.", $video->getRawUrl()));
}
//Gets URL of the smallest thumbnail size available
echo $video->getSmallThumbnail();
//Gets URL of the largest thumbnail size available
//Note some services (such as Youtube) does not provide the largest thumbnail for some low quality videos (like the one used in this example)
echo $video->getLargestThumbnail();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.