南通颐猩文化传播有限公司

當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  建站經(jīng)驗(yàn) >  正文

完美解決光線(xiàn)CMS支持快播播放器\土豆資源的方法

 2013-06-25 17:51  來(lái)源: kkshop   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

小弟最近想做一個(gè)電影網(wǎng)站玩玩,所以研究了一下影視開(kāi)源程序,在網(wǎng)上找了幾個(gè)比較好的開(kāi)源程序:馬克斯影視系統(tǒng)MAXCMS、飛飛影視系統(tǒng)PPVOD、光線(xiàn)影視管理系統(tǒng)GXCMS、天空網(wǎng)絡(luò)電影系統(tǒng)SKYUC等,這幾個(gè)也是站長(zhǎng)下載頻道推薦的幾款。這幾個(gè)我都先后進(jìn)行了測(cè)試,不過(guò)我喜歡php+mysql,所以就沒(méi)有選擇asp的MAXCMS,又因?yàn)槟0鍐?wèn)題最后選擇了使用光線(xiàn)。

通過(guò)各項(xiàng)測(cè)試,光線(xiàn)cms基本上沒(méi)有什么大的問(wèn)題,不過(guò)等到我準(zhǔn)備大干一場(chǎng)的時(shí)候卻發(fā)現(xiàn)光線(xiàn)cms只支持百度影音的資源,對(duì)于快播資源,土豆等資源不支持,讓我很郁悶,因?yàn)樾〉茉谄綍r(shí)看電影的時(shí)候喜歡用快播,而且百度最近搞了個(gè)百度影音瀏覽器和播放器綁定,用著實(shí)在很不爽啊!該怎么辦呢?去官網(wǎng),沒(méi)找到答案,官方不愿意支持其他播放器那也實(shí)在沒(méi)辦法;去網(wǎng)上搜索,才發(fā)現(xiàn)很多使用光線(xiàn)cms的同志們都遇到了這個(gè)問(wèn)題,可是沒(méi)有真正的解決辦法,最后發(fā)現(xiàn)張曉軍這個(gè)牛人的博客有解決方法!哈哈,心花怒放啊!

按照步驟修改代碼、上傳、測(cè)試,卻又發(fā)現(xiàn)了一個(gè)大問(wèn)題:涉及到快播資源地址格式問(wèn)題!!!

如果單獨(dú)添加的播放地址qvod前面沒(méi)有其他參數(shù)的格式,比如:qvod://423858029GOKKSHOPGH,這種地址快播可以正常播放,查看播放頁(yè)面的播放地址為qvod://423858029;

但是如果添加的地址前面有XXX$參數(shù)的格式,比如:BD高清版$qvod://423858KKSHOP154531212313029,這種地址在快播就放不了,查看播放頁(yè)面的獲取的地址為$qvod://423858KKSHOP154531212313029,這種格式快播無(wú)法識(shí)別;

該怎解決呢?然后我對(duì)代碼進(jìn)行了修改,將獲取到的地址前面的$過(guò)濾掉,OK解決了!

找到 core /Lib/Action/CmsAction.class.php原代碼,替換為新的代碼,105行到119 行(我的是1.5版本的)。

#FormatImgID_0#

原來(lái)的代碼:

if($playarr){

$videoid = $playarr[0];

$videoji = $playarr[1]-1;

$player =' < script language="javascript" type="text/javascript" src="'.C('web_path').'temp/Js/player.js" > < /script>'."n";

if (C('user_pay') && in_array($array['cid'],C('user_paycid'))){

$player .='< div id="GxInstall" > < /div > < div id="GxPlayer" class="Userpay" > < /div >';

}else{

$player .=' < div id="GxInstall" > < /div > < div id="GxPlayer" class="Loading" > < /div > ';

$player .=' < script language="javascript" type="text/javascript" > '."n";

$player .='var $playlist="'.str_replace(array("rn", "n", "r"),'+++',$array['playurl']).'"'."n";

$player .=' < /script>'."n";

$player .=' < script language="javascript" src="'.C('web_path').'views/js/player.js" charset="utf-8" > < /script > ';

}

修改后的代碼:

if($playarr){

$videoid = $playarr[0];

$videoji = $playarr[1]-1;

$player=explode('+++',str_replace(array("rn", "n", "r"),'+++',$array['playurl']));

$player=substr($player[$videoji],stripos($player[$videoji],'$'));// 獲得當(dāng)前頁(yè) 視頻地址

$player=str_replace("$","",$player);//過(guò)濾快播前面的$

if(C('user_pay') && in_array($array['cid'],C('user_paycid'))){

$player =' < script language="javascript" type="text/javascript" src="'.C('web_path').'temp/Js/player.js" > < /script>'."n";

$player .=' < div id="GxInstall" > < /div > < div id="GxPlayer" class="Userpay" > < /div > ';

}else{

if(stripos($player, 'bdhd://')!==false){ // 如果是百度影音

$player =' < script language="javascript" type="text/javascript" src="'. C('web_path').'temp/Js/player.js" > < /script> '."n";

$player .=' < div id="GxInstall" >

 

< div id="GxPlayer" class="Loading" > < /div > ';

$player .=' < script language="javascript" type="text/javascript" > '."n";

$player .='var $playlist="'.str_replace(array("rn", "n", "r"),'+++',$array['playurl']).'"'."n";

$player .=' < /script > '."n";

$player .=' < script language="javascript" src="'.C('web_path').'views/js/player.js" charset="utf-8" > < /script > ';

}elseif(stripos($player, 'qvod://')!==false){ //如果是qvod

$player = " < object classid='clsid:F3D0D36F-23F8-4682-A195-74C92B03D4AF' width='610' height='458'

id='QvodPlayer' name='QvodPlayer'

onError=if(window.confirm('請(qǐng)您先安裝QvodPlayer軟件,然后刷新本頁(yè)才可以正常播放.')){

window.open(';)}else{self.location=';

} > < PARAM NAME='URL' VALUE='".$player."' > < PARAM NAME='AutoPlay' VALUE='1 ' > < /object > ";

}elseif(stripos($player, ';)!==false&&stripos($player, '.swf')!==false){ //如果是優(yōu)酷、土豆等http 格式

$player =' < embed width="610" height="458" allownetworking="internal" allowscriptaccess="never" src="'.$player.'" quality="high" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true" type="application/x-shockwave-flash" > ';

到這里,光線(xiàn)cms基本上完美支持了百度影音,快播,土豆,優(yōu)酷等資源,哈哈,希望光線(xiàn)cms能夠順應(yīng)民意,開(kāi)發(fā)支持多種播放的好東西,歡迎大家分享交流,最近優(yōu)化的小站www.kkshop.com.cn,歡迎指導(dǎo)!

 

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

  • A5創(chuàng)業(yè)網(wǎng)播報(bào):美圖秀秀在twitter上火了 快播“回歸”?

    1.李彥宏妻子馬東敏:讓百度從大走向偉大1月20日消息,今天李彥宏妻子馬東敏參加百度總監(jiān)會(huì)發(fā)表的講話(huà)曝光,馬東敏在總監(jiān)會(huì)上稱(chēng):“中國(guó)的網(wǎng)民仍然對(duì)百度有著厚愛(ài)和希望。我希望我們反思過(guò)去,沉淀優(yōu)秀,大家一起努力,讓百度從大走向偉大!”上周,百度除任命陸奇擔(dān)任集團(tuán)總裁兼首席運(yùn)營(yíng)官(COO)外,還任命李彥宏

    標(biāo)簽:
    美圖秀秀
    twitter
    快播app
  • 快播案再上頭條:如何對(duì)盜版播放器趕盡殺絕

    1月7日消息,快播案正式開(kāi)庭,前CEO王欣被迫出庭。時(shí)隔兩年多,快播公司早已倒閉,曾經(jīng)的輝煌已不復(fù)存在??觳ス疽蚩觳ヒ慌e成名,也因快播而走向滅亡。快播不僅播放了大量盜版視頻,還涉嫌播放不健康的視頻。與快播類(lèi)似的播放器就是百度影音,不過(guò)百度影音只是播放盜版視頻,并非涉嫌黃色視頻??觳サ牡古_(tái),應(yīng)該說(shuō)是

    標(biāo)簽:
    快播
    快播app
  • 快播員工微博討薪:一代播放器神話(huà)何以如此下場(chǎng)

    最近幾天,似乎已經(jīng)銷(xiāo)聲匿跡的快播重新上了新聞,原因是快播員工集體在微博等地討薪,并且去了深圳市市民中心拉橫幅討薪。而快播早已不能使用,快播和百度影音曾是網(wǎng)友們的看片神器,尤其是快播,支持各類(lèi)視頻格式。通常用來(lái)播放敏感視頻,因此快播的用戶(hù)數(shù)量十分龐大,就下載速度來(lái)說(shuō),其他視頻播放器都不如快播和百度影音

    標(biāo)簽:
    快播
    快播app
  • 百度影音和快播之死:網(wǎng)絡(luò)盜版視頻是否即將銷(xiāo)聲匿跡

    快播之死,肯定讓眾多快播用戶(hù)感覺(jué)可惜,免費(fèi)看片的時(shí)代即將結(jié)束,但網(wǎng)民們的這種需求還在??觳ヒ肜^續(xù)生存下去,轉(zhuǎn)型已經(jīng)成為必然,難道快播也將成為類(lèi)似于“暴風(fēng)影音”的視頻播放器嗎?這點(diǎn)還是看快播以后的舉動(dòng)吧。

  • 快播關(guān)閉QVOD服務(wù)器 或?qū)?dǎo)致電影市場(chǎng)短期低迷

    2014年4月16日晚,快播在微博上表示:快播將啟動(dòng)全新的商業(yè)模式,正版內(nèi)容將成其未來(lái)發(fā)展核心,存在大量盜版低俗qvod服務(wù)器就此關(guān)閉。自此,無(wú)數(shù)宅男的神器快播神力大大減弱,盜版視頻界從此再無(wú)大佬,這樣標(biāo)志性的決定事件必將記錄在中國(guó)互聯(lián)網(wǎng)史上,和快播互利互生的大批盜版網(wǎng)站將出現(xiàn)大規(guī)模倒閉,中國(guó)草根互

熱門(mén)排行

信息推薦