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

 


POTREBBE INTERESSARTI ANCHE:
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
Migliorare la Propria Visibilità, Ottimizzazioni SEO del Vostro Sito, sono tutte fasi che non possono essere improvvisate ma affidate ad un Bravo Consulente SEO, ecco come sceglierlo.
Breve guida al Backup di un Database MySQL utilizzando PHP, utile ad ogni Programmatore PHP che voglia utilizzare questo Script PHP per utilizzarlo con Crontab o con pulsanti per Backup temporizzati
La BTO2010 buy tourism online è il più importante evento di Internet e Turismo a livello italiano, questanno ho avuto il piacere di partecipare e da Analista Programmatore PHP analizziamo gli spunti tecnici di quest'evento
Il Mobile rappresenta una fetta sempre più crescente di visitatori, e questo richiede Strategie di Posizionamento e SEO diverse, dunque vediamo perchè è conveniente scegliere un Programmatore PHP e Consulente SEO Mobile


buzzoole code
Leggi altro:
Realizzazione Siti Internet Mobile, Siti Internet per iPhone e Android

E' Possibile che ci siano ancora persone che parlano di Mobile come FUTURO, senza rendersi conto che il Mobile è...

Chiudi