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:
Vuoi utilizzare realizzare uno script PHP che possa contare le condivisioni di una pagina web su Google Plus? Ecco un semplice script da utilizzare.
semplice script jQuery per la Cookie Law, utile anche per chi non è un Programmatore jQuery o non ha esperienza nella scrittura del codice PHP
Il futuro dei Progetti Web è sempre più orientato all'aggregazione di Social Media ecco perchè come Programmatore PHP e Consulente Web vi mostrerò un plugin realizzato da me per l'integrazione della Fotogallery Flickr all'interno del proprio sito
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
In questo script selezioneremo le informazioni degli utenti dal database utilizzando uno script AJAX che aggiorna le informazioni in tempo reale. Tale script risulta funzionale per un Programmatore PHP che vuole costruire applicazioni web dinamiche


buzzoole code
Leggi altro:
Come fare pubblicità Gratis al tuo Sito internet

Come sempre accade negli ultimi anni Google fa tendenza e riesce a proporre ad esperti o meno del Settore, strumenti...

Chiudi