$this->addField('first_time_error', Text::class, '',[]);
$this->addField('last_date_test', Text::class, '',[]);
$this->addField('url', Text::class, '',[]);
- $this->addField('new_url', Text::class, '',[]);
+ $this->addField('new_url', Text::class, '',['default' => '']);
$this->addField('redirection_code', Text::class, '',[]);
- $this->addField('final_code_url', Text::class, '',[]);
- $this->addField('final_target', Text::class, '',[]);
+ $this->addField('final_code_url', Text::class, '',['default' => '']);
+ $this->addField('final_target', Text::class, '',['default' => '']);
+ }
+
+ public static function youtubeVideoExist($videoID) {
+ $headers = get_headers('https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=' . $videoID);
+
+ if(is_array($headers) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$headers[0]) : false){
+ // video exists
+ } else {
+ return false;
+ }
+ return true;
}
}