Je suis assez sûr qu'il n'y a pas construit en validateur pour cela, mais écrire des validateurs sur mesure est super facile:
class My_Validate_Youtube extends Zend_Validate_Abstract{
public function isValid($value){
// check url here
if (no_good($value)){
$this->_error("Explain the error here");
return false;
}
return true;
}
}
Il suffit de mettre tout ce que vous contrôles ne doivent dans cette classe, et d'exécuter le validateur sur tout Liens Youtube à vérifier.
modifier: De Laykes, vous voudrez peut-être envisager d'utiliser le validateur pour vérifier si la vidéo existe réellement, au lieu de déterminer si elle correspond à un modèle. Cela dépend de vos cas d'utilisation, par exemple, combien de temps de latence voulez-vous introduire en faisant un appel à l'API Youtube?
Qu'est-ce qui constitue un lien valide pour vous? – Gordon