Come verificare che un url è di youtube, vimeo o facebook con php?

Con questa funzione è possibile verificare se una parola chiave ($keyword) è presente in un URL ($url). La funzione restituisce un valore boleano true / false. True quando viene trovata la parola chiave nel URL, False quando non viene trovata.

/**
 * controlla se un URL ha una parola chiave
 *
 * @param {string} url
 * @param {string} keyword es. youtube
 * @return bol
 * @author Toni Guga <toni@schiavoneguga.com>
 */

function studio42_does_url_has_keyword($url='', $keyword='')
{
    if (strpos($url, $keyword) > 0) {
        return true;
    } else {
        return false;
    }
}


// esempio di utilizzo dichiarando le variabili prima

$url = 'https://www.youtube.com/watch?v=81qVzKjv4wI';
$keyword = 'youtube';

if(studio42_does_url_has_keyword($url, $keywork)){
    echo 'si è youtube';
}else{
    echo 'non è youtube';
} 

// risultato si è youtube



// esempio di utilizzo senza dichiarare le variabili prima

if(studio42_does_url_has_keyword('https://www.youtube.com/watch?v=81qVzKjv4wI', 'youtube')){
    echo 'si è youtube';
}else{
    echo 'non è youtube';
} 

// risultato si è youtube

Rispondi