PHP: Preluare Imagine Youtube / Youtube Thumbnail Image (regex)

marți, 14 aprilie 2009 ·

  Mai jos aveti un regex care verifica daca link-ul imaginii (thumbnail) al unui video de pe Youtube este valid. Deoarece Youtube tine imaginile pe mai multe servere e greu ca thumbnailul sa fie obtinut in mod automat cu ajutorul scripturilor din link-ul initial al videoului sau din embed; asa ca utilizatorul trebuie sa introduca manual link-ul imaginii thumbnail (nu este foarte greu de obtinut, e chiar foarte usor: inainte de a da click pe imagine pentru a vedea un video apesi click dreapta si : "Copiaza adresa Url a imaginii "). Dar sunt unii care nu stiu si in loc de link-ul de la imagine iti introduc orice alt ceva, ba chiar si link-ul videoului. Asa ca trebuie un filtru (si anume aceasta expresie regulata, filtru). 


$model = "^http:\/\/i[1-6]\.ytimg\.com\/vi\/([a-zA-Z0-9]+){7,13}\/default\.jpg$";
$urlY = "http://i6.ytimg.com/vi/bDIUWjxPkKE/default.jpg";
$linkValid = ereg($model, $urlY);
if($linkValid)
echo "Linkul este valid!";
else
echo "Linkul NU este valid.";

E simplu dar util.

0 comentarii:

Trimiteți un comentariu

Site Advertise