Programmatore PHP | Programmatore | Programmatore Social | Script PHP | Programmatore Freelance | Sviluppo Siti Web | Sviluppo Siti Mobile

Convertire un link in un codice embed con PHP (youtube, vimeo o dailymotion)



Durante lo sviluppo di un sito web che consenta il data entry di dati e/o url, un Programmatore PHP potrebbe avere necessità di convertire delle stringe nei relativi codici embed.

Con questa semplice funzione PHP è possibile appunto verificare se una URL contiene una url youtube, vimeo o dailymotion che verrà automaticamente convertita.

Per questo script consiglio ad ogni Programmatore PHP di approfondire l’utilizzo delle espressioni regolari:


function convert_url_to_embed($link){
//DAILYMOTION
if (preg_match("#^https?://(?:www\.)?dailymotion.com#", $link)) {

$dailymotion = "http://www.dailymotion.com/video/";

if (filter_var($link, FILTER_VALIDATE_URL) AND strpos($link, $dailymotion) !== FALSE) {
$link = str_replace($dailymotion, "", $link);
$pos_underscore = strpos($link, "_");
$link = substr($link, 0, $pos_underscore);
}
$video_embed = "<iframe width='560' height='315' src='//www.dailymotion.com/embed/video/" . $link . "' frameborder='0' allowfullscreen></iframe>";

}

//VIMEO
if (preg_match("#^https?://(?:www\.)?vimeo.com#", $link)) {

$vimeo = "https://vimeo.com/";

if (filter_var($link, FILTER_VALIDATE_URL) AND strpos($link, $vimeo) !== FALSE) {
$link = str_replace($vimeo, "", $link);
} else if (is_numeric($link) === TRUE) {
$link = $link;
} else {
return FALSE;
}

$video_embed = "<iframe width='560' height='315' src='//player.vimeo.com/video/" . $link . "' frameborder='0' allowfullscreen></iframe>";
}

//YOUTUBE
if (preg_match("#^https?://(?:www\.)?youtube.com#", $link)) {

$youtube = "https://www.youtube.com/watch?v=";

if (filter_var($link, FILTER_VALIDATE_URL) AND strpos($link, $youtube) !== FALSE) {
$link = str_replace($youtube, "", $link);
}
$video_embed = "<iframe width='560' height='315' src='//www.youtube.com/embed/" . $link . "' frameborder='0' allowfullscreen></iframe>";

}

return $video_embed;
}

?>

Come sempre ricordate che i miei articoli sono solo spunti che possono essere approfonditi e migliorati da ogni Programmatore PHP o aspirante tale :)

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

captcha
Inserisci i caratteri che vedi nell'immagine

 


POTREBBE INTERESSARTI ANCHE:
ADServer è un Software Realizzato con PHP e MySQL per consentirti di gestire in maniera completa e multiutente la rotazione dei Banner per infiniti siti, prova la demo gratuita per il tuo ADServer
Come un Programmatore PHP può Utilizzare le espressioni Regolari di PHP per aggiungere un attributo ad un Link
HTML5 è il linguaggio standard che si affermerà nei prossimi anni per lo Sviluppo di Siti Internet e di Applicazioni Web, in questo articolo un Breve esempio alla funzionalità SessionStorage
Grazie ad una simpatica applicazione Google promuovi il tuo sito in maniera gratuita e simpatica, io ad esempio l'ho utilizzato per promuovermi come Programmatore PHP
Un semplice esempio AJAX e PHP consentirà  ad un Programmatore PHP di realizzare il proprio Form dinamico che verifica in tempo reale l'esistenza di uno username, facilmente adattabile dal Programmatore


buzzoole code
Leggi altro:
Creare un file XLS Excel utilizzando PHP

Questo è un Breve e Intuitivo Script PHP per consentire ad un Programmatore PHP la creazione di file XLS Excel...

Chiudi