2010-10-12 20 views
1

Actuellement, j'ai une fonction qui construit un lecteur vimeo basé sur un ID vimeoComment puis-je vérifier si une vidéo Vimeo existe?

function create_video_player_by_ID($video_id){ 
    $player = '<iframe src="http://player.vimeo.com/video/'; 
    $player .= $video_id.'" '; 
    $player .= 'width="'.$this->width.'" '; 
    $player .= 'height="'.$this->height.'" '; 
    $player .= 'frameborder="0"></iframe>'; 



    return $player; 
} 

Actuellement, je reçois un excuses de vimeo dans la fenêtre du lecteur est l'ID est invalide, mais je voudrais faire plus avec cette. Comment puis-je obtenir un booléen pour revenir avant le lecteur vidéo, donc je peux faire quelque chose d'autre un échec?

Répondre

0

Essayez de faire une requête HEAD sur l'URL src pour vous assurer qu'il retourne l'état 200 au lieu de 404.

Vous pouvez également utiliser l'API vidéo pour obtenir des informations sur une idée. Voir their docs.

1

À des fins d'intégration, la meilleure approche consiste à passer un appel à oEmbed avec l'URL vidéo. Il retournera un code non-200 si la vidéo ne peut pas être intégrée.

Vimeo oEmbed docs