Found 61 repositories(showing 30)
vimeo
Official PHP library for the Vimeo API.
vimeo
Our official PHP library for the Advanced API.
lingtalfi
Some php functions to access the ids and thumbnails of youtube, vimeo and dailymotion
JohnMcLear
A PHP script for transfering your youtube videos to vimeo.
bricev
PHP component that can publish digital assets (video, audio...) across multiple services. Currently supports YouTube, Vimeo and Dailymotion.
devang137
social feed get user data with PHP code... Get User social feed Data... Facebook ( Account & Page ), Instagram, Twitter ( Userlike, search, list, Collection, Trends, User_timeline, Home_timeline, Mention_Timeline ), Youtube ( User video, channel video, Playlist video ), Vimeo ( User Video, search Video, liked video, Channel video, Group video, Album video, categories video )
danfreak
A datasource for the most awesome CakePHP Framework to interface with the most awesome video website Vimeo
LubosRemplik
CakePHP Plugin for vimeo.com service
francis94c
PHP Client Library for Vimeo Live Stream.
theafolayan
Learning Management System built with PHP,Laravel, Redis, Mysql, Axios Vue.js and Vimeo
sociababoon
<?php /** * @file * Defines social media platforms */ function socialmedia_socialmedia_platform_info() { $platforms = array(); $platforms = array_merge($platforms, socialmedia_twitter_platform_info()); $platforms = array_merge($platforms, socialmedia_facebook_platform_info()); $platforms = array_merge($platforms, socialmedia_flickr_platform_info()); $platforms = array_merge($platforms, socialmedia_googleplus_platform_info()); $platforms = array_merge($platforms, socialmedia_linkedin_platform_info()); $platforms = array_merge($platforms, socialmedia_pinterest_platform_info()); $platforms = array_merge($platforms, socialmedia_rss_platform_info()); $platforms = array_merge($platforms, socialmedia_slideshare_platform_info()); $platforms = array_merge($platforms, socialmedia_vimeo_platform_info()); $platforms = array_merge($platforms, socialmedia_youtube_platform_info()); $platforms = array_merge($platforms, socialmedia_addthis_platform_info()); return $platforms; } function socialmedia_addthis_platform_info() { $platforms = array(); $platforms['addthis'] = array( 'title' => t('AddThis'), 'description' => t('URL to your Facebook profile or page'), 'group' => t('Widget platforms'), 'homepage' => 'http://www.addthis.com', 'form callback' => 'socialmedia_addthis_form', 'parser callback' => 'socialmedia_addthis_parser', 'tokens callback' => 'socialmedia_addthis_tokens', ); $platforms['addthis']['form'] = array( 'title' => t('Facebook profile'), 'description' => t('URL to your Facebook profile'), ); $platforms['addthis']['tokens']['multi'] = array( 'addthis_username' => array( 'name' => t("AddThis username"), 'description' => t("AddThis account username"), ), ); return $platforms; } function socialmedia_addthis_form($profile) { $fields['input_addthis_username'] = array( '#type' => 'textfield', '#title' => t('AddThis username'), '#default_value' => (isset($profile['inputs']['username'])) ? $profile['inputs']['username'] : '', '#description' => t('This is the pubid used to tie AddThis widgets back to your AddThis account.'), '#size' => 80, ); return $fields; } function socialmedia_addthis_parser($values, $scope = 'site') { $profile['username'] = $values['username']; return $profile; } function socialmedia_addthis_tokens($key, $profile) { switch ($key) { case 'username': return isset($profile['username']) ? $profile['username'] : ''; } return ''; } function socialmedia_facebook_platform_info() { $platforms = array(); $platforms['facebook'] = array( 'title' => t('Facebook'), 'description' => t('URL to your Facebook profile or page'), 'homepage' => 'http://www.facebook.com', 'redirect path' => 'facebook', 'parser callback' => 'socialmedia_facebook_parser', 'tokens callback' => 'socialmedia_facebook_tokens', ); $platforms['facebook']['form'] = array( 'title' => t('Facebook profile'), 'description' => t('URL to your Facebook profile'), ); $platforms['facebook']['tokens']['multi'] = array( 'facebook_url' => array( 'name' => t("Facebook profile url"), 'description' => t("URL to Facebook profile."), ), 'facebook_url-brief' => array( 'name' => t("Facebook profile url (brief)"), 'description' => t("URL to Facebook profile without protocol."), ), 'facebook_username' => array( 'name' => t("Facebook name"), 'description' => t("Facebook profile name"), ), ); return $platforms; } function socialmedia_facebook_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(facebook\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_facebook_url', t('Facebook URL invalid.')); } return FALSE; } $a = explode('facebook.com/', $str); $profile['url'] = 'www.facebook.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } $b = explode('?', $a[1]); $c = explode('/', $b[0]); if (!isset($b[1]) && ($b[0] != 'profile.php')) { $profile['username'] = $b[0]; } elseif ($b[0] == 'pages') { $profile['username'] = $b[1]; } if (isset($profile['username'])) { return $profile; } form_set_error('input_facebook_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_facebook_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_flickr_platform_info() { $platforms = array(); $platforms['flickr'] = array( 'title' => t('Flickr'), 'description' => t('URL to your Flickr profile or page'), 'homepage' => 'http://www.flickr.com', 'redirect path' => 'flickr', 'parser callback' => 'socialmedia_flickr_parser', 'tokens callback' => 'socialmedia_flickr_tokens', ); $platforms['flickr']['form'] = array( 'title' => t('Flickr profile'), 'description' => t('URL to your Flickr profile'), ); $platforms['flickr']['tokens']['multi'] = array( 'flickr_url' => array( 'name' => t("Flickr profile url"), 'description' => t("URL to Flickr profile."), ), 'flickr_url-brief' => array( 'name' => t("Flickr profile url (brief)"), 'description' => t("URL to Flickr profile without protocol."), ), 'flickr_username' => array( 'name' => t("Flickr name"), 'description' => t("Flickr profile name"), ), ); return $platforms; } function socialmedia_flickr_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(flickr\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_flickr_url', t('Flickr URL invalid.')); } return FALSE; } $a = explode('www.flickr.com/', $str); $profile['url'] = 'www.flickr.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } $b = explode('/', $a[1]); if (($b[0] == 'people') || ($b[0] == 'photos')) { $profile['username'] = $b[1]; return $profile; } form_set_error('input_flickr_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_flickr_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_googleplus_platform_info() { $platforms = array(); $platforms['googleplus'] = array( 'title' => t('Google+'), 'description' => t('URL to your Google+ profile or page'), 'homepage' => 'https://plus.google.com/', 'redirect path' => 'google', 'parser callback' => 'socialmedia_googleplus_parser', 'tokens callback' => 'socialmedia_googleplus_tokens', ); $platforms['googleplus']['form'] = array( 'title' => t('Google+ profile'), 'description' => t('URL to your Google+ profile'), ); $platforms['googleplus']['tokens']['multi'] = array( 'googleplus_url' => array( 'name' => t("Google+ profile url"), 'description' => t("URL to Google+ profile."), ), 'googleplus_url-brief' => array( 'name' => t("Google+ profile url (brief)"), 'description' => t("URL to Google+ profile without protocol."), ), 'googleplus_username' => array( 'name' => t("Google+ name"), 'description' => t("Google+ profile name"), ), ); return $platforms; } function socialmedia_googleplus_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http(?:s)?:\/\/)?(plus\.)(google\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_googleplus_url', t('Google+ URL invalid.')); } return FALSE; } $a = explode('plus.google.com/', $str); $profile['url'] = 'plus.google.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } form_set_error('input_googleplus_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_googleplus_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_linkedin_platform_info() { $platforms = array(); $platforms['linkedin'] = array( 'title' => t('LinkedIn'), 'description' => t('URL to your LinkedIn profile or page'), 'homepage' => 'http://www.linkedin.com/', 'redirect path' => 'linkedin', 'parser callback' => 'socialmedia_linkedin_parser', 'tokens callback' => 'socialmedia_linkedin_tokens', ); $platforms['linkedin']['form'] = array( 'title' => t('LinkedIn profile'), 'description' => t('URL to your LinkedIn profile'), ); $platforms['linkedin']['tokens']['multi'] = array( 'linkedin_url' => array( 'name' => t("LinkedIn profile url"), 'description' => t("URL to LinkedIn profile."), ), 'linkedin_url-brief' => array( 'name' => t("LinkedIn profile url (brief)"), 'description' => t("URL to LinkedIn profile without protocol."), ), 'linkedin_username' => array( 'name' => t("LinkedIn name"), 'description' => t("LinkedIn profile name"), ), ); return $platforms; } function socialmedia_linkedin_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(linkedin\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_linkedin_url', t('LinkedIn URL invalid.')); } return FALSE; } $a = explode('linkedin.com/', $str); $profile['url'] = 'www.linkedin.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } if (strpos($a[1], 'in/') === 0) { $profile['username'] = substr($a[1], 3); return $profile; } form_set_error('input_linkedin_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_linkedin_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_pinterest_platform_info() { $platforms = array(); $platforms['pinterest'] = array( 'title' => t('Pinterest'), 'description' => t('URL to your Pinterest profile or board'), 'homepage' => 'http://pinterest.com/', 'redirect path' => 'pinterest', 'parser callback' => 'socialmedia_pinterest_parser', 'tokens callback' => 'socialmedia_pinterest_tokens', ); $platforms['pinterest']['form'] = array( 'title' => t('LinkedIn profile'), 'description' => t('URL to your LinkedIn profile'), ); $platforms['pinterest']['tokens']['multi'] = array( 'linkedin_url' => array( 'name' => t("Pinterest profile url"), 'description' => t("URL to LinkedIn profile."), ), 'linkedin_url-brief' => array( 'name' => t("Pinterest profile url (brief)"), 'description' => t("URL to LinkedIn profile without protocol."), ), 'linkedin_username' => array( 'name' => t("Pinterest name"), 'description' => t("LinkedIn profile name"), ), ); return $platforms; } function socialmedia_pinterest_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(pinterest\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_linkedin_url', t('Pinterest URL invalid.')); } return FALSE; } $a = explode('pinterest.com/', $str); $profile['url'] = 'pinterest.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } $b = explode('/', $a[1]); if (isset($b[1])) { $profile['username'] = $b[1]; return $profile; } form_set_error('input_pintrest_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_pinterest_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_rss_platform_info() { $platforms = array(); $platforms['rss'] = array( 'title' => t('RSS'), 'description' => t('URL to your RSS feed'), 'group' => t('Syndication'), //'homepage' => '', 'form callback' => 'socialmedia_rss_form', 'parser callback' => 'socialmedia_rss_parser', 'tokens callback' => 'socialmedia_rss_tokens', ); $platforms['rss']['form'] = array( 'title' => t('RSS'), 'description' => t('URL to your RSS feed'), ); $platforms['rss']['tokens']['multi'] = array( 'rss_url' => array( 'name' => t("RSS feed url"), 'description' => t("URL to RSS feed."), ), ); return $platforms; } function socialmedia_rss_form($profile) { $fields['input_rss_url'] = array( '#type' => 'textfield', '#title' => t('RSS url'), '#default_value' => (isset($profile['inputs']['url'])) ? $profile['inputs']['url'] : 'rss.xml', '#description' => t('This is the url to your rss feed. The default feed is located at rss.xml but you might want to link to another feed.'), '#size' => 80, ); return $fields; } function socialmedia_rss_parser($values, $scope = 'site') { $profile['url'] = $values['url']; return $profile; } function socialmedia_rss_tokens($key, $profile) { switch ($key) { case 'url': // removed leading '/' if it exists. Used to support old format before url function added. if (substr($profile['url'], 0, 1) == '/') { $profile['url'] = substr($profile['url'], 1); } //return isset($profile['url']) ? $profile['url'] : ''; return isset($profile['url']) ? url($profile['url']) : ''; } return ''; } function socialmedia_slideshare_platform_info() { $platforms = array(); $platforms['slideshare'] = array( 'title' => t('SlideShare'), 'description' => t('URL to your SlideShare profile or page'), 'homepage' => 'http://www.slideshare.net/', 'redirect path' => 'slideshare', 'parser callback' => 'socialmedia_slideshare_parser', 'tokens callback' => 'socialmedia_slideshare_tokens', ); $platforms['slideshare']['form'] = array( 'title' => t('SlideShare profile'), 'description' => t('URL to your SlideShare profile'), ); $platforms['slideshare']['tokens']['multi'] = array( 'slideshare_url' => array( 'name' => t("SlideShare profile url"), 'description' => t("URL to SlideShare profile."), ), 'slideshare_url-brief' => array( 'name' => t("SlideShare profile url (brief)"), 'description' => t("URL to SlideShare profile without protocol."), ), 'slideshare_username' => array( 'name' => t("SlideShare name"), 'description' => t("SlideShare profile name"), ), ); return $platforms; } function socialmedia_slideshare_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(slideshare\.net\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_slideshare_url', t('SlideShare URL invalid.')); } return FALSE; } $a = explode('slideshare.net/', $str); $profile['url'] = 'www.slideshare.net/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } $b = explode('/', $a[1]); $profile['username'] = $b[0]; return $profile; form_set_error('input_slideshare_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_slideshare_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_twitter_platform_info() { $platforms = array(); $platforms['twitter'] = array( 'title' => t('Twitter'), //'description' => t('URL to your Twitter account'), 'homepage' => 'http://twitter.com/', 'redirect path' => 'twitter', 'parser callback' => 'socialmedia_twitter_parser', 'tokens callback' => 'socialmedia_twitter_tokens', ); $platforms['twitter']['form'] = array( 'title' => t('Twitter profile'), 'description' => t('URL to your Twitter profile'), ); $platforms['twitter']['tokens']['multi'] = array( 'twitter_url' => array( 'name' => t("Twitter account url"), 'description' => t("URL to twitter account."), ), 'twitter_url-brief' => array( 'name' => t("Twitter account url (brief)"), 'description' => t("URL to twitter account without protocol."), ), 'twitter_username' => array( 'name' => t("Twitter username"), 'description' => t("Twitter account username"), ), 'twitter_amp-username' => array( 'name' => t("Twitter @username"), 'description' => t("Twitter account username preceded by @"), ), ); return $platforms; } function socialmedia_twitter_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(twitter\.com\/)(#!\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_twitter_url', t('Twitter URL invalid.')); } return FALSE; } $profile['url'] = $matches[2][0] . $matches[4][0]; $profile['username'] = (isset($values['username']) && $values['username']) ? $values['username'] : $matches[4][0]; return $profile; } function socialmedia_twitter_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return ($profile['username']) ? $profile['username'] : FALSE; case 'amp-username': return '@' . $profile['username']; } return ''; } function socialmedia_vimeo_platform_info() { $platforms = array(); $platforms['vimeo'] = array( 'title' => t('Vimeo'), 'description' => t('URL to your Vimeo profile or page'), 'homepage' => 'http://vimeo.com/', 'redirect path' => 'vimeo', 'parser callback' => 'socialmedia_vimeo_parser', 'tokens callback' => 'socialmedia_vimeo_tokens', ); $platforms['vimeo']['form'] = array( 'title' => t('Vimeo profile'), 'description' => t('URL to your Vimeo profile'), ); $platforms['vimeo']['tokens']['multi'] = array( 'vimeo_url' => array( 'name' => t("Vimeo profile url"), 'description' => t("URL to Vimeo profile."), ), 'vimeo_url-brief' => array( 'name' => t("Vimeo profile url (brief)"), 'description' => t("URL to Vimeo profile without protocol."), ), 'vimeo_username' => array( 'name' => t("Vimeo name"), 'description' => t("Vimeo profile name"), ), ); return $platforms; } function socialmedia_vimeo_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(vimeo\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_vimeo_url', t('Vimeo URL invalid.')); } return FALSE; } $a = explode('vimeo.com/', $str); $profile['url'] = 'vimeo.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } //dsm($profile['url']); form_set_error('input_vimeo_username', t('Cannot derive Vimeo username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_vimeo_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; } function socialmedia_youtube_platform_info() { $platforms = array(); $platforms['youtube'] = array( 'title' => t('YouTube'), 'description' => t('URL to your YouTube profile or page'), 'homepage' => 'http://www.youtube.com/', 'redirect path' => 'youtube', 'parser callback' => 'socialmedia_youtube_parser', 'tokens callback' => 'socialmedia_youtube_tokens', ); $platforms['youtube']['form'] = array( 'title' => t('YouTube profile'), 'description' => t('URL to your YouTube profile'), ); $platforms['youtube']['tokens']['multi'] = array( 'youtube_url' => array( 'name' => t("YouTube profile url"), 'description' => t("URL to YouTube profile."), ), 'youtube_url-brief' => array( 'name' => t("YouTube profile url (brief)"), 'description' => t("URL to YouTube profile without protocol."), ), 'youtube_username' => array( 'name' => t("YouTube name"), 'description' => t("YouTube profile name"), ), ); return $platforms; } function socialmedia_youtube_parser($values, $scope = 'site') { $profile = array('url' => '', 'username' => ''); $str = $values['url']; $pattern = '/(?:http:\/\/)?(www\.)*(youtube\.com\/)?(\w+)+/i'; //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/'; if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) { if (trim($values['url'])) { form_set_error('input_youtube_url', t('YouTube URL invalid.')); } return FALSE; } $a = explode('youtube.com/', $str); $profile['url'] = 'www.youtube.com/' . $a[1]; if (isset($values['username']) && trim($values['username'])) { $profile['username'] = $values['username']; return $profile; } $b = explode('/', $a[1]); if (strpos($b[0], 'user') === 0) { $profile['username'] = substr($a[1], 5); return $profile; } elseif (count($b) == 1) { $profile['username'] = $b[0]; return $profile; } form_set_error('input_youtube_username', t('Cannot derive username for this type URL. Please provide a username.')); return FALSE; } function socialmedia_youtube_tokens($key, $profile) { switch ($key) { // Simple key values on the node. case 'url': return 'http://' . $profile['url']; case 'url-brief': return $profile['url']; case 'username': return $profile['username']; } return ''; }
netconstructor
Get Youtube or Vimeo thumbnails from URL with this PHP script
alaminsobuj
Upload Vimeo video with CodeIgniter, Official PHP library for the Vimeo API. Vimeo Video upload with API using Official PHP library for the Vimeo API.
ndelhaume
A PHP class for videos from Youtube / Vimeo / DailyMotion websites
d3designs
Quick and dirty Vimeo Simple API for PHP with simple file cache.
SyedAsadRazaDevops
Unknown package has no name defined ([{"name":"arielmejiadev\/larapex-charts","version":"3.0.1","version_normalized":"3.0.1.0","source":{"t ype":"git","url":"https:\/\/github.com\/ArielMejiaDev\/larapex-charts.git","reference":"56fc693dc27c7eda0b9925c905a4d34ce5d9669f"},"dist":{ "type":"zip","url":"https:\/\/api.github.com\/repos\/ArielMejiaDev\/larapex-charts\/zipball\/56fc693dc27c7eda0b9925c905a4d34ce5d9669f","ref erence":"56fc693dc27c7eda0b9925c905a4d34ce5d9669f","shasum":""},"require":{"ext-json":"*","illuminate\/support":"^8.0","php":"^7.4|^8.0"}," require-dev":{"orchestra\/testbench":"^6.0","phpunit\/phpunit":"^9.0"},"time":"2021-07-27T05:55:46+00:00","type":"library","extra":{"larave l":{"providers":["ArielMejiaDev\\LarapexCharts\\LarapexChartsServiceProvider"],"aliases":{"LarapexChart":"ArielMejiaDev\\LarapexCharts\\Fac ades\\LarapexChart"}}},"installation-source":"dist","autoload":{"psr-4":{"ArielMejiaDev\\LarapexCharts\\":"src"}},"notification-url":"https :\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"ArielMejiaDev","email":"arielmejiadev@gmail.com"}],"description":"Pa ckage to provide easy api to build apex charts on Laravel","homepage":"https:\/\/larapex-charts.netlify.app\/","keywords":["apexcharts","ar ielmejiadev","charts","larapex"],"support":{"issues":"https:\/\/github.com\/ArielMejiaDev\/larapex-charts\/issues","source":"https:\/\/gith ub.com\/ArielMejiaDev\/larapex-charts\/tree\/3.0.1"},"install-path":"..\/arielmejiadev\/larapex-charts"},{"name":"asm89\/stack-cors","versi on":"v2.1.1","version_normalized":"2.1.1.0","source":{"type":"git","url":"https:\/\/github.com\/asm89\/stack-cors.git","reference":"73e5b88 775c64ccc0b84fb60836b30dc9d92ac4a"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/asm89\/stack-cors\/zipball\/73e5b88775c64c cc0b84fb60836b30dc9d92ac4a","reference":"73e5b88775c64ccc0b84fb60836b30dc9d92ac4a","shasum":""},"require":{"php":"^7.2|^8.0","symfony\/http -foundation":"^4|^5|^6","symfony\/http-kernel":"^4|^5|^6"},"require-dev":{"phpunit\/phpunit":"^7|^9","squizlabs\/php_codesniffer":"^3.5"}," time":"2022-01-18T09:12:03+00:00","type":"library","extra":{"branch-alias":{"dev-master":"2.1-dev"}},"installation-source":"dist","autoload ":{"psr-4":{"Asm89\\Stack\\":"src\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Alex ander","email":"iam.asm89@gmail.com"}],"description":"Cross-origin resource sharing library and stack middleware","homepage":"https:\/\/git hub.com\/asm89\/stack-cors","keywords":["cors","stack"],"support":{"issues":"https:\/\/github.com\/asm89\/stack-cors\/issues","source":"htt ps:\/\/github.com\/asm89\/stack-cors\/tree\/v2.1.1"},"install-path":"..\/asm89\/stack-cors"},{"name":"brick\/math","version":"0.9.3","versi on_normalized":"0.9.3.0","source":{"type":"git","url":"https:\/\/github.com\/brick\/math.git","reference":"ca57d18f028f84f777b2168cd1911b0d ee2343ae"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/brick\/math\/zipball\/ca57d18f028f84f777b2168cd1911b0dee2343ae","re ference":"ca57d18f028f84f777b2168cd1911b0dee2343ae","shasum":""},"require":{"ext-json":"*","php":"^7.1 || ^8.0"},"require-dev":{"php-covera lls\/php-coveralls":"^2.2","phpunit\/phpunit":"^7.5.15 || ^8.5 || ^9.0","vimeo\/psalm":"4.9.2"},"time":"2021-08-15T20:50:18+00:00","type":" library","installation-source":"dist","autoload":{"psr-4":{"Brick\\Math\\":"src\/"}},"notification-url":"https:\/\/packagist.org\/downloads \/","license":["MIT"],"description":"Arbitrary-precision arithmetic library","keywords":["Arbitrary-precision","BigInteger","BigRational"," arithmetic","bigdecimal","bignum","brick","math"],"support":{"issues":"https:\/\/github.com\/brick\/math\/issues","source":"https:\/\/githu b.com\/brick\/math\/tree\/0.9.3"},"funding":[{"url":"https:\/\/github.com\/BenMorel","type":"github"},{"url":"https:\/\/tidelift.com\/fundi ng\/github\/packagist\/brick\/math","type":"tidelift"}],"install-path":"..\/brick\/math"},{"name":"dflydev\/dot-access-data","version":"v3. 0.1","version_normalized":"3.0.1.0","source":{"type":"git","url":"https:\/\/github.com\/dflydev\/dflydev-dot-access-data.git","reference":" 0992cc19268b259a39e86f296da5f0677841f42c"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/dflydev\/dflydev-dot-access-data\/z ipball\/0992cc19268b259a39e86f296da5f0677841f42c","reference":"0992cc19268b259a39e86f296da5f0677841f42c","shasum":""},"require":{"php":"^7. 1 || ^8.0"},"require-dev":{"phpstan\/phpstan":"^0.12.42","phpunit\/phpunit":"^7.5 || ^8.5 || ^9.3","scrutinizer\/ocular":"1.6.0","squizlabs \/php_codesniffer":"^3.5","vimeo\/psalm":"^3.14"},"time":"2021-08-13T13:06:58+00:00","type":"library","extra":{"branch-alias":{"dev-main":" 3.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Dflydev\\DotAccessData\\":"src\/"}},"notification-url":"https:\/\/packagist.o rg\/downloads\/","license":["MIT"],"authors":[{"name":"Dragonfly Development Inc.","email":"info@dflydev.com","homepage":"http:\/\/dflydev. com"},{"name":"Beau Simensen","email":"beau@dflydev.com","homepage":"http:\/\/beausimensen.com"},{"name":"Carlos Frutos","email":"carlos@ki wing.it","homepage":"https:\/\/github.com\/cfrutos"},{"name":"Colin O'Dell","email":"colinodell@gmail.com","homepage":"https:\/\/www.colino dell.com"}],"description":"Given a deep data structure, access data by dot notation.","homepage":"https:\/\/github.com\/dflydev\/dflydev-do t-access-data","keywords":["access","data","dot","notation"],"support":{"issues":"https:\/\/github.com\/dflydev\/dflydev-dot-access-data\/i ssues","source":"https:\/\/github.com\/dflydev\/dflydev-dot-access-data\/tree\/v3.0.1"},"install-path":"..\/dflydev\/dot-access-data"},{"na me":"doctrine\/inflector","version":"2.0.4","version_normalized":"2.0.4.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/in flector.git","reference":"8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\ /inflector\/zipball\/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89","reference":"8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89","shasum":""},"require ":{"php":"^7.2 || ^8.0"}, etc.............
saf33r
Vimeo Client Provider for The PHP League OAuth 2.0 Client
davekiss
No description available
gabrieleromanato
A base PHP wrapper class for the Vimeo Simple API
krmgns
A PHP-based wrapper for Vimeo API
pfwd
A PHP Library that holds Vimeo endpoints
chadsaun
A Kohana module that wraps Vimeo's PHP advanced library
pfwd
A set of PHP entities that represent the Vimeo API responses
wrapper php script to upload a single video file onto vimeo
ripplr
Laravel Bundle of the Vimeo official PHP library for the Advanced API
Here are the PHP implementations for common API's such as SlideShare, YouTube and Vimeo
frankyueh
PHP function whcih can parse various of url like Youtube, Vimeo, Dailymotion, Facebook, Youku and etc.
brandonrunyon
Simple oEmbed parser in PHP that supports youtube and vimeo out of box as well as response formats json and xml
Bornmajor
Video sharing application built with php which is intergrated with vimeo api (for hosting videos) and img-bb (for hosting pictures/thumbnails)
rahul-connect
Min10 is a video sharing platform built in PHP , MYSQL and Bootstrap. Users can create account and upload videos. Videos are not being uploaded to your own hosting server. It will be uploaded to a 3rd party cloud platform like Cloudinary . You can change it to Vimeo or anything you want.