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:
Un programmatore PHP può modificare il feed rss standard di Wordpress e consentire che in esso vengano visualizzate anche le immagini di anteprima.
Piccoli Suggerimenti su come utilizzare e ottimizzare le query e i database MySQL ottimizzando il codice SQL o utilizzando al meglio le funzionalità PHP
Vuoi redere il tuo sito ancora più Social e vuoi che sia presente su Facebook? Grazie alle Open Graph anche chi non è Programmatore PHP potrà integrare il proprio sito nel network Facebook
Vediamo come scegliere un buon Programmatore Web che sappia offrire supporto e Consulenza per Creare un Sito Web
Realizzare un ecommerce, grazie a Wordpress e WP e-commerce. Gli strumenti giusti per un Programmatore PHP che voglia realizzare un e-commerce


buzzoole code
Leggi altro:
Realizzazione Siti Web ecco alcuni Consigli

Se bene non esista una formula magica per la Realizzazione di Siti Web che assicuri visite, posizionamento e conversioni in buona...

Chiudi