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:
Ti occorre creare un Loop di tutti i commenti ricevuti da un Blog Wordpress? Vediamo come realizzarlo con un pò di esperienza in PHP e senza essere Programmatore
Una delle funzionalità più importanti dello standard HTML5 è l'utilizzo di Microdati che forniscono alle Serp di Google notizie in più quando lo Spider visiterà la vostra pagina, vediamo come sfruttarli per ottenere visibilità
Realizzazione di una funzione in PHP che valuta lo Status di risposta di un server ad un client, per verificare la risposta di una determinata URL
Guida intoduttiva su come Proteggere una Pagina con PHP. Come un Programmatore PHP può utilizzare l'Autenticazione HTTP o i Cookie per proteggere una Pagina Web con PHP
Realizzare un Sito Web con un Design Responsive, vuol dire realizzare un prodotto compatibile con le diverse tipologie di soluzioni Mobile e quindi merita la giusta importanza tra i Web Developer


buzzoole code
Leggi altro:
Creazione una Select Dinamica con Javascript

In questo mio nuovo post, è dedicato a quello che personalmente ritegno dopo MySQL il partner ideale per un Programmatore...

Chiudi