フォームのフィールドを検証して、Vimeo ビデオにリンクする URL の適切なフォーマットが含まれていることを確認したいと考えています。以下は私が Javascript で持っているものですが、これを PHP に変換する必要があります (私の得意分野ではありません)。
基本的に、フィールドをチェックする必要があり、フォーマットが間違っている場合は、エラー メッセージを変数として保存する必要があります。正しい場合は、変数を空に保存します。
// Parse the URL
var PreviewID = jQuery("#customfields-tf-1-tf").val().match(/http:\/\/(www.vimeo|vimeo)\.com(\/|\/clip:)(\d+)(.*?)/);
if ( !PreviewID ) {
jQuery("#cleaner").html('<div id="vvqvideopreview"><?php echo $this->js_escape( __("Unable to parse preview URL. Please make sure it's the <strong>full</strong> URL and a valid one at that.", 'vipers-video-quicktags') ); ?></div>');
return;
}
従来の vimeo の URL は次のようになります: http://www.vimeo.com/10793773
ありがとう!