我正在尝试验证从表单字段中获取的 youtube 网址。无论我输入什么,我设置它的方式都没有发现任何错误。我使用 getVideoId() 从有效的 url 中提取视频 ID。
if ($_POST['video_url'] != null && $_POST['video_url'] != 'Youtube URL') {
$vid_url = $_POST['video_url'];
$video_id = getVideoId($vid_url);
$headers = get_headers('http://gdata.youtube.com/feeds/api/videos/' . $video_id);
if (strpos($headers[0], '200')) {
$video_url = $vid_url;
} else {
$output .= 'This is not an existing youtube video<br/>';
}
}
$output 设置为 null ,我在处理表单之前检查它,该表单适用于我如何验证其他字段,所以只是这种方法失败了。