function import()
{
    global $db;
    if ($_FILES["file"]["error"] > 0) {
        echo "Error: " . $_FILES["file"]["error"] . "<br />";
    } else {
        $file = $_FILES["file"]["tmp_name"];
        $tempFile = $_FILES["file"]["name"];
        if (!isN($tempFile) && strpos($tempFile, ".csv") !== false && strpos($tempFile, ".csv") === strlen($tempFile) - 4) {
            try {
                $str = file_get_contents($file);
                $str = replaceStr($str, chr(10), "");
                $tvArrays = explode(chr(13), $str);
                //setGlobalCache("cache_vodlang",$cachearea,1,'php');
            } catch (Exception $e) {
                $tvArrays = array();
            }
            foreach ($tvArrays as $tv) {
                $items = explode(",", $tv);
                if (is_array($items)) {
                    $count = count($items);
                    if ($count > 0) {
                        $id = $items[0];
                    } else {
                        $id = '';
                        $url = '';
                    }
                    if ($count > 1) {
                        $url = $items[1];
                    } else {
                        $url = '';
                    }
                    if ($count > 2) {
                        $definition = $items[2];
                    } else {
                        $definition = '';
                        $playfrom = '';
                    }
                    if ($count > 3) {
                        $playfrom = $items[3];
                    } else {
                        $playfrom = '';
                    }
                    if (!isN($id) && !isN($url)) {
                        $row = $db->getRow("select * from mac_tv_play where tv_playurl='" . $url . "' and tv_id=" . $id);
                        if (!$row) {
                            $sql = "insert into mac_tv_play(tv_id,tv_playurl,status,tv_definition,tv_playfrom) values('" . $id . "','" . $url . "','1','" . $definition . "','" . $playfrom . "')";
                        } else {
                            $sql = "update mac_tv_play set status='1', tv_definition='" . $definition . "',tv_playfrom='" . $playfrom . "' where tv_playurl='" . $url . "' and tv_id=" . $id;
                        }
                        $row = $db->query($sql);
                    }
                }
            }
            echo "修改完毕";
        } else {
            echo "文件格式不对";
        }
    }
}
Exemplo n.º 2
0
 static function parseMovie($id, $p_code)
 {
     $url = replaceStr(SinaTeachParse::BASE_SHOW_EPISODE, '{COURSE_ID}', $id);
     $content = getPage($url, $p_code);
     $content = json_decode($content);
     if (is_object($content) && property_exists($content, 'result') && property_exists($content->result, 'data') && property_exists($content->result->data, 'lessoninfo')) {
         $contents = $content->result->data->lessoninfo;
         if (is_array($contents) && count($contents) > 0) {
             $sites = array();
             $site = array();
             $site['site_url'] = "sina";
             $site['site_name'] = "sinahd";
             $site['max_episode'] = 'true';
             $episodes = array();
             foreach ($contents as $content) {
                 $episodes[] = array('name' => property_exists($content, 'name') ? $content->name : "1", 'guest' => property_exists($content, 'short_name') ? $content->short_name : "1", 'episode' => property_exists($content, 'jieci') ? $content->jieci : "1", 'url' => property_exists($content, 'burl') ? $content->burl : "", 'img_url' => property_exists($content, 'thumb') ? $content->thumb : "", 'time' => property_exists($content, 'length') ? $content->length : "", 'stream_url' => property_exists($content, 'stream_url') && !isN($content->stream_url) ? MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $content->stream_url : "", 'androidUrl' => property_exists($content, 'android_url') && !isN($content->android_url) ? MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $content->android_url : "", 'videoAddressUrl' => property_exists($content, 'ipad_url') && !isN($content->ipad_url) ? MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $content->ipad_url : "");
             }
             $site['episodes'] = $episodes;
             $sites[] = $site;
             //  	 	 	 var_dump($episodes);
             return $sites;
         }
     }
     return false;
 }
Exemplo n.º 3
0
 static function parseMovieInfoByContent($content, $p_code, $type)
 {
     $content = getBody($content, TVSouLiveParse::contentparmStart, TVSouLiveParse::contentparaend);
     //  	 	var_dump($content);color='#CC9966'
     $content = replaceStr($content, '#CC9966', '#6699CC');
     $times = getArray($content, "<font color='#6699CC'>", "</font>");
     $names = getArray($content, "<div id='e2' >", "</div>");
     //  	 	var_dump($names);
     //  	 	 $names=filterScript($names,8191);
     $timesArray = explode("{Array}", $times);
     $namesArray = explode("{Array}", $names);
     //  	 	var_dump($timesArray);
     $prod_itmes = array();
     $index = 0;
     foreach ($timesArray as $timeItem) {
         $name = $namesArray[$index];
         $nameArray = explode('<ahref=', $name);
         if (!isN($nameArray[0])) {
             $itemName = $nameArray[0];
         } else {
             $itemName = filterScript($name, 8191);
         }
         $prod_itmes[$timeItem] = $itemName;
         $index++;
     }
     //  	 	var_dump($prod_itmes);
     if (count($prod_itmes) == 1) {
         return false;
     }
     return $prod_itmes;
 }
 static function parseMovie($id, $p_code, $info)
 {
     $url = replaceStr(NeteaseTeachParse::BASE_SHOW_EPISODE, '{COURSE_ID}', $id);
     $content = getPage($url, $p_code);
     $content = json_decode($content);
     if (is_object($content)) {
         $info->actor = property_exists($content, 'director') ? $content->director : "";
         $info->brief = property_exists($content, 'description') ? $content->description : "";
         $contents = property_exists($content, 'videoList') ? $content->videoList : array();
         if (is_array($contents) && count($contents) > 0) {
             $sites = array();
             $site = array();
             $site['site_url'] = "126";
             $site['site_name'] = "126";
             $site['max_episode'] = 'true';
             $episodes = array();
             foreach ($contents as $content) {
                 $episodes[] = array('name' => property_exists($content, 'title') ? $content->title : "", 'guest' => property_exists($content, 'subtitle') ? $content->subtitle : "", 'episode' => property_exists($content, 'pnumber') ? $content->pnumber : "", 'url' => property_exists($content, 'weburl') ? $content->weburl : "", 'img_url' => property_exists($content, 'imgpath') ? $content->imgpath : "", 'androidUrl' => property_exists($content, 'repovideourl') && !isN($content->repovideourl) ? MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $content->repovideourl : "", 'videoAddressUrl' => property_exists($content, 'repoMP3url') && !isN($content->repoMP3url) ? MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $content->repoMP3url : "");
             }
             $site['episodes'] = $episodes;
             $sites[] = $site;
             //  	 	 	 var_dump($episodes);
             return $sites;
         }
     }
     return false;
 }
Exemplo n.º 5
0
 public function parseIOSVideoUrl($url, $p_coding, $p_script)
 {
     $id = getBody($url, $this->p_videourlstart, $this->p_videourlend);
     $id = base64_decode($id);
     $url = replaceStr(WLContent::BASE_IOS_URL, "{ID}", $id);
     $videoAddressUrl = $videoAddressUrl . MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $url;
     return $videoAddressUrl;
 }
function cjAPIView($info)
{
    $strlink = $info->videoUrl;
    $p_id = $info->p_id;
    $titlecode = $info->title;
    $titlecode = filterScript($titlecode, $p_script);
    $titlecode = replaceFilters($titlecode, $p_id, 1, 0);
    $titlecode = replaceStr(replaceStr(replaceStr($titlecode, ",", " "), "'", ""), "\"\"", "");
    $titlecode = trim($titlecode);
    $lzcode = $info->curr_episode;
    $lzcode = replaceStr($lzcode, "false", "0");
    $lzcode = trim($lzcode);
    try {
        $lzcode = intval($lzcode);
    } catch (Exception $e) {
        $lzcode = 0;
    }
    //演员
    $starringcode = $info->actor;
    $piccode = $info->big_poster;
    //图片
    $piccode = trim($piccode);
    $m_typeid = $info->typeid;
    $typecode = !isN($info->type) ? $info->type : "其他";
    $typecode = filterScript($typecode, $p_script);
    $weburl = $info->sites;
    if ($weburl == false) {
        return;
    } else {
        $directedcode = "";
        if (!isN($info->director)) {
            $directedcode = $info->director;
        }
        //备注
        $remarkscode = "";
        if (!isN($info->max_episode)) {
            $remarkscode = $info->max_episode;
        }
        $languagecode = !isN($info->language) ? $info->language : "其他";
        $languagecode = trim($languagecode);
        $areacode = !isN($info->area) ? $info->area : "其他";
        $areacode = trim($areacode);
        $contentcode = !isN($info->brief) ? $info->brief : "";
        $contentcode = filterScript(replaceFilters($contentcode, $p_id, 2, 0), $p_script);
        $contentcode = replaceStr(replaceStr(replaceStr($contentcode, ",", " "), "'", ""), "\"\"", "");
        $contentcode = trim($contentcode);
        $timecode = !isN($info->pubdate) ? $info->pubdate : "其他";
        $duration = !isN($info->duration) ? $info->duration : "";
        $m_area = $areacode;
        $m_languageid = $languagecode;
        foreach ($weburl as $weburlitem) {
            $p_playtypebaiduweb = $weburlitem['site_name'];
            $baiduwebUrls = $weburlitem['episodes'];
            $movieid = updateVod($duration, $baiduwebUrls, $p_id, $titlecode, $piccode, $typecode, $areacode, $strlink, $starringcode, $directedcode, $timecode, $p_playtypebaiduweb, $contentcode, $m_typeid, $lzcode, $languagecode, $remarkscode);
        }
    }
}
Exemplo n.º 7
0
 public function getAndroidVideoUrl($vid)
 {
     $videoAddressUrl = "";
     if (isset($vid) && !is_null($vid)) {
         $videoAddressUrl = replaceStr(SinaContent::BASE_URL, "{vid}", $vid);
         $videoAddressUrl = MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $videoAddressUrl;
     }
     return $videoAddressUrl;
 }
Exemplo n.º 8
0
 public function parseIOSVideoUrlByContent($content, $p_coding, $p_script)
 {
     $videoUrlParam = getBody($content, $this->p_videocodeApiUrlParamstart, $this->p_videocodeApiUrlParamend);
     $videoUrlParam = replaceLine($videoUrlParam);
     //		var_dump($videoUrlParam);
     $p_videoUrlApi = replaceStr($this->p_videocodeApiUrl, "{PROD_ID}", $videoUrlParam);
     $videoUrlApiCode = getPageWindow($p_videoUrlApi, $this->p_code);
     $videoAddressUrl = getBody($videoUrlApiCode, $this->p_videourlstart, $this->p_videourlend);
     return $videoAddressUrl;
 }
Exemplo n.º 9
0
 public function parseAndroidVideoUrlByContent($content, $p_coding, $p_script)
 {
     $aid = getBody($content, '"tvId":"', '",');
     if (isN($aid)) {
         $aid = getBody($content, 'data-player-tvid="', '"');
     }
     $api = $url = replaceStr(IqiyiContent::API, "{aid}", $aid);
     $json = getPageWindow($api, $p_coding);
     //  writetofile("iqiyi.log", $json);
     return $this->getAndroidVideoUrl(json_decode($json), $p_coding, $p_script);
 }
Exemplo n.º 10
0
 private function getAndroidVideoUrl($vid)
 {
     $videoAddressUrl = "";
     if (isset($vid) && !is_null($vid)) {
         $url = replaceStr(SohuContent::BASE_URL, "{id}", $vid);
         $location = getPage($url, "utf-8");
         $location = getBody($location, $this->contentparmStart2, $this->contentparaend2);
         var_dump($location);
         if (!isN($location)) {
             $videoAddressUrl = $videoAddressUrl . MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $location;
         }
     }
     return $videoAddressUrl;
 }
Exemplo n.º 11
0
 static function parseMovieInfoByContent($content, $p_code, $type)
 {
     $content = getBody($content, CnTVLiveParse::contentparmStart, CnTVLiveParse::contentparaend);
     $items = getArray($content, "<dd>", "</dd>");
     $itemArray = explode("{Array}", $items);
     $prod_itmes = array();
     foreach ($itemArray as $item) {
         $item = filterScript($item, 8191);
         $item = trim($item);
         $item = replaceStr($item, '回看', '');
         $date = substr($item, 0, 5);
         $item = replaceStr($item, $date, '');
         $prod_itmes[$date] = $item;
     }
     if (count($prod_itmes) == 1) {
         return false;
     }
     return $prod_itmes;
 }
function save()
{
    $keyword = be("all", "keyword");
    $program_type = be("all", "program_type");
    $keyword = replaceStr($keyword, chr(10), "");
    $keywords = explode(chr(13), $keyword);
    //	var_dump($program_type);
    //	var_dump($keywords);
    global $db;
    if (!isN($program_type)) {
        $db->query('delete from mac_tv_program_type_item where program_type=\'' . $program_type . '\'');
        foreach ($keywords as $keyword) {
            if (!isN($keyword)) {
                $db->query("insert into mac_tv_program_type_item(program_type,program_name) values('" . $program_type . "','" . $keyword . "')");
            }
        }
    }
    echo "修改完毕";
}
Exemplo n.º 13
0
function replaceFilters($strContent, $pid, $sobject, $f_sys)
{
    //$f_sys=0视频, $flag=1文章
    global $db;
    $sql = "select * from  {pre}cj_filters where f_flag=1 and f_sys=" . $f_sys . " and (f_pid=0 or f_pid='" . $pid . "') and (f_object=0 or f_object='" . $sobject . "')";
    $rs = $db->query($sql);
    if ($rs) {
        while ($row = $db->fetch_array($rs)) {
            if ($row["f_type"] == 1) {
                $strContent = replaceStr($strContent, $row["f_content"], $row["f_rep"]);
            } else {
                $FilterStr = getBody($strContent, $row["f_strstart"], $row["f_strend"]);
                if ($FilterStr != false) {
                    $strContent = replaceStr($strContent, $row["f_strstart"], "");
                    $strContent = replaceStr($strContent, $row["f_strend"], "");
                    $strContent = replaceStr($strContent, $FilterStr, $row["f_rep"]);
                }
            }
        }
    }
    unset($rs);
    return $strContent;
}
Exemplo n.º 14
0
function insertChannel($channels)
{
    $keys = array_keys($channels);
    global $db;
    foreach ($keys as $key) {
        $keyArray = explode("{Array}", $key);
        $area = $keyArray[0];
        $station = $keyArray[1];
        $channel = $keyArray[2];
        $url = $channels[$key];
        $tv_code = replaceStr($url, "http://epg.tvsou.com/program/", "");
        $tv_code = replaceStr($tv_code, "/W3.htm", "");
        //var_dump($area .'=='.$station.'=='.$channel.'=='.$url.'=='.$tv_code);
        $row = $db->getRow('select id from mac_tv where tv_name =\'' . $channel . '\'');
        $insertSql = "";
        if (!$row) {
            $insertSql = "insert into mac_tv(country,area,tv_name,tv_group_name) values('中国','" . $area . "','" . $channel . "','" . $station . "')";
        } else {
            $insertSql = "update mac_tv set area='" . $area . "', tv_group_name='" . $station . "' where id=" . $row['id'];
        }
        var_dump($insertSql);
        $db->query($insertSql);
    }
}
Exemplo n.º 15
0
 private function getAndroidVideoUrl($vid)
 {
     $videoAddressUrl = "";
     $videoAddressUrl1 = "";
     $videoAddressUrl2 = "";
     $videoAddressUrl3 = "";
     if (isset($vid) && !is_null($vid)) {
         $url = replaceStr(FengXingContent::BASE_URL, "{ID}", $vid);
         $mediaid = explode("/", $vid);
         $mediaid = $mediaid[0];
         //  		  var_dump($mediaid);
         $content = getPageWindow($url, "UTF-8");
         try {
             $json = ContentProviderFactory::obj2arr(json_decode($content));
             if (isset($json) && !is_null($json) && isset($json['playinfos']) && !is_null($json['playinfos'])) {
                 $playinfos = $json['playinfos'];
                 foreach ($playinfos as $playinfo) {
                     $cid = $playinfo['cid'];
                     $t_mediaid = $playinfo['mediaid'];
                     if ($t_mediaid !== $mediaid) {
                         continue;
                     }
                     $clarity = $playinfo['clarity'];
                     $byterate = $playinfo['byterate'];
                     $tempUrl = replaceStr(FengXingContent::BASE_URL_MP3, "{cid}", $cid);
                     $tempUrl = replaceStr($tempUrl, "{byterate}", $byterate);
                     $tempjson = ContentProviderFactory::obj2arr(json_decode(getPageWindow($tempUrl, "UTF-8")));
                     if (isset($tempjson) && !is_null($tempjson) && isset($tempjson['playlist']) && !is_null($tempjson['playlist']) && isset($tempjson['playlist'][0]) && !is_null($tempjson['playlist'][0]) && isset($tempjson['playlist'][0]['urls']) && !is_null($tempjson['playlist'][0]['urls'])) {
                         $rc = false;
                         foreach ($tempjson['playlist'][0]['urls'] as $location) {
                             if ($clarity === "high-dvd") {
                                 if ($rc || !isN($videoAddressUrl3)) {
                                     $videoAddressUrl3 = $videoAddressUrl3 . MovieType::VIDEO_SEP_VERSION;
                                 }
                                 $videoAddressUrl3 = $videoAddressUrl3 . MovieType::TOP_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $location;
                                 $rc = true;
                             }
                             if ($clarity === "dvd") {
                                 if ($rc || !isN($videoAddressUrl2)) {
                                     $videoAddressUrl2 = $videoAddressUrl2 . MovieType::VIDEO_SEP_VERSION;
                                 }
                                 $videoAddressUrl2 = $videoAddressUrl2 . MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . $location;
                                 $rc = true;
                             }
                             if ($clarity === "tv") {
                                 if ($rc || !isN($videoAddressUrl1)) {
                                     $videoAddressUrl1 = $videoAddressUrl1 . MovieType::VIDEO_SEP_VERSION;
                                 }
                                 $videoAddressUrl1 = $videoAddressUrl1 . MovieType::NORMAL . MovieType::VIDEO_NAME_URL_SEP . $location;
                                 $rc = true;
                             }
                         }
                     }
                 }
             }
             //  		     var_dump($videoAddressUrl3);
             //  		    		    var_dump($videoAddressUrl1);
             //  		    		     var_dump($videoAddressUrl2);
         } catch (Exception $e) {
         }
     }
     $flag = false;
     if (!isN($videoAddressUrl3)) {
         if ($flag) {
             $videoAddressUrl = $videoAddressUrl . MovieType::VIDEO_SEP_VERSION;
         }
         $videoAddressUrl = $videoAddressUrl . $videoAddressUrl3;
         $flag = true;
     }
     if (!isN($videoAddressUrl2)) {
         if ($flag) {
             $videoAddressUrl = $videoAddressUrl . MovieType::VIDEO_SEP_VERSION;
         }
         $videoAddressUrl = $videoAddressUrl . $videoAddressUrl2;
         $flag = true;
     }
     if (!isN($videoAddressUrl1)) {
         if ($flag) {
             $videoAddressUrl = $videoAddressUrl . MovieType::VIDEO_SEP_VERSION;
         }
         $videoAddressUrl = $videoAddressUrl . $videoAddressUrl1;
         $flag = true;
     }
     //  		  var_dump($videoAddressUrl);
     return $videoAddressUrl;
 }
Exemplo n.º 16
0
function main()
{
    $menustr = file_get_contents("../inc/dim_menu.txt");
    $menustr = replaceStr($menustr, chr(10), "");
    if (!is_null($menustr) && strlen($menustr) > 0) {
        $menuarr = explode(chr(13), $menustr);
        $rc = false;
    } else {
        $menuarr = array();
    }
    $menudiy = "\"welcome\":{\"text\":\"欢迎页面\",\"url\":\"index.php?action=wel\"}";
    if (count($menuarr) > 0) {
        $menudiy = $menudiy . ",";
    }
    for ($i = 0; $i < count($menuarr); $i++) {
        $name = "";
        $icon = "line";
        $url = "#";
        if ($rc) {
            $menudiy = $menudiy . ",";
        }
        if ($menuarr[$i] != "") {
            $valarr = explode(",", $menuarr[$i]);
            if (count($valarr) == 2) {
                $icon = "icon-100" . $i;
                $name = $valarr[0];
                $url = $valarr[1];
            }
        }
        $menudiy = $menudiy . "\"diym" . $i . "\":{\"text\":\"" . $name . "\",\"url\":\"" . $url . "\"}";
        $rc = true;
    }
    //	echo($menudiy);
    $menudiy = $menudiy . ",\"diym_1\":{\"text\":\"<font>修改密码</font>\",\"url\":\"admin_forgot_pwd.php\"}";
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<title>管理中心</title>
<link rel="stylesheet" type="text/css" href="../images/adm/style.css" />
<link rel="stylesheet" type="text/css" href="../images/adm/form.css" />
<script language="javascript" src="../js/jquery.js"></script>
<script language="javascript" src="../js/jquery.pngFix.js"></script>
</head>
<body>
	<script type="text/javascript">
	function updateindex(){
		$("#cachestate").text("Loading....");
		$.get("admin_cache.php?action=uptoindex&rnd"+Math.random(),function(obj){
			if(obj !="" && obj !=undefined){
				$("#cachestate").text("静态首页删除失败!");
			}
			else{
				$("#cachestate").text("静态首页删除完毕!");
			}
		});
	}
	
var menu = {
	"m1":{"text":"首页快捷","default":"welcome","children":{<?php 
    echo $menudiy;
    ?>
 }},
	
	"m2":{"text":"系统管理","default":"player_config","children":{"sql":{"text":"执行SQL语句","url":"admin_sql.php"},"player_config":{"text":"播放器管理","url":"admin_player.php"},"leftdim_config":{"text":"快捷菜单配置","url":"admin_leftdim.php"},"weixin_keyword":{"text":"微信配置","url":"http://weixin.joyplus.tv/admin_keyword.php"}}},
	
	
	"m4":{"text":"视频管理","default":"vod","children":{"vodtype":{"text":"视频分类","url":"admin_vod_type.php"},"arealang":{"text":"地区语言","url":"admin_vod_arealang.php"},"vodtopic":{"text":"视频榜单","url":"admin_vod_topic.php"},"vodpopular":{"text":"视频轮播图","url":"admin_vod_popular.php"},"vod":{"text":"视频数据","url":"admin_vod.php"},"vodadd":{"text":"添加视频","url":"admin_vod.php?action=add"},"vod_feedback":{"text":"用户视频反馈","url":"admin_vod_feedback.php"}}},
	

	
	"m6":{"text":"用户管理","default":"manager","children":{"manager":{"text":"用户管理","url":"admin_manager.php"},"usergroup":{"text":"会员组","url":"admin_user_group.php"},"user":{"text":"会员","url":"admin_user.php"}}},
	
	
	"m8":{"text":"采集管理","default":"vodcj","children":{"vodcj":{"text":"视频自定义采集","url":"collect/collect_vod_manage.php"},"artcjdatazhuiju":{"text":"追剧管理","url":"collect/collect_vod_zhuiju.php"},"vodcjdata":{"text":"入库管理","url":"collect/collect_vod.php?action=main"}}},

	 "m9":{"text":"消息推送","default":"subscribe","children":{"wel":{"text":"介绍页面","url":"message_default.php"},"subscribe":{"text":"追剧推送","url":"admin_subscribe.php"},"onlinesubscribe":{"text":"实时推送","url":"admin_online_subscribe.php"}}},
	"m7":{"text":"开放API","default":"api","children":{"api":{"text":"配置","url":"api_manager.php"}}},
    "m10":{"text":"电视直播","default":"program","children":{"program":{"text":"电视频道管理","url":"admin_program.php"},"program_items":{"text":"节目单管理","url":"admin_program_items.php"},"program_play":{"text":"电视直播源管理","url":"admin_program_play.php"},"program_play_cj":{"text":"导入直播源","url":"admin_program_play_import.php"},"program_items_config":{"text":"相关配置","url":"admin_program_config.php"}}} 
	

};
var currTab = 'm1';
var firstOpen = [];
var levels = '1, <?php 
    echo getCookie("adminlevels");
    ?>
';
</script>
	<div id="loading">
		数据加载中...<img src="../images/loading.gif" />
	</div>
	<div class="back_nav">
		<div class="back_nav_list">
			<dl>
				<dt></dt>
				<dd>
					<a href="javascript:;" onclick="openItem('','');none_fn();"></a>
				</dd>
			</dl>
		</div>
		<div class="shadow"></div>
		<div class="close_float">
			<img src="../images/adm/close2.gif" />
		</div>
	</div>
	<div id="head">
		<div id="logo">
			<img src="../images/adm/joylogo.png" />
		</div>
		<div id="menu">
			<span>您好,<strong><?php 
    echo getCookie("adminname");
    ?>
 </strong> [<a
				href="?action=logout" title="注销登陆">注销</a>]</span>


		</div>

		<ul id="nav"></ul>
		<!-- div id="headBg"></div -->
	</div>
	<div id="content">
		<div id="left">
			<div id="leftMenus">
				<dl id="submenu">
					<dt>
						<a class="ico1" id="submenuTitle" href="javascript:;"></a>
					</dt>
				</dl>
			</div>
			<div class="copyright">
				<p>&copy; 2012-2013</p>
				<p>
					Powered by <a href="http://www.joyplus.tv" target="_blank">Joyplus</a>
				</p>
			</div>
		</div>
		<div id="right">
			<iframe hspace="0" vspace="0" frameborder="0" scrolling="auto"
				style="display: none;" width="100%" id="workspace" name="workspace"></iframe>
		</div>
		<div class="clear"></div>
	</div>
	<script type="text/javascript" src="../js/adm/index.js"></script>
</body>
</html>
	<?php 
}
Exemplo n.º 17
0
 public function parseIOSVideoUrlByContent($site_url, $p_coding, $p_script)
 {
     //  	    $videoUrlParam = getBody($content,$this->p_videourlstart,$this->p_videourlend);
     //  	    $videoUrlParam=replaceLine($videoUrlParam);
     //  	    var_dump($videoUrlParam);
     if (!isN($site_url) && preg_match('/id_(\\w.+?).html/', $site_url)) {
         preg_match_all('/id_(\\w.+?).html/', $site_url, $match);
         $videoUrlParam = $match[1][0];
     }
     if ($videoUrlParam === false || $videoUrlParam === '') {
         return '';
     }
     $videoAddressUrl = replaceStr($this->p_videocodeApiUrl_new, "{PROD_ID}", $videoUrlParam);
     $videoAddressUrl = replaceStr($videoAddressUrl, "{now_date}", time());
     if (strpos($videoAddressUrl, MovieType::VIDEO_SEP_VERSION) !== false) {
         $videoAddressUrls = MovieType::TOP_CLEAR . MovieType::VIDEO_NAME_URL_SEP . replaceStr($videoAddressUrl, MovieType::VIDEO_SEP_VERSION, MovieType::TOP_CLEAR) . MovieType::VIDEO_SEP_VERSION;
         $videoAddressUrls = $videoAddressUrls . MovieType::HIGH_CLEAR . MovieType::VIDEO_NAME_URL_SEP . replaceStr($videoAddressUrl, MovieType::VIDEO_SEP_VERSION, MovieType::HIGH_CLEAR) . MovieType::VIDEO_SEP_VERSION;
         $videoAddressUrls = $videoAddressUrls . MovieType::NORMAL . MovieType::VIDEO_NAME_URL_SEP . replaceStr($videoAddressUrl, MovieType::VIDEO_SEP_VERSION, MovieType::NORMAL);
         $videoAddressUrl = $videoAddressUrls;
     }
     return $videoAddressUrl;
 }
Exemplo n.º 18
0
function BothLetvV2VideoUrl($webUrls, $d_downurl, $d_playfrom, $d_id)
{
    global $db;
    $strSet = "";
    $playurlarr1 = explode("\$\$\$", $webUrls);
    $from_1 = 'le_tv_fee';
    $from_2 = 'letv';
    $d_from_1 = 'letv_v2_fee';
    $d_from_2 = 'letv_v2';
    $n_from = $d_playfrom . "\$\$\$" . 'letv_v2$$$letv_v2_fee';
    $n_from = replaceStr($n_from, '$$$$$$', '$$$');
    $strSet .= " d_playfrom='" . $n_from . "'";
    $playfromarr = explode("\$\$\$", $d_playfrom);
    $playurl = '';
    for ($i = 0; $i < count($playurlarr1); $i++) {
        if (!isN($playurlarr1[$i])) {
            $playfrom = $playfromarr[$i];
            if ($playfrom === $from_1 || $playfrom === $from_2) {
                if ($playurl === '') {
                    $playurl = $playurlarr1[$i];
                } else {
                    $playurl = $playurl . '$$$' . $playurlarr1[$i];
                }
            }
        }
    }
    $playurl = $webUrls . "\$\$\$" . $playurl;
    $playurl = replaceStr($playurl, '$$$$$$', '$$$');
    $strSet .= " ,webUrls='" . $playurl . "'";
    $videoUrl = '';
    if (isN($d_downurl)) {
        $d_downurl = $videoUrl;
    } else {
        $d_downurlArray = explode("\$\$\$", $d_downurl);
        foreach ($d_downurlArray as $downUrls) {
            $downUrlsArray = explode("\$\$", $downUrls);
            if ($downUrlsArray[0] === $from_1) {
                if ($videoUrl === '') {
                    $videoUrl = $d_from_1 . '$$' . $downUrlsArray[1];
                } else {
                    $videoUrl = $videoUrl . '$$$' . $d_from_1 . '$$' . $downUrlsArray[1];
                }
            } else {
                if ($downUrlsArray[0] === $from_2) {
                    if ($videoUrl === '') {
                        $videoUrl = $d_from_2 . '$$' . $downUrlsArray[1];
                    } else {
                        $videoUrl = $videoUrl . '$$$' . $d_from_2 . '$$' . $downUrlsArray[1];
                    }
                }
            }
        }
        $d_downurl = $d_downurl . "\$\$\$" . $videoUrl;
        $d_downurl = replaceStr($d_downurl, '$$$$$$', '$$$');
        $strSet .= " ,d_downurl='" . $d_downurl . "'";
    }
    // if(!isN($videoUrl) && strpos($videoUrl, "http") !==false){
    $strSet .= " ,d_time='" . date('Y-m-d H:i:s', time()) . "'";
    $sql = "update {pre}vod set " . $strSet . " where d_id=" . $d_id;
    writetofile('insertLetvV2.log', $sql);
    $db->query($sql);
    //   }
}
Exemplo n.º 19
0
function lastsave()
{
    global $db, $cache;
    $p_id = be("all", "p_id");
    $p_timestart = be("post", "p_timestart");
    $p_timeend = be("post", "p_timeend");
    $p_areastart = be("post", "p_areastart");
    $p_areaend = be("post", "p_areaend");
    $p_classtype = be("post", "p_classtype");
    $p_collect_type = be("post", "p_collect_type");
    $p_typestart = be("post", "p_typestart");
    $p_typeend = be("post", "p_typeend");
    $p_contentstart = be("post", "p_contentstart");
    $p_contentend = be("post", "p_contentend");
    $p_playcodetype = be("post", "p_playcodetype");
    $p_playcodestart = be("post", "p_playcodestart");
    $p_playcodeend = be("post", "p_playcodeend");
    $p_playurlstart = be("post", "p_playurlstart");
    $p_playurlend = be("post", "p_playurlend");
    $p_playlinktype = be("post", "p_playlinktype");
    $p_playlinkstart = be("post", "p_playlinkstart");
    $p_playlinkend = be("post", "p_playlinkend");
    $p_playspecialtype = be("post", "p_playspecialtype");
    $p_playspecialrrul = be("post", "p_playspecialrrul");
    $p_timestart = be("post", "p_timestart");
    $p_playspecialrerul = be("post", "p_playspecialrerul");
    $p_starringtype = be("post", "p_starringtype");
    $p_starringstart = be("post", "p_starringstart");
    $p_starringend = be("post", "p_starringend");
    $p_titletype = be("post", "p_titletype");
    $p_pictype = be("post", "p_pictype");
    $p_pagetype = be("all", "p_pagetype");
    $p_listcodestart = be("post", "p_listcodestart");
    $p_listcodeend = be("post", "p_listcodeend");
    $p_titlestart = be("post", "p_titlestart");
    $p_titleend = be("post", "p_titleend");
    $p_listlinkstart = be("post", "p_listlinkstart");
    $p_listlinkend = be("post", "p_listlinkend");
    $p_picstart = be("post", "p_picstart");
    $p_picend = be("post", "p_picend");
    $p_lzstart = be("post", "p_lzstart");
    $p_lzend = be("post", "p_lzend");
    $strlisturl = be("post", "listurl");
    $p_coding = be("post", "p_coding");
    $p_lzcodetype = be("post", "p_lzcodetype");
    $p_lzcodestart = be("post", "p_lzcodestart");
    $p_lzcodeend = be("post", "p_lzcodeend");
    $p_languagestart = be("post", "p_languagestart");
    $p_languageend = be("post", "p_languageend");
    $p_remarksstart = be("post", "p_remarksstart");
    $p_remarksend = be("post", "p_remarksend");
    $p_directedstart = be("post", "p_directedstart");
    $p_directedend = be("post", "p_directedend");
    $p_setnametype = be("post", "p_setnametype");
    $p_setnamestart = be("post", "p_setnamestart");
    $p_setnameend = be("post", "p_setnameend");
    $p_setnametype = be("post", "p_setnametype");
    $p_playtype = be("post", "p_playtype");
    //api start
    $playcodeApiUrl = be("post", "p_playcodeApiUrl");
    $playcodeApiUrltype = be("post", "p_playcodeApiUrltype");
    $p_playcodeApiUrlParamend = be("post", "p_playcodeApiUrlParamend");
    $playcodeApiUrlParamstart = be("post", "p_playcodeApiUrlParamstart");
    if (isN($playcodeApiUrltype)) {
        $playcodeApiUrltype = 0;
    }
    $p_videocodeApiUrl = be("post", "p_videocodeApiUrl");
    $p_videocodeApiUrlParamstart = be("post", "p_videocodeApiUrlParamstart");
    $p_videocodeApiUrlParamend = be("post", "p_videocodeApiUrlParamend");
    $p_videourlstart = be("post", "p_videourlstart");
    $p_videourlend = be("post", "p_videourlend");
    $p_videocodeType = be("post", "p_videocodeType");
    //api end
    if (isN($p_videocodeType)) {
        $p_videocodeType = 0;
    }
    if (isN($p_starringtype)) {
        $p_starringtype = 0;
    }
    if (isN($p_titletype)) {
        $p_titletype = 0;
    }
    if (isN($p_pictype)) {
        $p_pictype = 0;
    }
    $sql = "select * from {pre}cj_vod_projects Where p_id=" . $p_id;
    $row = $db->getRow($sql);
    $p_pagetype = $row["p_pagetype"];
    $strSet = "";
    if ($p_pagetype == 3 || $p_starringtype == 0) {
        $strSet .= "p_starringstart='" . $p_starringstart . "',p_starringend='" . $p_starringend . "',";
    } else {
        $p_starringstart = $row["p_starringstart"];
        $p_starringend = $row["p_starringend"];
    }
    if ($p_pagetype == 3 || $p_titletype == 0) {
        $strSet .= "p_titlestart='" . $p_titlestart . "',p_titleend='" . $p_titleend . "',";
    } else {
        $p_titlestart = $row["p_titlestart"];
        $p_titleend = $row["p_titleend"];
    }
    if ($p_pagetype == 3 || $p_pictype == 0) {
        $strSet .= "p_picstart='" . $p_picstart . "',p_picend='" . $p_picend . "',";
    } else {
        $p_picstart = $row["p_picstart"];
        $p_picend = $row["p_picend"];
    }
    $strSet .= "p_lzstart='" . $p_lzstart . "',p_lzend='" . $p_lzend . "',p_timestart='" . $p_timestart . "',p_timeend='" . $p_timeend . "',p_areastart='" . $p_areastart . "',p_areaend='" . $p_areaend . "',p_classtype='" . $p_classtype . "',p_collect_type='" . $p_collect_type . "',p_typestart='" . $p_typestart . "',p_typeend='" . $p_typeend . "',p_contentstart='" . $p_contentstart . "',p_contentend='" . $p_contentend . "',p_playcodetype='" . $p_playcodetype . "',p_playcodestart='" . $p_playcodestart . "',p_playcodeend='" . $p_playcodeend . "',p_playurlstart='" . $p_playurlstart . "',p_playurlend='" . $p_playurlend . "',p_playlinktype='" . $p_playlinktype . "',p_playlinkstart='" . $p_playlinkstart . "',p_playlinkend='" . $p_playlinkend . "',p_playspecialtype='" . $p_playspecialtype . "',p_playspecialrrul='" . $p_playspecialrrul . "',p_playspecialrerul='" . $p_playspecialrerul . "',p_lzcodetype='" . $p_lzcodetype . "',p_lzcodestart='" . $p_lzcodestart . "',p_lzcodeend='" . $p_lzcodeend . "',p_languagestart='" . $p_languagestart . "',p_languageend='" . $p_languageend . "',p_remarksstart='" . $p_remarksstart . "',p_remarksend='" . $p_remarksend . "',p_directedstart='" . $p_directedstart . "',p_directedend='" . $p_directedend . "',p_setnametype='" . $p_setnametype . "',p_setnamestart='" . $p_setnamestart . "',p_setnameend='" . $p_setnameend . "'";
    $strSet = $strSet . ",p_playcodeApiUrl='" . $playcodeApiUrl . "',p_playcodeApiUrltype='" . $playcodeApiUrltype . "',p_playcodeApiUrlParamend='" . $p_playcodeApiUrlParamend . "',p_playcodeApiUrlParamstart='" . $playcodeApiUrlParamstart . "'";
    $strSet = $strSet . ",p_videocodeApiUrl='" . $p_videocodeApiUrl . "',p_videocodeApiUrlParamstart='" . $p_videocodeApiUrlParamstart . "',p_videocodeApiUrlParamend='" . $p_videocodeApiUrlParamend . "',p_videourlstart='" . $p_videourlstart . "',p_videourlend='" . $p_videourlend . "',p_videocodeType='" . $p_videocodeType . "'";
    $db->query("update {pre}cj_vod_projects set " . $strSet . " where p_id=" . $p_id);
    $p_listcodestart = $row["p_listcodestart"];
    $p_listcodeend = $row["p_listcodeend"];
    $p_listlinkstart = $row["p_listlinkstart"];
    $p_listlinkend = $row["p_listlinkend"];
    $p_playcodestart = $row["p_playcodestart"];
    $p_playcodeend = $row["p_playcodeend"];
    $p_pagebatchurl = $row["p_pagebatchurl"];
    $p_pagebatchid1 = $row["p_pagebatchid1"];
    $p_pagebatchid2 = $row["p_pagebatchid2"];
    $p_server = $row["p_server"];
    $UrlTestMoive = '';
    if ($p_server > 0) {
        $p_server_address = $db->getOne("select ds_url from {pre}vod_server where ds_id=" . $p_server);
    }
    $p_script = $row["p_script"];
    //	echo $p_pagetype;
    if ($p_pagetype != 3) {
        if (isN($_SESSION["strListCode"])) {
            $strListCode = getPage($strlisturl, $p_coding);
            $_SESSION["strListCode"] = $strListCode;
        } else {
            $strListCode = $_SESSION["strListCode"];
        }
        if (isN($_SESSION["strListCodeCut"])) {
            $strListCodeCut = getBody($strListCode, $p_listcodestart, $p_listcodeend);
            $_SESSION["strListCodeCut"] = $strListCodeCut;
        } else {
            $strListCodeCut = $_SESSION["strListCodeCut"];
        }
        if (isN($_SESSION["linkarrcode"])) {
            $linkarrcode = getArray($strListCodeCut, $p_listlinkstart, $p_listlinkend);
            $_SESSION["linkarrcode"] = $linkarrcode;
        } else {
            $linkarrcode = $_SESSION["linkarrcode"];
        }
        if ($p_starringtype == 1) {
            $starringarrcode = getArray($strListCodeCut, $p_starringstart, $p_starringend);
        }
        if ($p_titletype == 1) {
            $titlearrcode = getArray($strListCodeCut, $p_titlestart, $p_titleend);
        }
        if ($p_pictype == 1) {
            $picarrcode = getArray($strListCodeCut, $p_picstart, $p_picend);
        }
        switch ($linkarrcode) {
            case False:
                errmsg("采集提示", "<li>在获取链接列表时出错。" . $linkarrcode . "</li>");
                break;
            default:
                $linkarr = explode("{Array}", $linkarrcode);
                $UrlTest = getHrefFromLink($linkarr[0]);
                $UrlTest = definiteUrl($UrlTest, $strlisturl);
                //				var_dump($UrlTest);
                $linkcode = getPage($UrlTest, $p_coding);
                $UrlTestMoive = $UrlTest;
                echo "<li>采集提示:采集页面:" . $UrlTest . "</li>";
                break;
        }
    } else {
        $strlisturl = $p_pagebatchurl;
        $p_pagebatchurl = replaceStr($p_pagebatchurl, "{ID}", $p_pagebatchid1);
        $linkcode = getPage($p_pagebatchurl, $p_coding);
    }
    var_dump($p_playtype);
    if ($linkcode == False) {
        errmsg("采集提示", "获取内容页失败!");
        return;
    }
    if ($p_titletype == 1) {
        switch ($titlearrcode) {
            case False:
                $titlecode = "获取失败";
                break;
            default:
                $titlearr = explode("{Array}", $titlearrcode);
                $titlecode = $titlearr[0];
                break;
        }
    } else {
        $titlecode = getBody($linkcode, $p_titlestart, $p_titleend);
        writetofile("tte.log", $linkcode);
        var_dump(ascii_decode($titlecode));
    }
    if ($p_starringtype == 1) {
        switch ($starringarrcode) {
            case False:
                $starringcode = "获取失败";
                break;
            default:
                $starringarr = explode("{Array}", $starringarrcode);
                $starringcode = $starringarr[0];
                break;
        }
    } else {
        $starringcode = getBody($linkcode, $p_starringstart, $p_starringend);
    }
    if ($p_pictype == 1) {
        switch ($picarrcode) {
            case False:
                $piccode = "获取失败";
                break;
            default:
                $picarr = explode("{Array}", $picarrcode);
                $piccode = $picarr[0];
                break;
        }
    } else {
        $piccode = getBody($linkcode, $p_picstart, $p_picend);
    }
    $piccode = definiteUrl($piccode, $strlisturl);
    if ($p_lzcodetype == 1) {
        $lzfwcode = getBody($linkcode, $p_lzcodestart, $p_lzcodeend);
        $lzcode = getBody($lzfwcode, $p_lzstart, $p_lzend);
        $lzcode = replaceStr($lzcode, "False", "0");
    } else {
        $lzcode = getBody($linkcode, $p_lzstart, $p_lzend);
        $lzcode = replaceStr($lzcode, "False", "0");
    }
    $remarkscode = getBody($linkcode, $p_remarksstart, $p_remarksend);
    $remarkscode = replaceStr($remarkscode, "False", "");
    $directedcode = getBody($linkcode, $p_directedstart, $p_directedend);
    $directedcode = replaceStr($directedcode, "False", "");
    $languagecode = getBody($linkcode, $p_languagestart, $p_languageend);
    $languagecode = replaceStr($languagecode, "False", "未知");
    $areacode = getBody($linkcode, $p_areastart, $p_areaend);
    if ($areacode == false) {
        $areacode = "未知";
    }
    $timecode = getBody($linkcode, $p_timestart, $p_timeend);
    if ($timecode == false) {
        $timecode = date('Y-m-d', time());
    }
    $contentcode = getBody($linkcode, $p_contentstart, $p_contentend);
    if ($contentcode == false) {
        $contentcode = "未知";
    }
    $contentcode = replaceFilters($contentcode, $p_id, 2, 0);
    if ($p_classtype == 1) {
        $typecode = getBody($linkcode, $p_typestart, $p_typeend);
    } else {
        $typecode = $p_collect_type;
        $typearr = getValueByArray($cache[0], "t_id", $typecode);
        $typecode = $typearr["t_name"];
    }
    if ($p_playcodetype == 1) {
        $playcode = getBody($linkcode, $p_playcodestart, $p_playcodeend);
        if ($p_playlinktype > 0) {
            $weburl = getArray($playcode, $p_playlinkstart, $p_playlinkend);
        } else {
            $weburl = getArray($playcode, $p_playurlstart, $p_playurlend);
            //	var_dump($playcode);
        }
        if ($p_setnametype == 3) {
            $setnames = getArray($playcode, $p_setnamestart, $p_setnameend);
        }
    } else {
        if ($p_playcodetype == 2) {
            //from api
            //		writetofile("d:\\s.txt",$linkcode) ;
            //		echo $p_playcodeApiUrlParamend .'=='.$playcodeApiUrlParamstart;
            //		echo $playcodeApiUrlParamstart .'\n' .$p_playcodeApiUrlParamend .'  = '.$playcodeApiUrltype;
            if ($playcodeApiUrltype == 0) {
                $paracode = getBody($linkcode, $playcodeApiUrlParamstart, $p_playcodeApiUrlParamend);
            } else {
                $paracode = getBody($UrlTestMoive, $playcodeApiUrlParamstart, $p_playcodeApiUrlParamend);
            }
            //		echo $paracode;
            $p_apibatchurl = replaceStr($playcodeApiUrl, "{PROD_ID}", $paracode);
            $p_apibatchurls = replaceStr($p_apibatchurl, "{PAGE_NO}", 1);
            //		writetofile("d:\\ts.txt", $p_apibatchurls."\n");
            $playcode = getFormatPage($p_apibatchurls, $p_coding);
            //		echo $playcode."\n";
            $weburl = getArray($playcode, $p_playlinkstart, $p_playlinkend);
            //		writetofile("d:\\ts.txt",'aaaaa('.$p_playlinkstart.")\n\t(".$p_playlinkend.")\n\t");
            $page_num = 2;
            //		writetofile("d:\\ts.txt",$weburl);
            //		echo "page 1 :".$weburl .'\n';
            $flag = true;
            while ($flag && strpos($playcodeApiUrl, "{PAGE_NO}") !== false) {
                $p_apibatchurls = replaceStr($p_apibatchurl, "{PAGE_NO}", $page_num);
                //			echo $p_apibatchurls .'\n';
                $playcode = getFormatPage($p_apibatchurls, $p_coding);
                $weburls = getArray($playcode, $p_playlinkstart, $p_playlinkend);
                //		    writetofile("d:\\ts.txt", "page ".$page_num." :".$weburls .'\n');
                if ($weburls) {
                    $weburl = $weburl . "{Array}" . $weburls;
                    $page_num = $page_num + 1;
                } else {
                    $flag = false;
                }
            }
            //		var_dump($weburl);
            //		if ($p_playlinktype >0) {
            //			$weburl = getArray($playcode,$p_playlinkstart,$p_playlinkend);
            //		}
            //		else{
            //			$weburl = getArray($playcode,$p_playurlstart,$p_playurlend);
            //		//	var_dump($playcode);
            //		}
            //		if ($p_setnametype == 3) {
            //			$setnames = getArray($playcode,$p_setnamestart,$p_setnameend);
            //		}
        } else {
            if ($p_playlinktype > 0) {
                $weburl = getArray($linkcode, $p_playlinkstart, $p_playlinkend);
            } else {
                $weburl = getArray($linkcode, $p_playurlstart, $p_playurlend);
            }
            if ($p_setnametype == 3) {
                $setnames = getArray($linkcode, $p_setnamestart, $p_setnameend);
            }
        }
    }
    $titlecode = filterScript($titlecode, $p_script);
    $titlecode = replaceFilters($titlecode, $p_id, 1, 0);
    $starringcode = filterScriptStar($starringcode, $p_script);
    $directedcode = filterScriptStar($directedcode, $p_script);
    $timecode = filterScript($timecode, $p_script);
    $typecode = filterScript($typecode, $p_script);
    $areacode = filterScript($areacode, $p_script);
    $piccode = filterScript($piccode, $p_script);
    $remarkscode = filterScript($remarkscode, $p_script);
    $languagecode = filterScript($languagecode, $p_script);
    ?>
<form name="form" action="?action=saveok" method="post">
<table class="tb">
  	<tr>
  		<td  colspan="2" align="center">采 集 测 试 结 果</td>
  	</tr>
    <tr>
      <td width="20%">名称:</td>
      <td> <?php 
    echo $titlecode;
    ?>
  连载:<?php 
    echo $lzcode;
    ?>
 备注:<?php 
    echo $remarkscode;
    ?>
</td>
    </tr>
    <tr>
      <td>演员:</td>
      <td> <?php 
    echo $starringcode;
    ?>
 </td>
    </tr>
    <tr>
      <td>导演:</td>
      <td> <?php 
    echo $directedcode;
    ?>
 </td>
    </tr>
    <tr>
      <td>日期:</td>
      <td> <?php 
    echo $timecode;
    ?>
 </td>
    </tr>
    <tr>
      <td>栏目:</td>
      <td> <?php 
    echo $typecode;
    ?>
 </td>
    </tr>
    <tr>
      <td>地区:</td>
      <td> <?php 
    echo $areacode;
    ?>
 </td>
    </tr>
    <tr>
      <td>语言:</td>
      <td> <?php 
    echo $languagecode;
    ?>
 </td>
    </tr>
    <tr>
      <td>图片:</td>
      <td> <?php 
    echo getHrefFromImg($piccode);
    ?>
 </td>
    </tr>
    <tr>
      <td>介绍:</td>
      <td> <?php 
    echo strip_tags($contentcode);
    ?>
 </td>
    </tr>
    <?php 
    if ($weburl != False) {
        $webArray = explode("{Array}", $weburl);
        $setnamesArray = explode("{Array}", $setnames);
        $webArraTemp = array();
        $index = 0;
        $webUrls = '';
        for ($i = 0; $i < count($webArray); $i++) {
            $UrlTemp = $webArray[$i];
            if (strpos($webUrls, $UrlTemp . '<array>') === false) {
                $webArraTemp[$index] = $UrlTemp;
                $webUrls = $webUrls . $UrlTemp . '<array>';
                $index++;
            }
        }
        $webArray = $webArraTemp;
        for ($i = 0; $i < count($webArray); $i++) {
            $UrlTest = $webArray[$i];
            if ($p_playspecialtype == 1 && strpos("," . $p_playspecialrrul, "[变量]")) {
                $Keyurl = explode("[变量]", $p_playspecialrrul);
                $urli = getBody($UrlTest, $Keyurl[0], $Keyurl[1]);
                if ($urli == False) {
                    break;
                }
                $UrlTest = replaceStr($p_playspecialrerul, "[变量]", $urli);
            }
            if ($p_playspecialtype == 2) {
                $urArray = explode("/", $UrlTestMoive);
                //					writetofile("d:\\ts.txt","ss:".$UrlTestMoive);
                $ur = "";
                for ($k = 0; $k < count($urArray) - 1; $k++) {
                    $ur = $ur . $urArray[$k] . "/";
                }
                $UrlTest = $ur . $UrlTest . ".html";
            }
            //				writetofile("d:\\ts.txt", $UrlTest);
            if ($p_playlinktype == 1) {
                $UrlTest = getHrefFromLink($UrlTest);
                $UrlTest = definiteUrl($UrlTest, $strlisturl);
                $webCode = getPage($UrlTest, $p_coding);
                $url = getBody($webCode, $p_playurlstart, $p_playurlend);
                $url = replaceFilters($url, $p_id, 3, 0);
                $url = replaceLine($url);
                $androidUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseAndroidVideoUrlByContent($webCode, $p_coding, $p_script);
                $videoAddressUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseIOSVideoUrlByContent($webCode, $p_coding, $p_script);
                $videoAddressUrl = $androidUrl . '{====}' . $videoAddressUrl;
            } else {
                if ($p_playlinktype == 2) {
                    $UrlTest = getHrefFromLink($UrlTest);
                    if (isN($p_playurlend)) {
                        $tmpA = strpos($UrlTest, $p_playurlstart);
                        $url = substr($UrlTest, strlen($UrlTest) - $tmpA - strlen($p_playurlstart) + 1);
                    } else {
                        $url = getBody($UrlTest, $p_playurlstart, $p_playurlend);
                    }
                } else {
                    if ($p_playlinktype == 3) {
                        $UrlTest = getHrefFromLink($UrlTest);
                        $UrlTest = definiteUrl($UrlTest, $strlisturl);
                        $webCode = getPage($UrlTest, $p_coding);
                        $tmpB = getArray($webCode, $p_playurlstart, $p_playurlend);
                        $tmpC = explode("{$Array}\$", $tmpB);
                        foreach ($tmpC as $tmpD) {
                            $url = $tmpD;
                            ?>
<tr>
					      <td>播放列表:</td>
					      <td> <?php 
                            echo $p_server_address . $UrlTest;
                            ?>
 </td>
					    </tr>
						<tr>
					      <td>地址:</td>
					      <td> <?php 
                            echo $p_server_address . $url;
                            ?>
 </td>
					    </tr>
						<?php 
                        }
                        break;
                    } else {
                        $url = replaceFilters($UrlTest, $p_id, 3, 0);
                        $url = replaceLine($url);
                        //					echo $url;
                        $webCode = getPage($UrlTestMoive, $p_coding);
                        $androidUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseAndroidVideoUrlByContent($webCode, $p_coding, $p_script);
                        $videoAddressUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseIOSVideoUrlByContent($webCode, $p_coding, $p_script);
                        $videoAddressUrl = $androidUrl . '{====}' . $videoAddressUrl;
                        ?>
<tr>
					      <td>播放列表:</td>
					      <td> <?php 
                        echo $p_server_address . $UrlTestMoive;
                        ?>
 </td>
					    </tr>
					    <tr>
					      <td>视频地址列表:</td>
					      <td> <?php 
                        echo $p_server_address . replaceStr($videoAddressUrl, "\\", "");
                        ?>
 </td>
					    </tr>
						<tr>
					      <td>地址:</td>
					      <td> <?php 
                        echo $p_server_address . $url;
                        ?>
 </td>
					    </tr>
						<?php 
                        continue;
                    }
                }
            }
            if ($p_setnametype == 1) {
                $setname = getBody($url, $p_setnamestart, $p_setnameend);
                //					$url = $setname ."$" .$url;
            } else {
                if ($p_setnametype == 2 && $p_playlinktype == 1) {
                    $setname = getBody($webCode, $p_setnamestart, $p_setnameend);
                    //					$url = $setname ."$" .$url;
                } else {
                    if ($p_setnametype == 3) {
                        $setname = $setnamesArray[$i];
                        //					$url = $setnamesArray[$i] . "$" .$url;
                    }
                }
            }
            ?>
		    <tr>
		    <td>播放列表:</td>
			<td> <?php 
            echo $UrlTest;
            ?>
 </td>
		    </tr><tr>
					      <td>视频地址列表:</td>
					      <td> <?php 
            echo $p_server_address . replaceStr($videoAddressUrl, "\\", "");
            ?>
 </td>
					    </tr>
		    <tr>
			<td>地址:</td>
			<td> <?php 
            echo $url;
            ?>
  集数: <?php 
            echo filterScriptStar($setname, $p_script);
            ?>
 </td>
			</tr>
       <?php 
        }
    }
    ?>
	<tr>
	<td  colspan="2"><input name="button" type="button" class="btn" id="button" onClick="window.location.href='javascript:history.go(-1)'" value="上一步">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<input name="Submit" type="submit" class="btn" id="Submit" value="完 成"></td>
	</tr>
</table>
</form>
<?php 
}
function getYoukuUrl($id, $count, $movieid, $type_id, $pid)
{
    global $db;
    if ($type_id === "3") {
        $count = "100&orderby=videoseq-desc";
    } else {
        if ($type_id === "1") {
            $count = 1;
        } else {
            if ($count > 100) {
                $count = 100;
            }
        }
    }
    $url = replaceStr(VIDEOS, "{id}", $id);
    $url = replaceStr($url, "{count}", $count);
    $urlContent = getPageInfo($url);
    $webUrls = $urlContent->videos;
    foreach ($webUrls as $webUrlItem) {
        $contentObject = ContentProviderFactory::getContentProvider("youku");
        $androidUrl = $contentObject->parseAndroidVideoUrl($webUrlItem->link, "", "");
        $videoAddressUrl = $contentObject->parseIOSVideoUrl($webUrlItem->link, "", "");
        if ($type_id === "3") {
            $name = $webUrlItem->stage . $webUrlItem->title;
        } else {
            $name = $webUrlItem->stage;
        }
        $sql = "SELECT {pre}cj_vod_url.u_id FROM ({pre}cj_vod_url INNER JOIN {pre}cj_vod ON {pre}cj_vod_url.u_movieid = {pre}cj_vod.m_id)  where {pre}cj_vod_url.name='" . $name . "' and {pre}cj_vod.m_pid=" . $pid . " and {pre}cj_vod.m_id=" . $movieid;
        $rowurl = $db->getRow($sql);
        if (empty($rowurl)) {
            $db->query("insert into {pre}cj_vod_url(u_movieid,u_weburl,iso_video_url,name,android_vedio_url) values('" . $movieid . "','" . $webUrlItem->link . "','" . $videoAddressUrl . "','" . $name . "' ,'" . $androidUrl . "' )");
        }
    }
}
Exemplo n.º 21
0
function parseVodPad($rs, $scoreDouban)
{
    global $db;
    while ($row = $db->fetch_array($rs)) {
        $names = $row["m_name"];
        $m_pic = $row["m_pic"];
        $year = $row["m_year"];
        $m_pic_ipad = $row["m_pic_ipad"];
        $m_language = $row["m_language"];
        $name = $names;
        if (!isN($m_language)) {
            $name = trim(replaceStr($name, $m_language, ''));
        }
        writetofile("mac_cj_vod.txt", 'name{=}' . $name);
        $flag = false;
        if (isN($m_pic)) {
            $pic = $scoreDouban->getDoubanThumb($name, $year, '');
            if ($pic !== false) {
                $doubanid = $pic['id'];
                $pic = $pic['pic'];
                writetofile("mac_cj_vod.txt", 'doubanid{=}' . $doubanid);
                writetofile("mac_cj_vod.txt", 'pic{=}' . $pic);
            } else {
                writetofile("mac_cj_vod.txt", 'You API access rate limit');
                return false;
            }
            $sql = 'update mac_cj_vod set ';
            if ($pic !== false && !isN($pic)) {
                $flag = true;
                $sql = $sql . " m_pic='" . $pic . "', ";
            }
        }
        if (!isN($doubanid) && $doubanid === '-1') {
            writetofile("mac_cj_vod_not_find.txt", $name);
        }
        if (isN($m_pic_ipad)) {
            if (!isN($doubanid) && $doubanid !== 0 && $doubanid !== '0') {
                writetofile("mac_cj_vod.txt", 'scoreDouban{=}' . $doubanid);
                $padpic = $scoreDouban->getPicById($doubanid, 7 / 5);
            } else {
                $padpic = $scoreDouban->getDouBanPics($name, $year, '', 7 / 5);
            }
            if ($padpic !== false) {
                $padpic = $padpic['pic'];
            }
            writetofile("mac_cj_vod.txt", 'padpic{=}' . $padpic);
            if ($padpic !== false && !isN($padpic)) {
                $padpic = explode("{Array}", $padpic);
                if (count($padpic) > 0) {
                    $padPic = $padpic[0];
                    writetofile("mac_cj_vod.txt", '2 padpic{=}' . $padPic);
                    $flag = true;
                    $sql = $sql . " m_pic_ipad='" . $padPic . "', ";
                }
            }
        }
        $sql = $sql . " where m_name='" . $names . "' AND m_pid =180 AND m_typeid =131 and  m_year='" . $year . "'   ";
        writetofile("mac_cj_vod.txt", 'sql{=}' . $sql);
        if ($flag) {
            $db->query($sql);
        }
    }
    return true;
}
Exemplo n.º 22
0
function showfilelist()
{
    global $verstr;
    ?>
<form action="?action=showfile" method="post" name="updateform">
	<table class="tb" >
	<tr>
	<td width="4%">&nbsp;</td>
	<td width="15%">升级文件</td>
	<td width="15%">更新时间</td>
	<td width="40%">描述信息</td>
	<td width="10%">更新状态</td>
	</tr>
	<?php 
    if (getcheckversion()) {
        $doc = new DOMDocument();
        $doc->formatOutput = true;
        $doc->loadxml($verstr);
        $xmlnode = $doc->documentElement;
        $nodes = $xmlnode->getElementsByTagName("file");
        foreach ($nodes as $node) {
            $filedes = $node->attributes->item(0)->nodeValue;
            $filetime = $node->attributes->item(1)->nodeValue;
            $filesrc = $node->attributes->item(2)->nodeValue;
            ?>
		<tr>
		<td><input type="checkbox" value="<?php 
            echo $filesrc;
            ?>
||||<?php 
            echo $filetime;
            ?>
" name="f_id[]" id="f_id"/></td>
		<td><?php 
            echo replaceStr($filesrc, version, "");
            ?>
</td>
		<td><?php 
            echo $filetime;
            ?>
</td>
		<td><?php 
            echo $filedes;
            ?>
</td>
		<td><?php 
            echo getFileIsUpdate($filesrc, $filetime);
            ?>
</td>
		</tr>
	<?php 
        }
        ?>
	<tr><td colspan="5"><label>全选<input type="checkbox" name="chkall" id="chkall" class="checkbox" onClick="checkAll(this.checked,'f_id[]')" /></label>
	<input class="inputbut" type="submit" value="批量升级" name="Submit">升级前最好备份数据,以免升级失败造成不必要的麻烦!</td></tr>
	<?php 
    } else {
        echo "<tr><td colspan=\"5\" >已经是最新版本,无需升级,请随时关注 www.joyplus.com 官方信息!</td></tr>";
    }
    unset($nodes);
    unset($xmlnode);
    unset($doc);
    ?>
	</table></form></body></html>
<?php 
}
Exemplo n.º 23
0
 static function parseSitesUrl($sites, $id, $type, $year, $p_code)
 {
     $tempSites = array();
     if (is_array($sites)) {
         foreach ($sites as $site) {
             $tempSite = array();
             $site_name = property_exists($site, 'site_name') ? $site->site_name : "";
             $tempSite['site_name'] = BaiduParse::getSite($site_name);
             $site_url = property_exists($site, 'site_url') ? $site->site_url : "";
             $tempSite['site_url'] = $site_url;
             $max_episode = property_exists($site, 'max_episode') ? true : false;
             $tempSite['max_episode'] = $max_episode;
             $tempSites[] = $tempSite;
         }
     }
     $sites = array();
     foreach ($tempSites as $tempSite) {
         //	  		var
         if ($tempSite['max_episode']) {
             switch ($type) {
                 case 1:
                 case 2:
                     $url = BaiduParse::BASE_EPISODE;
                     break;
                 case 3:
                     $url = BaiduParse::BASE_SHOW_EPISODE;
                     break;
                 case 131:
                     $url = BaiduParse::BASE_COMIC_EPISODE;
                     break;
                 default:
                     $url = BaiduParse::BASE_EPISODE;
                     break;
             }
             $url = replaceStr($url, '{ID}', $id);
             $url = replaceStr($url, '{SITE_URL}', $tempSite['site_url']);
             if ($type == 3) {
                 //$yearA= explode(",", $year);
                 //foreach ($yearA as $tyear){
                 $turl = replaceStr($url, '{YEAR}', '2013');
                 var_dump($turl);
                 $temp = BaiduParse::parseSingleSiteUrls($id, $turl, $p_code);
                 if (is_array($tempSite['episodes'])) {
                     $tempSite['episodes'] = array_merge($tempSite['episodes'], $temp);
                 } else {
                     $tempSite['episodes'] = $temp;
                 }
                 //break;
                 //}
             } else {
                 $tempSite['episodes'] = BaiduParse::parseSingleSiteUrls($id, $url, $p_code);
             }
         } else {
             $tempSite['episodes'] = array(array("episode" => '1', "url" => $tempSite['site_url']));
         }
         $sites[] = $tempSite;
     }
     return $sites;
 }
Exemplo n.º 24
0
function uploadftp($picpath, $picfile)
{
    $Newpicpath = replaceStr($picpath, "../../", "");
    $Newpicpath = replaceStr($Newpicpath, "../", "");
    $ftp = new AppFtp(app_ftphost, app_ftpuser, app_ftppass, app_ftpport, app_ftpdir);
    if ($ftp->ftpStatus == 1) {
        $localfile = root . $Newpicpath . $picfile;
        $remotefile = app_ftpdir . $Newpicpath . $picfile;
        $ftp->mkdirs(app_ftpdir . $Newpicpath);
        $ftpput = $ftp->put($localfile, $remotefile);
        if (!$ftpput) {
            echo "上传图片到FTP远程服务器失败!";
            exit;
        }
        $ftp->bye();
        if (app_ftpdel == 1) {
            unlink($picpath . $picfile);
        }
    } else {
        echo $ftp->ftpStatusDes;
        exit;
    }
}
function cjView($strlink, $num)
{
    global $starringarr, $titlearr, $picarr, $strListUrl, $p_playspecialtype, $p_playtype, $p_videocodeType, $p_videocodeApiUrl, $p_id, $p_videocodeApiUrlParamstart, $p_videocodeApiUrlParamend, $p_videourlstart, $p_videourlend, $playcodeApiUrl, $playcodeApiUrlParamstart, $p_playcodeApiUrlParamend, $playcodeApiUrltype, $db, $strListUrl, $p_titletype, $starringarr, $titlearr, $picarr, $p_id, $p_titlestart, $p_titleend, $p_lzstart, $p_lzend, $p_hitsstart, $p_hitsend, $p_starringtype, $p_starringstart, $p_starringend, $p_picstart, $p_picend, $p_typestart, $p_typeend, $p_pictype, $p_classtype, $p_collect_type, $p_timestart, $p_timeend, $p_areastart, $p_areaend, $p_contentstart, $p_contentend, $p_playcodestart, $p_playcodeend, $p_playlinkstart, $p_playlinkend, $p_playurlstart, $p_playurlend, $p_playcodetype, $p_playlinktype, $p_playtype, $p_coding, $p_lzstart, $p_lzend, $p_lzcodetype, $p_lzcodestart, $p_lzcodeend, $p_languagestart, $p_languageend, $p_remarksstart, $p_remarksend, $p_script, $p_showtype, $p_savefiles, $strdstate, $p_server, $p_setnametype, $p_setnamestart, $p_setnameend, $p_directedstart, $p_directedend, $cache;
    $androidUrl = "";
    //var_dump($strlink);var_dump($strListUrl);
    try {
        $pos = strpos($strlink, "href=\"");
        if ($pos !== false) {
            $strlink = substr($strlink, $pos + 6);
        }
        $pos = strpos($strlink, "\"");
        if ($pos !== false) {
            $strlink = substr($strlink, 0, $pos);
        }
    } catch (Exception $e) {
    }
    $strlink = definiteUrl($strlink, $strListUrl);
    writetofile("crawel_auto_info.log", $p_id . '{=====}' . $strlink . "{=====}View===start");
    $strViewCode = getPage($strlink, $p_coding);
    if ($strViewCode == false) {
        $strdstate = "true";
        writetofile("crawel_auto_error.log", $p_id . '{=====}' . $strlink . '{=====}' . $strListUrl);
        $sb = $sb + 1;
        return;
    } else {
        //节目名称,来自列表或者来自内容页
        if ($p_titletype == 1) {
            $titlecode = $titlearr[$num];
        } else {
            $titlecode = getBody($strViewCode, $p_titlestart, $p_titleend);
        }
        //		var_dump($titlearr[$num]);
        $titlecode = filterScript($titlecode, $p_script);
        $titlecode = replaceFilters($titlecode, $p_id, 1, 0);
        $titlecode = replaceStr(replaceStr(replaceStr($titlecode, ",", " "), "'", ""), "\"\"", "");
        $titlecode = trim($titlecode);
        //		$sql="select count(*) as cc from {pre}cj_vod where m_name='".$titlecode."' and m_playfrom='".$p_playtype."'";
        //		$row=$db->getOne($sql);
        //		//var_dump($row);var_dump($titlecode);
        //		$rowcount = $row;
        //先缩小范围
        if ($p_lzcodetype == 1) {
            //连载范围
            $lzfwcode = getBody($strViewCode, $p_lzcodestart, $p_lzcodeend);
            //连载编码
            $lzcode = getBody($lzfwcode, $p_lzstart, $p_lzend);
            $lzcode = replaceStr($lzcode, "false", "0");
            $lzcode = trim($lzcode);
            $lzcode = intval($lzcode);
        } else {
            $lzcode = getBody($strViewCode, $p_lzstart, $p_lzend);
            $lzcode = replaceStr($lzcode, "false", "0");
            $lzcode = trim($lzcode);
            $lzcode = intval($lzcode);
        }
        //		if ($p_playcodetype !=2 &&($lzcode == 0) && ($rowcount>0)) {
        //			$strdstate = "true";
        //			echo "<tr><td colspan=\"2\">遇到重复电影数据跳过采集!</TD></TR>";
        //			return;
        //		}
        if (isN($p_hitsstart) || !isnum($p_hitsstart)) {
            $p_hitsstart = 0;
        }
        if (isN($p_hitsend) || !isnum($p_hitsend)) {
            $p_hitsend = 0;
        }
        if ($p_hitsstart == 0 && $p_hitsend == 0) {
            $m_hits = 0;
        } else {
            $m_hits = rand($p_hitsend, $p_hitsstart);
        }
        if ($p_starringtype == 1) {
            $starringcode = $starringarr[$num];
        } else {
            $starringcode = getBody($strViewCode, $p_starringstart, $p_starringend);
        }
        //演员
        $starringcode = filterScriptStar($starringcode, $p_script);
        $starringcode = replaceStr(replaceStr(replaceStr($starringcode, ",", " "), "'", ""), "\"\"", "");
        $starringcode = trim($starringcode);
        if ($p_pictype == 1) {
            $piccode = $picarr[$num];
        } else {
            $piccode = getBody($strViewCode, $p_picstart, $p_picend);
        }
        //图片
        $piccode = trim($piccode);
        $piccode = getHrefFromImg(definiteUrl($piccode, $strListUrl));
        //栏目设置
        if ($p_classtype == 1) {
            $typecode = filterScript(getBody($strViewCode, $p_typestart, $p_typeend), $p_script);
            $typecode = trim($typecode);
            $m_typeid = changeId($typecode, $p_id, 0, 0);
        } else {
            $typecode = $p_collect_type;
            $typecode = trim($typecode);
            $m_typeid = $p_collect_type;
            $typearr = getValueByArray($cache[0], "t_id", $typecode);
            $typecode = $typearr["t_name"];
        }
        if ($m_typeid == 0) {
            $m_typeid = $p_collect_type;
        }
        $typecode = filterScript($typecode, $p_script);
        //导演
        $directedcode = filterScriptStar(getBody($strViewCode, $p_directedstart, $p_directedend), $p_script);
        $directedcode = replaceStr($directedcode, "false", "");
        $directedcode = replaceStr($directedcode, "'", "");
        $directedcode = trim($directedcode);
        //备注
        $remarkscode = filterScript(getBody($strViewCode, $p_remarksstart, $p_remarksend), $p_script);
        $remarkscode = replaceStr($remarkscode, "false", "");
        $remarkscode = trim($remarkscode);
        //语音
        $languagecode = filterScript(getBody($strViewCode, $p_languagestart, $p_languageend), $p_script);
        $languagecode = replaceStr($languagecode, "false", "未知");
        $languagecode = trim($languagecode);
        //时间
        $timecode = filterScript(getBody($strViewCode, $p_timestart, $p_timeend), $p_script);
        if ($timecode == false) {
            $timecode == "未知";
        }
        $timecode = trim($timecode);
        //地区
        $areacode = filterScript(getBody($strViewCode, $p_areastart, $p_areaend), $p_script);
        if ($areacode == false) {
            $areacode = "未知";
        }
        $areacode = trim($areacode);
        //内容
        $contentcode = filterScript(getBody($strViewCode, $p_contentstart, $p_contentend), $p_script);
        if ($contentcode == false) {
            $contentcode = "未知";
        }
        $contentcode = filterScript(replaceFilters($contentcode, $p_id, 2, 0), $p_script);
        $contentcode = replaceStr(replaceStr(replaceStr($contentcode, ",", " "), "'", ""), "\"\"", "");
        $contentcode = trim($contentcode);
        $m_area = $areacode;
        $m_languageid = $languagecode;
        //播放列表,缩小
        if ($p_playcodetype == 1) {
            $playcode = getBody($strViewCode, $p_playcodestart, $p_playcodeend);
            //获取地址设置
            if ($p_playlinktype > 0) {
                //播放链接
                $weburl = getArray($playcode, $p_playlinkstart, $p_playlinkend);
            } else {
                //内容页直接获取地址, 地址开始
                $weburl = getArray($playcode, $p_playurlstart, $p_playurlend);
            }
            if ($p_setnametype == 3) {
                $setnames = getArray($playcode, $p_setnamestart, $p_setnameend);
            }
        } else {
            if ($p_playcodetype == 2) {
                //from api
                //		writetofile("d:\\s.txt",$linkcode) ;
                //		echo $p_playcodeApiUrlParamend .'=='.$playcodeApiUrlParamstart;
                //		echo $playcodeApiUrlParamstart .'\n' .$p_playcodeApiUrlParamend .'  = '.$playcodeApiUrltype;
                if ($playcodeApiUrltype == 0) {
                    $paracode = getBody($strViewCode, $playcodeApiUrlParamstart, $p_playcodeApiUrlParamend);
                } else {
                    $paracode = getBody($UrlTestMoive, $playcodeApiUrlParamstart, $p_playcodeApiUrlParamend);
                }
                //		echo $paracode;
                $p_apibatchurl = replaceStr($playcodeApiUrl, "{PROD_ID}", $paracode);
                $p_apibatchurls = replaceStr($p_apibatchurl, "{PAGE_NO}", 1);
                $playcode = getFormatPage($p_apibatchurls, $p_coding);
                $weburl = getArray($playcode, $p_playlinkstart, $p_playlinkend);
                $page_num = 2;
                //		echo "page 1 :".$weburl .'\n';
                $flag = true;
                while ($flag && $page_num < 15 && strpos($playcodeApiUrl, "{PAGE_NO}") !== false) {
                    $p_apibatchurls = replaceStr($p_apibatchurl, "{PAGE_NO}", $page_num);
                    //			echo $p_apibatchurls .'\n';
                    $playcode = getFormatPage($p_apibatchurls, $p_coding);
                    $weburls = getArray($playcode, $p_playlinkstart, $p_playlinkend);
                    //		    echo "page ".$page_num." :".$weburls .'\n';
                    if ($weburls) {
                        $weburl = $weburl . "{Array}" . $weburls;
                        $page_num = $page_num + 1;
                    } else {
                        $flag = false;
                    }
                }
                //		var_dump($weburl);
                //		if ($p_playlinktype >0) {
                //			$weburl = getArray($playcode,$p_playlinkstart,$p_playlinkend);
                //		}
                //		else{
                //			$weburl = getArray($playcode,$p_playurlstart,$p_playurlend);
                //		//	var_dump($playcode);
                //		}
                //		if ($p_setnametype == 3) {
                //			$setnames = getArray($playcode,$p_setnamestart,$p_setnameend);
                //		}
            } else {
                if ($p_playlinktype > 0) {
                    $weburl = getArray($strViewCode, $p_playlinkstart, $p_playlinkend);
                    //				var_dump($weburl);
                } else {
                    $weburl = getArray($strViewCode, $p_playurlstart, $p_playurlend);
                    $androidUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseAndroidVideoUrlByContent($strViewCode, $p_coding, $p_script);
                    $videoAddressUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseIOSVideoUrlByContent($strViewCode, $p_coding, $p_script);
                    writetofile("android_log.txt", $strlink . '{===}' . $androidUrl . '{===}' . $videoAddressUrl);
                }
                if ($p_setnametype == 3) {
                    $setnames = getArray($strViewCode, $p_setnamestart, $p_setnameend);
                }
            }
        }
        if ($p_showtype == 1) {
            if ($p_savefiles == 1) {
                $filename = time() . $num;
                if (strpos($piccode, ".jpg") || strpos($piccode, ".bmp") || strpos($piccode, ".png") || strpos($piccode, ".gif")) {
                    $extName = substring($piccode, 4, strlen($piccode) - 4);
                } else {
                    $extName = ".jpg";
                }
                $picpath = "upload/vod/" . getSavePicPath() . "/";
                $picfile = $filename . $extName;
                //echo "<tr><td width=\"20%\" >自动下载图片:</td><td><iframe border=\"0\" valign=\"bottom\" vspace=\"0\" hspace=\"0\" marginwidth=\"0\" marginheight=\"0\" framespacing=\"0\" frameborder=\"0\" scrolling=\"no\" width=\"400\" height=\"15\" src=\"../admin_pic.php?action=downpic&wjs=1&path=../".$picpath."&file=".$picfile."&url=".$piccode."\"></iframe></td></tr>";
                $piccode = $picpath . $picfile;
            }
        } else {
            //		echo "<tr><td colspan=\"2\" align=\"center\">第".($num+1)."条数据采集结果</td></tr><tr><td width=\"20%\" >来源:</td><td >".$strlink."</td></tr><tr><td width=\"20%\" >名称:</td><td >".$titlecode." 连载:".$lzcode." 备注:".$remarkscode."</td></tr>";
        }
        if ($weburl == false) {
            //			echo "<tr><td colspan=\"2\">在获取播放列表链接时出错 ".$strlink." / '.$strListUrl.'</TD></TR>";
            writetofile("crawel_auto_error.log", $p_id . '{=====}' . $strlink . '{=====}' . $strListUrl);
            //			$sb=$sb+1;
            return;
        } else {
            $sql = "select m_id,m_name,m_type,m_area,m_playfrom,m_starring,m_directed,m_pic,m_content,m_year,m_addtime,m_urltest,m_zt,m_pid,m_typeid,m_hits,m_playserver,m_state from {pre}cj_vod where  m_pid='" . $p_id . "' and m_name='" . $titlecode . "'  order by m_id desc";
            $rowvod = $db->getRow($sql);
            if ($rowvod) {
                $cg = $cg + 1;
                $movieid = $rowvod["m_id"];
                if (isN($titlecode)) {
                    $titlecode = $rowvod["m_name"];
                }
                if (isN($starringcode)) {
                    $starringcode = $rowvod["m_starring"];
                }
                if (isN($piccode)) {
                    $piccode = $rowvod["m_pic"];
                }
                $sql = "update {pre}cj_vod set m_pic='" . $piccode . "', m_type='" . $typecode . "',m_area='" . $areacode . "',m_urltest='" . $strlink . "',m_name='" . $titlecode . "',m_starring='" . $starringcode . "',m_directed='" . $directedcode . "',m_year='" . $timecode . "',m_playfrom='" . $p_playtype . "',m_content='" . $contentcode . "',m_addtime='" . date('Y-m-d H:i:s', time()) . "',m_zt='0',m_pid='" . $p_id . "',m_typeid='" . $m_typeid . "',m_playserver='" . $p_server . "',m_state='" . $lzcode . "',m_language='" . $languagecode . "',m_remarks='" . $remarkscode . "' where m_id=" . $rowvod["m_id"];
                writetofile("sql.txt", $sql);
                $db->query($sql);
                //			$sql="delete from {pre}cj_vod_url where u_movieid=".$rowvod["m_id"];
                //			writetofile("sql.txt", $sql);
                //			$db->query($sql);
            } else {
                $cg = $cg + 1;
                $sql = "insert {pre}cj_vod (m_name,m_type,m_area,m_playfrom,m_starring,m_directed,m_pic,m_content,m_year,m_urltest,m_zt,m_pid,m_typeid,m_hits,m_playserver,m_state,m_addtime,m_language,m_remarks) values('" . $titlecode . "','" . $typecode . "','" . $areacode . "','" . $p_playtype . "','" . $starringcode . "','" . $directedcode . "','" . $piccode . "','" . $contentcode . "','" . $timecode . "','" . $strlink . "','0','" . $p_id . "','" . $m_typeid . "','" . $m_hits . "','" . $p_server . "','" . $lzcode . "','" . date('Y-m-d H:i:s', time()) . "','" . $languagecode . "','" . $remarkscode . "')";
                writetofile("sql.txt", $sql);
                $db->query($sql);
                $movieid = $db->insert_id();
            }
            $webArray = explode("{Array}", $weburl);
            $setnamesArray = explode("{Array}", $setnames);
            $webArraTemp = array();
            $index = 0;
            $webUrls = '';
            for ($i = 0; $i < count($webArray); $i++) {
                $UrlTemp = $webArray[$i];
                if (strpos($webUrls, $UrlTemp . '<array>') === false) {
                    $webArraTemp[$index] = $UrlTemp;
                    $webUrls = $webUrls . $UrlTemp . '<array>';
                    $index++;
                }
            }
            //	    writetofile("d:\\ssssss.txt","p_videocodeType:".$p_videocodeType);
            $webArray = $webArraTemp;
            //http://www.youku.com/show_episode/id_zc16d0492e81411e196ac.html?dt=json&divid=reload_1&__rt=1&__ro=reload_1
            for ($i = 0; $i < count($webArray); $i++) {
                $WebTestx = $webArray[$i];
                if ($p_playspecialtype == 1 && strpos("," . $p_playspecialrrul, "[变量]")) {
                    $Keyurl = explode("[变量]", $p_playspecialrrul);
                    $urli = getBody($UrlTest, $Keyurl[0], $Keyurl[1]);
                    if ($urli == false) {
                        break;
                    }
                    $WebTestx = replaceStr($p_playspecialrerul, "[变量]", $urli);
                }
                if ($p_playspecialtype == 2) {
                    $urArray = explode("/", $strlink);
                    $ur = "";
                    for ($k = 0; $k < count($urArray) - 1; $k++) {
                        $ur = $ur . $urArray[$k] . "/";
                    }
                    $WebTestx = $ur . $WebTestx . ".html";
                }
                writetofile("crawel_auto_info.log", $p_id . '{=====}' . $WebTestx . "{=====}ViewList===start");
                if ($p_playlinktype == 1) {
                    //播放页获取地址
                    $WebTestx = getHrefFromLink($WebTestx);
                    $WebTestx = definiteUrl($WebTestx, $strListUrl);
                    $playCode = getPage($WebTestx, $p_coding);
                    $androidUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseAndroidVideoUrlByContent($playCode, $p_coding, $p_script);
                    $videoAddressUrl = ContentProviderFactory::getContentProvider($p_playtype)->parseIOSVideoUrlByContent($playCode, $p_coding, $p_script);
                    writetofile("android_log.txt", $strlink . '{===}' . $androidUrl . '{===}' . $videoAddressUrl);
                    $url = getBody($playCode, $p_playurlstart, $p_playurlend);
                    $url = replaceLine($url);
                } else {
                    if ($p_playlinktype == 2) {
                        //播放链接中获取地址
                        $WebTestx = getHrefFromLink($WebTestx);
                        if (isN($p_playurlend)) {
                            $tmpA = strpos($WebTestx, $p_playurlstart);
                            $url = substr($WebTestx, strlen($WebTestx) - $tmpA - strlen($p_playurlstart) + 1);
                        } else {
                            $url = getBody($WebTestx, $p_playurlstart, $p_playurlend);
                        }
                    } else {
                        if ($p_playlinktype == 3) {
                            //单播放页获取所有播放地址
                            $WebTestx = getHrefFromLink($WebTestx);
                            $playCode = getPage($WebTestx, $p_coding);
                            $tmpB = getArray($webCode, $p_playurlstart, $p_playurlend);
                            $tmpC = explode("{$Array}\$", $tmpB);
                            foreach ($tmpC as $tmpD) {
                                $sql = "SELECT {pre}vod_url.u_url FROM ({pre}vod_url INNER JOIN {pre}vod ON {pre}vod_url.u_movieid = {pre}vod.m_id)  where {pre}vod_url.u_url='" . $tmpD . "' and {pre}vod.m_pid=" . $p_id;
                                $row = $db->getRow($sql);
                                if (!$row) {
                                    $strTempUrl = $strTempUrl . $tmpD . "<br>";
                                    $db->query("insert into {pre}vod_url(u_url,u_movieid) values('" . $tmpD . "','" . $movieid . "')");
                                }
                            }
                            break;
                        } else {
                            $url = $WebTestx;
                            $url = replaceLine($url);
                        }
                    }
                }
                $url = replaceFilters($url, $p_id, 3, 0);
                if ($p_setnametype == 1) {
                    $setname = getBody($url, $p_setnamestart, $p_setnameend);
                    //					$url = $setname . "$" . $url;
                } else {
                    if ($p_setnametype == 2 && $p_playlinktype == 1) {
                        $setname = getBody($playCode, $p_setnamestart, $p_setnameend);
                        //					$url = $setname ."$" .$url;
                    } else {
                        if ($p_setnametype == 3) {
                            $setname = $setnamesArray[$i];
                        }
                    }
                }
                $sql = "SELECT {pre}cj_vod_url.u_url FROM ({pre}cj_vod_url INNER JOIN {pre}cj_vod ON {pre}cj_vod_url.u_movieid = {pre}cj_vod.m_id)  where {pre}cj_vod_url.u_url='" . $url . "' and {pre}cj_vod.m_pid=" . $p_id . " and {pre}cj_vod.m_id=" . $movieid;
                $rowurl = $db->getRow($sql);
                //     		   writetofile("d:\\sql.txt",$rowurl);
                if (!$rowurl) {
                    if ($p_playlinktype == 1) {
                        $strTempUrl .= $url . "<br>";
                        $url = replaceStr($url, "'", "''");
                        writetofile("sql.txt", "insert into {pre}cj_vod_url(u_url,u_movieid,u_weburl,iso_video_url,name,android_vedio_url) values('" . $url . "','" . $movieid . "','" . getHrefFromLink($WebTestx) . "','" . getHrefFromLink($videoAddressUrl) . "','" . filterScriptStar($setname, $p_script) . "' ,'" . $androidUrl . "' )");
                        $db->query("insert into {pre}cj_vod_url(u_url,u_movieid,u_weburl,iso_video_url,name,android_vedio_url) values('" . $url . "','" . $movieid . "','" . getHrefFromLink($WebTestx) . "','" . getHrefFromLink($videoAddressUrl) . "','" . filterScriptStar($setname, $p_script) . "' ,'" . $androidUrl . "' )");
                    } else {
                        $strTempUrl .= $url . "<br>";
                        writetofile("sql.txt", "insert into {pre}cj_vod_url(u_url,u_movieid,iso_video_url,u_weburl,android_vedio_url) values('" . $url . "','" . $movieid . "','" . getHrefFromLink($videoAddressUrl) . "','" . getHrefFromLink($strlink) . "', '" . $androidUrl . "')");
                        $db->query("insert into {pre}cj_vod_url(u_url,u_movieid,iso_video_url,u_weburl,android_vedio_url) values('" . $url . "','" . $movieid . "','" . getHrefFromLink($videoAddressUrl) . "','" . getHrefFromLink($strlink) . "', '" . $androidUrl . "')");
                    }
                }
            }
        }
    }
    $cg = $cg + 1;
}
$picarr = array();
$areaarr = array();
$yeararr = array();
$typearr = array();
$finisharr = array();
$introarr = array();
$directorarr = array();
$durationarr = array();
$flag = false;
$count = 0;
$reCollExistMovie = falses;
if (strpos($pagenums, "-") !== false) {
    $nums = explode("-", $pagenums);
    for ($i = $nums[0]; $i <= $nums[1]; $i++) {
        writetofile("crawel_auto_info.log", $p_id . '===Current Number{=====}' . $i);
        $strListUrl = replaceStr($p_pagebatchurl, "{ID}", $i);
        writetofile("crawel_auto_info.log", $p_id . '{=====}' . $strListUrl . "{=====}start");
        clearSession();
        cjList();
        writetofile("crawel_auto_info.log", $p_id . '{=====}' . $strListUrl . "{=====}end");
        writetofile("crawel_auto_info.log", $p_id . '===Current Number{=====}' . $i . "{=====}end");
    }
}
exit;
function cjList()
{
    global $db, $p_collect_type, $strListUrl, $p_coding, $count;
    global $p_playtype, $p_id, $idarr, $starringarr, $linkarr, $titlearr, $picarr, $areaarr, $yeararr, $typearr, $finisharr, $introarr, $directorarr, $durationarr;
    $strListCode = getPage($strListUrl, $p_coding);
    writetofile("crawel_auto_info.log", $p_id . '{=====}' . $strListUrl . "{=====}List===start");
    if ($p_playtype === 'baidu') {
Exemplo n.º 27
0
<?php

include "models/function.php";
require_once "classes/Catalog.php";
$t = "catalog";
$obj = new Catalog();
$title = "Каталог продукции";
$record = false;
if (isset($_POST["go"])) {
    if (!$_POST["url"]) {
        $url = replaceStr(translitIt(trimStr($_POST["name"])));
    } else {
        $url = $_POST["url"];
    }
    if ($_POST["go"] == "save") {
        $obj->insertSection($obj->insertSectionSql(), $_POST["section"], $url, $_POST["name"], $_POST["title"], $_POST["desc"], $_POST["keywords"]);
        header("Location: " . $_SERVER['REQUEST_URI']);
    } else {
        $obj->updateSection($obj->updateSectionSql(), $_POST["section"], $url, $_POST["name"], $_POST["title"], $_POST["desc"], $_POST["keywords"], $_POST['go']);
        header("Location: " . $_SERVER['REQUEST_URI']);
    }
}
if (isset($_GET["delete"])) {
    Delete::del($_GET["title"], $_GET["delete"]);
    header("Location: pages.php");
}
if (isset($_GET["id"])) {
    require_once "classes/Product.php";
    $objP = new Product();
    $record = $objP->ProductSelect($_GET["id"]);
    $sectionName = $obj->selectId($_GET["id"]);
Exemplo n.º 28
0
function info()
{
    global $action;
    if ($action == "edit") {
        $file = be("get", "file");
        $fpath = "../template/" . app_templatedir . "/ads/";
        if (!file_exists($fpath . $file)) {
            errMsg("找不到该广告文件", "admin_ads.php");
        }
        $fc = file_get_contents($fpath . $file);
        $file = replaceStr($file, ".js", "");
    }
    ?>
<script language="javascript">
$(document).ready(function(){
	$("#form1").validate({
		rules:{
			file:{
				required:true,
				maxlength:64
			}
		}
	});
	$('#form1').form({
		onSubmit:function(){
			if(!$("#form1").valid()) {return false;}
		},
	    success:function(data){
	        $.messager.alert('系统提示', data, 'info',function(){
	        });
	    }
	});
	$("#btnCancel").click(function(){
		location.href= "?action=main";
	});
});
</script>
<form action="?action=save" method="post" name="form1" id="form1">
<table class="tb">
	<input type="hidden" id="flag" name="flag" value="<?php 
    echo $action;
    ?>
">
	<tr>
	<td width="20%" >广告文件名:</td>
	<td><input id="file" size=50 value="<?php 
    echo $file;
    ?>
" name="file" <?php 
    if ($action == "edit") {
        ?>
readonly="readonly"<?php 
    }
    ?>
>.js
	&nbsp;&nbsp;&nbsp;广告内容需要html转js操作,否则无法正常显示。
	</td>
	</tr>
	<tr>
	<td>广告内容:</td>
	<td><textarea id="filecontent" name="filecontent" style="width:90%;" rows="15"><?php 
    echo $fc;
    ?>
</textarea></td>
	</tr>
	<tr>
	<td colspan="2" align="center"><input class="input" type="submit" value="保存" id="btnSave"> <input class="input" type="button" value="返回" id="btnCancel"></td>
	</tr>
</table>
</form>
<?php 
}
 public function getCommentsByUrl($url)
 {
     $content = getPage($url, "utf-8");
     if (isset($content) && !is_null($content)) {
         //		 echo $content;
         $content = getBodys($content, AutoDouBanParseScore::COMMENT_CONTENT_START);
         $dates = getArray($content, AutoDouBanParseScore::DATE_START, AutoDouBanParseScore::DATE_END);
         $coments = getArray($content, AutoDouBanParseScore::CONTENT_START, AutoDouBanParseScore::CONTENT_END);
         $coments = replaceStr($coments, "&#34;", "\"");
         $USERS = getArray($content, AutoDouBanParseScore::USERS_START, AutoDouBanParseScore::USERS_END);
         $USERS = filterScriptStar($USERS, '8191');
         $USERS = replaceStr($USERS, ",", "");
         //		var_dump($USERS);var_dump($dates);
         if (isset($coments) && !is_null($coments)) {
             $coments = filterScriptStar($coments, '8191');
             // var_dump($coments);
             return array('dates' => $dates, 'comments' => $coments, 'authors' => $USERS);
         }
     }
     return false;
 }
Exemplo n.º 30
0
function parse()
{
    ?>
<table class=tb>
    <tr>
		<td  colspan="2" align="center"><span id="storagetext">正 在 推 送 信 息...</span></td>
  	</tr>
	<tr>
		<td  colspan="2" align="center">推送信息状态 
		
		 <div id="refreshlentext" align="left"></div>
		</td>
	</tr>
	
  	
</table>
<?php 
    global $db, $parse_appid_restkey;
    $t_id = be("all", "ids");
    if (!isN($t_id)) {
        $sql = "SELECT a.channels as channels, vod.d_remarks ,vod.d_state, a.id as id, vod.webUrls as webUrls, vod.d_type as d_type, vod.d_name as vod_name,vod.d_id as vod_id FROM {pre}vod_pasre_item a,{pre}vod vod where  a.prod_id=vod.d_id  AND  id in (" . $t_id . ")";
        $rs = $db->query($sql);
        $list = array();
        while ($row = $db->fetch_array($rs)) {
            $msg = new Notification();
            $id = $row["id"];
            $vod_id = $row["vod_id"];
            $d_type = $row["d_type"];
            if (!isN($row["d_remarks"])) {
                $d_remarks = $row["d_remarks"];
            }
            if (!isN($row["d_state"])) {
                $d_state = $row["d_state"];
            }
            if ($d_type === '1') {
                $content = '亲,您想看的《' . $row["vod_name"] . '》已经上线啦,快来看看哦~';
            } else {
                if ($d_type === '3') {
                    $content = '亲,你关注的《' . $row["vod_name"] . '》有更新啦,';
                    if (!isN($d_state) && !isN($row["webUrls"])) {
                        $itemArray = explode("{Array}", $row["webUrls"]);
                        $flag = true;
                        foreach ($itemArray as $itemName) {
                            $nameUrls = explode("\$", $itemName);
                            if (strpos($nameUrls[0], $d_state) !== false) {
                                $names = trim(replaceStr($nameUrls[0], $d_state, ''));
                                if ($names) {
                                    $flag = false;
                                    $content .= $names;
                                    break;
                                }
                            }
                        }
                        if ($flag) {
                            $content = '亲,你关注的《' . $row["vod_name"] . '》更新到了' . $d_state . '期,快来收看吧~';
                        }
                    }
                } else {
                    if (!isN($d_state) && $d_state !== $d_remarks) {
                        $content = '亲,你关注的《' . $row["vod_name"] . '》更新到了第' . $d_state . '集,快来收看吧~';
                    } else {
                        $content = '亲,你关注的《' . $row["vod_name"] . '》已更新完结,快来收看吧~';
                    }
                }
            }
            $msg->alert = $content;
            $msg->prod_id = $vod_id;
            $msg->prod_type = $d_type;
            $msg->push_type = '2';
            $msg->channels = array('CHANNEL_PROD_' . $vod_id);
            $channels = $row["channels"];
            if (isN($channels)) {
                $appKeys = array_keys($parse_appid_restkey);
                $channels = implode(",", $appKeys);
            } else {
                $appKeys = explode(",", $channels);
            }
            $pushFlag = true;
            foreach ($appKeys as $appkey) {
                if ($appkey == null || trim($appkey) == '') {
                } else {
                    $msg->appid = $parse_appid_restkey[$appkey]['appid'];
                    $msg->restkey = $parse_appid_restkey[$appkey]['restkey'];
                    $result = NotificationsManager::push($msg);
                    if ($result['code'] . '' == '200') {
                        $channels = replaceStr($channels, $appkey . ',', '');
                        $channels = replaceStr($channels, $appkey, '');
                        appendMsg($content . "====消息推送 到 [" . $parse_appid_restkey[$appkey]['appname'] . "] 成功 ");
                        writetofile("parsemsg.log", $content . "====消息推送 到 [" . $parse_appid_restkey[$appkey]['appname'] . "] 成功 ");
                    } else {
                        $pushFlag = false;
                        appendMsg($content . "====消息推送 到 [" . $parse_appid_restkey[$appkey]['appname'] . "] 失败:" . $result['response']);
                        writetofile("parsemsg.log", $content . "====消息推送 到 [" . $parse_appid_restkey[$appkey]['appname'] . "] 失败:" . $result['response']);
                    }
                }
            }
            if ($pushFlag) {
                $list[] = $id;
            } else {
                $db->query("update {pre}vod_pasre_item set channels='" . $channels . "' where id in (" . $id . ")");
            }
        }
        unset($rs);
        if (is_array($list) && count($list) > 0) {
            $ids = implode(",", $list);
            $db->query('delete from {pre}vod_pasre_item where id in (' . $ids . ')');
        }
        echo "推送完毕";
    } else {
        echo "你至少需要选择一个视频";
    }
}