url = $url; $this->autoplay = $autoplay; } public function render_embed() { if ($this->is_youtube()) { $this->render_youtube_player(); } elseif($this->is_vimeo()) { $this->render_vimeo_player(); } elseif($this->is_bliptv()) { $this->render_bliptv_player(); } } private function is_youtube() { return strpos($this->url,'youtube') !== false; } private function is_vimeo() { return strpos($this->url,'vimeo') !== false; } private function is_bliptv() { return strpos($this->url,'vimeo') !== false; } /* Vimeo Stuff */ public function the_vimeo_img(){ // $hash = unserialize(file_get_contents('http://vimeo.com/api/v2/video/' . $this->get_vimeo_ref_from_url() . '.php')); // echo ''; } private function render_vimeo_player() { echo ''; } private function get_vimeo_ref_from_url(){ $last_bit = explode('.com/',$this->url); $last_bit = explode('&',$last_bit[1]); return $last_bit[0]; } /* Youtube Stuff */ public function the_youtube_img() { echo "
get_youtube_ref_from_url()."/0.jpg\">
"; } private function render_youtube_player() { echo ''; } private function get_youtube_ref_from_url(){ $last_bit = explode('v=',$this->url); $last_bit = explode('&',$last_bit[1]); return $last_bit[0]; } /* Blip TV Stuff - no, me neither */ private function get_bliptv_ref_from_url(){ $last_bit = explode('play/',$this->url); $last_bit = explode('.',$last_bit[1]); return $last_bit[0]; } private function the_bliptv_player(){ echo ''; } }