www.gusucode.com > 搜一次CMS电影程序 PHP 1.5源码程序 > admin/collect/vodcollect/admin_collecting.php
<?php include "../../../include/conn.php"; include "../../../include/function.php"; include "../../admin_version.php"; include "../../admin_loginstate.php"; include "fun.php"; set_time_limit(0); $S_ID=CollectGet("S_ID","auto"); $sql="select * from s_custom where S_ID=$S_ID"; $row=$db->getrow($sql); if($row){ $S_Name=$row['S_Name']; $S_Url=$row['S_Url']; $S_Code=$row['S_Code']; $S_Source=$row['S_Source']; $S_Page=$row['S_Page']; $S_UrlStr=$row['S_UrlStr']; $S_PageGo=$row['S_PageGo']; $S_PageEnd=$row['S_PageEnd']; $S_Order=$row['S_Order']; $S_AutoSave=$row['S_AutoSave']; $S_SavePic=$row['S_SavePic']; $S_Safe=$row['S_Safe']; $S_ListGo=$row['S_ListGo']; $S_ListEnd=$row['S_ListEnd']; $S_LinkGo=$row['S_LinkGo']; $S_LinkEnd=$row['S_LinkEnd']; $S_VideoNameGo=$row['S_VideoNameGo']; $S_VideoNameEnd=$row['S_VideoNameEnd']; $S_RemarkGo=$row['S_RemarkGo']; $S_RemarkEnd=$row['S_RemarkEnd']; $S_DirectGo=$row['S_DirectGo']; $S_DirectEnd=$row['S_DirectEnd']; $S_YearGo=$row['S_YearGo']; $S_YearEnd=$row['S_YearEnd']; $S_AuthorGo=$row['S_AuthorGo']; $S_AuthorEnd=$row['S_AuthorEnd']; $S_AreaMode=$row['S_AreaMode']; $S_AreaName=$row['S_AreaName']; $S_AreaGo=$row['S_AreaGo']; $S_AreaEnd=$row['S_AreaEnd']; $S_PicGo=$row['S_PicGo']; $S_PicEnd=$row['S_PicEnd']; $S_LanguageMode=$row['S_LanguageMode']; $S_LanguageName=$row['S_LanguageName']; $S_LanguageGo=$row['S_LanguageGo']; $S_LanguageEnd=$row['S_LanguageEnd']; $S_ClassMode=$row['S_ClassMode']; $S_ClassID=$row['S_ClassID']; $S_ClassGo=$row['S_ClassGo']; $S_ClassEnd=$row['S_ClassEnd']; $S_ContentGo=$row['S_ContentGo']; $S_ContentEnd=$row['S_ContentEnd']; $S_PlayUrlGo=$row['S_PlayUrlGo']; $S_PlayUrlEnd=$row['S_PlayUrlEnd']; $S_AddGo=$row['S_AddGo']; $S_AddEnd=$row['S_AddEnd']; $S_AddMode=$row['S_AddMode']; $S_AddOldStr=$row['S_AddOldStr']; $S_AddNewStr=$row['S_AddNewStr']; $S_AddTime=$row['S_AddTime']; $S_Replace=$row['S_Replace']; $S_PlayUrlMode=$row['S_PlayUrlMode']; $S_AddPath=$row['S_AddPath']; } ?> <!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=gb2312" /> <link href="../../images/style.css" rel="stylesheet" type="text/css" /> <link type="text/css" href="../../images/alerts.css" rel="stylesheet" media="screen"> <title>自定义采集</title> <script type="text/javascript" language="javascript">var tentpath='<?php echo S_SitePath?>';</script> <script src="../../js/jquery.js"></script> <script language="javascript" src="../../js/alerts.js"></script> </head> <body> <div class="r_main"> <div class="r_content"> <div class="r_content_1"> <?php if($S_Page=='1'){//指定分类页面 $Url=$S_UrlStr; $Content=geturlcontent($Url,$S_Code);//读取列表文件 if(!IsNul($Content)) die("在获取<font color=red>$Url</font>时出错,原因获取不到内容!"); $returnStr = getContent($Content,$S_ListGo,$S_ListEnd,1);//截取列表开始--结束 $returnStr=formaturl($returnStr,$Url); $vLinkArr=getArr($S_LinkGo,$S_LinkEnd,$returnStr);//获取到影片连接地址 返回数组 if(empty($vLinkArr)) die("获取影片连接地址时出错,请确认"); $LinkCount=count($vLinkArr);//连接总数 $NowVideoCount=CollectGet("nvc","auto"); if(!IsNul($NowVideoCount)){ $NowVideoCount=0; } else{ if($NowVideoCount>$LinkCount){ $LinkCount=$LinkCount-1; } } echo " <table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tb_style\" > <tr> <td height=\"30\" align=\"left\" class=\"td_title\"> 正在采集指定分类列表,共<font color=red>".$S_PageEnd."</font>页,当前页共<font color=red>".$LinkCount."</font>条数据,已经采集<font color=red>".($NowVideoCount+1)."</font>条</td> </tr> </table> "; $VideoContent=geturlcontent($vLinkArr[$NowVideoCount],$S_Code);//影片内容页面 if(!IsNul($VideoContent)) die("在获取<font color=red>$vLinkArr[$NowVideoCount]</font>视频内容页出错,获取不到数据,暂停3秒继续采集下一视频!<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&nvc=".($NowVideoCount+1)."'}</script>"); $VideoContent=formaturl($VideoContent,$vLinkArr[$NowVideoCount]); $V_Name=getContent($VideoContent,$S_VideoNameGo,$S_VideoNameEnd,1);//影片名 $V_Remark=getContent($VideoContent,$S_RemarkGo,$S_RemarkEnd,1); if($S_ClassMode=='0'){//分类 $V_ClassID=$S_ClassID; } else{ $V_ClassName=getContent($VideoContent,$S_ClassGo,$S_ClassEnd,1); $sql="select S_ID from s_class where S_Name like '%$V_ClassName%' Order by S_ID desc"; $row=$db->getRow($sql); if($row['S_ID']){ $V_ClassID=$row['S_ID']; } else{ $V_ClassID=0; } } $V_Direct=removeFilter(getContent($VideoContent,$S_DirectGo,$S_DirectEnd,1),$S_Safe); if($S_AreaMode=='1'){ $V_Area=getContent($VideoContent,$S_AreaGo,$S_AreaEnd,1); } else{ $V_Area=$S_AreaName; } $V_Author=removeFilter(getContent($VideoContent,$S_AuthorGo,$S_AuthorEnd,1),$S_Safe); if($S_LanguageMode=='1'){ $V_Language=getContent($VideoContent,$S_LanguageGo,$S_LanguageEnd,1); } else{ $V_Language=$S_LanguageName; } $V_Year=getContent($VideoContent,$S_YearGo,$S_YearEnd,1); $V_Pic=getContent($VideoContent,$S_PicGo,$S_PicEnd,1); $V_Pic=dealPic($V_Pic,$S_Url); $V_Content=getContent($VideoContent,$S_ContentGo,$S_ContentEnd,1); $V_Content=collectRep($V_Content,$S_Replace); if($S_PlayUrlMode=='1'){ $V_PlayUrlArr=getArr($S_PlayUrlGo,$S_PlayUrlEnd,$VideoContent); for($u=0;$u<count($V_PlayUrlArr);$u++){ if($S_AddMode=='1'){ $V_TempUrlArr=explode('[变量]',$S_AddOldStr); if(empty($V_TempUrlArr[1])){ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],3); } else{ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],1); } $V_PlayUrlArr[$u]=ReplaceStr($S_AddNewStr,'[变量]',$V_TempDe); unset($V_TempUrlArr); } $tempcontent=geturlcontent($V_PlayUrlArr[$u],$S_Code); $videodata=getContent($tempcontent,$S_AddGo,$S_AddEnd,1); if(IsNul($videodata)) $playArr[]=$videodata; } $V_Vdata=implode('#',$playArr); unset($playArr); } else{ $V_PlayListContent=getContent($VideoContent,$S_PlayUrlGo,$S_PlayUrlEnd,1); $playArr=getArr($S_AddGo,$S_AddEnd,$V_PlayListContent); $V_Vdata=implode('#',$playArr); } $V_AddTime=date('Y-m-d H:i:s'); $NowVideoCount=$NowVideoCount+1; showcollectinfo($V_Name,$V_Remark,$V_Direct,$V_Author,$V_Year,$V_Pic,$V_ClassID,$V_Area,$V_Language,$V_Content,$V_Vdata); $sql="Insert tempvideo (S_Name,S_Remark,S_ClassID,S_Pic,S_Author,S_Content,S_Source,S_Vdata,S_Year,S_Area,S_Language,S_Direct,S_AddTime,S_Url,S_AddPath) values ('".$V_Name."','".$V_Remark."',".$V_ClassID.",'".$V_Pic."','".$V_Author."','".$V_Content."','".$S_Source."','".$V_Vdata."','".$V_Year."','".$V_Area."','".$V_Language."','".$V_Direct."','".$V_AddTime."','".$S_Url."','".$S_AddPath."')"; if($db->query($sql)){ echo "<div style=\"height:45px;line-height:45px;\"> <font color=green>视频保存成功</font>"; } else{ echo "<div style=\"height:45px;line-height:45px;\"> <font color=red>视频保存失败</font>"; } if($NowVideoCount>=$LinkCount){ if($S_AutoSave=='1'){ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!! 暂停3秒后开始自动入库视频!</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='admin_inflow.php?action=save&sel=4&url=".$S_Url."&ispic=".$S_SavePic."'}</script>"); } else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!!</div>"); } } else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&nvc=".($NowVideoCount)."'}</script>"); } } elseif($S_Page=='2'){//自动分页类 $StartPage=$S_PageGo; $Spage=CollectGet("spage","auto"); if($S_Order=="desc"){ if(!IsNul($Spage)){ $Spage=$S_PageEnd;} else{ if($Spage>=$S_PageEnd) $Spage=$S_PageEnd; } } else{ if(!IsNul($Spage)){ $Spage=$S_PageGo; }else{ if($Spage>$S_PageEnd) $Spage=$S_PageEnd; } } $Url=ReplaceStr($S_UrlStr,'{$ID}',$Spage); $Content=geturlcontent($Url,$S_Code);//读取列表文件 if(!IsNul($Content)) { if($S_Order=="desc"){ die("在获取<font color=red>$Url</font>时出错,原因获取不到内容!<br/>暂停三秒采集下一列表<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".($Spage-1)."'}</script>"); } else{ die("在获取<font color=red>$Url</font>时出错,原因获取不到内容!<br/>暂停三秒采集下一列表<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".($Spage+1)."'}</script>"); } } $returnStr = getContent($Content,$S_ListGo,$S_ListEnd,1);//截取列表开始--结束 $returnStr=formaturl($returnStr,$Url); $vLinkArr=getArr($S_LinkGo,$S_LinkEnd,$returnStr);//获取到影片连接地址 返回数组 if(empty($vLinkArr)) die("获取影片连接地址时出错,请确认"); $LinkCount=count($vLinkArr);//连接总数 $NowVideoCount=CollectGet("nvc","auto"); if(!IsNul($NowVideoCount)){ $NowVideoCount=0; } else{ if($NowVideoCount>$LinkCount){ $LinkCount=$LinkCount-1; } } echo " <table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tb_style\" > <tr> <td height=\"30\" align=\"left\" class=\"td_title\"> 正在采集第<font color=red>".$Spage."</font>页列表,共<font color=red>".($S_PageEnd-$S_PageGo)."</font>页,当前页共<font color=red>".$LinkCount."</font>条数据,已经采集<font color=red>".($NowVideoCount)."</font>条</td> </tr> </table> "; $VideoContent=geturlcontent($vLinkArr[$NowVideoCount],$S_Code);//影片内容页面 $VideoContent=formaturl($VideoContent,$vLinkArr[$NowVideoCount]); if(!IsNul($VideoContent)) die("在获取<font color=red>$vLinkArr[$NowVideoCount]</font>视频内容页出错,获取不到数据,暂停3秒继续采集下一视频!<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount+1)."'}</script>"); $V_Name=getContent($VideoContent,$S_VideoNameGo,$S_VideoNameEnd,1);//影片名 $V_Remark=getContent($VideoContent,$S_RemarkGo,$S_RemarkEnd,1); if($S_ClassMode=='0'){//分类 $V_ClassID=$S_ClassID; } else{ $V_ClassName=getContent($VideoContent,$S_ClassGo,$S_ClassEnd,1); $sql="select S_ID from s_class where S_Name like '%$V_ClassName%' Order by S_ID desc"; $row=$db->getRow($sql); if($row['S_ID']){ $V_ClassID=$row['S_ID']; } else{ $V_ClassID=0; } } $V_Direct=removeFilter(getContent($VideoContent,$S_DirectGo,$S_DirectEnd,1),$S_Safe); if($S_AreaMode=='1'){ $V_Area=getContent($VideoContent,$S_AreaGo,$S_AreaEnd,1); } else{ $V_Area=$S_AreaName; } $V_Author=removeFilter(getContent($VideoContent,$S_AuthorGo,$S_AuthorEnd,1),$S_Safe); if($S_LanguageMode=='1'){ $V_Language=getContent($VideoContent,$S_LanguageGo,$S_LanguageEnd,1); } else{ $V_Language=$S_LanguageName; } $V_Year=getContent($VideoContent,$S_YearGo,$S_YearEnd,1); $V_Pic=getContent($VideoContent,$S_PicGo,$S_PicEnd,1); $V_Pic=dealPic($V_Pic,$S_Url); $V_Content=getContent($VideoContent,$S_ContentGo,$S_ContentEnd,1); $V_Content=collectRep($V_Content,$S_Replace); if($S_PlayUrlMode=='1'){ $V_PlayUrlArr=getArr($S_PlayUrlGo,$S_PlayUrlEnd,$VideoContent); for($u=0;$u<count($V_PlayUrlArr);$u++){ if($S_AddMode=='1'){ $V_TempUrlArr=explode('[变量]',$S_AddOldStr); if(empty($V_TempUrlArr[1])){ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],3); } else{ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],1); } $V_PlayUrlArr[$u]=ReplaceStr($S_AddNewStr,'[变量]',$V_TempDe); unset($V_TempUrlArr); } $tempcontent=geturlcontent($V_PlayUrlArr[$u],$S_Code); $videodata=getContent($tempcontent,$S_AddGo,$S_AddEnd,1); if(IsNul($videodata)) $playArr[]=$videodata; } $V_Vdata=implode('#',$playArr); unset($playArr); } else{ $V_PlayListContent=getContent($VideoContent,$S_PlayUrlGo,$S_PlayUrlEnd,1); $playArr=getArr($S_AddGo,$S_AddEnd,$V_PlayListContent); $V_Vdata=implode('#',$playArr); } if($NowVideoCount>=($LinkCount-1)){ if($S_Order=="desc"){ $Spage=$Spage-1; } else{ $Spage=$Spage+1; } $NowVideoCount=0; } else{ $NowVideoCount=$NowVideoCount+1; } $V_AddTime=date('Y-m-d H:i:s'); showcollectinfo($V_Name,$V_Remark,$V_Direct,$V_Author,$V_Year,$V_Pic,$V_ClassID,$V_Area,$V_Language,$V_Content,$V_Vdata); $sql="Insert tempvideo (S_Name,S_Remark,S_ClassID,S_Pic,S_Author,S_Content,S_Source,S_Vdata,S_Year,S_Area,S_Language,S_Direct,S_AddTime,S_Url,S_AddPath) values ('".$V_Name."','".$V_Remark."',".$V_ClassID.",'".$V_Pic."','".$V_Author."','".$V_Content."','".$S_Source."','".$V_Vdata."','".$V_Year."','".$V_Area."','".$V_Language."','".$V_Direct."','".$V_AddTime."','".$S_Url."','".$S_AddPath."')"; if($db->query($sql)){ echo "<div style=\"height:45px;line-height:45px;\"> <font color=green>视频保存成功</font>"; } else{ echo "<div style=\"height:45px;line-height:45px;\"> <font color=red>视频保存失败</font>"; } if($S_Order=="desc" ){ if($Spage<$S_PageGo){ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!!</div>");} else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount)."'}</script>"); } } else{ if($Spage>$S_PageEnd){ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!!</div>"); } else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount)."'}</script>"); } } } elseif($S_Page=='3'){//批量分类页面 $Url=$S_UrlStr; $UrlArr=explode('#',$Url); $UrlCount=count($UrlArr); $Spage=CollectGet("spage","auto"); if(!IsNul($Spage)){ $Spage=0; } else{ if($Spage>($UrlCount-1)){ $Spage=($UrlCount-1); } } $Content=geturlcontent($UrlArr[$Spage],$S_Code);//读取列表文件 if(!IsNul($Content)) die("在获取<font color=red>$UrlArr[$Spage]</font>时出错,原因获取不到内容!<br/>暂停三秒采集下一列表<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".($Spage+1)."'}</script>"); $returnStr = getContent($Content,$S_ListGo,$S_ListEnd,1);//截取列表开始--结束 $returnStr=formaturl($returnStr,$UrlArr[$Spage]); $vLinkArr=getArr($S_LinkGo,$S_LinkEnd,$returnStr);//获取到影片连接地址 返回数组 if(empty($vLinkArr)) die("获取影片连接地址时出错,请确认"); $LinkCount=count($vLinkArr);//连接总数 $NowVideoCount=CollectGet("nvc","auto"); if(!IsNul($NowVideoCount)){ $NowVideoCount=0; } else{ if($NowVideoCount>$LinkCount){ $LinkCount=$LinkCount-1; } } echo " <table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tb_style\" > <tr> <td height=\"30\" align=\"left\" class=\"td_title\"> 正在采集第<font color=red>".($Spage+1)."</font>页列表,共<font color=red>".($UrlCount)."</font>页,当前页共<font color=red>".$LinkCount."</font>条数据,已经采集<font color=red>".($NowVideoCount)."</font>条</td> </tr> </table> "; $VideoContent=geturlcontent($vLinkArr[$NowVideoCount],$S_Code);//影片内容页面 $VideoContent=formaturl($VideoContent,$vLinkArr[$NowVideoCount]); if(!IsNul($VideoContent)) die("在获取<font color=red>$vLinkArr[$NowVideoCount]</font>视频内容页出错,获取不到数据,暂停3秒继续采集下一视频!<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount+1)."'}</script>"); $V_Name=getContent($VideoContent,$S_VideoNameGo,$S_VideoNameEnd,1);//影片名 $V_Remark=getContent($VideoContent,$S_RemarkGo,$S_RemarkEnd,1); if($S_ClassMode=='0'){//分类 $V_ClassID=$S_ClassID; } else{ $V_ClassName=getContent($VideoContent,$S_ClassGo,$S_ClassEnd,1); $sql="select S_ID from s_class where S_Name like '%$V_ClassName%' Order by S_ID desc"; $row=$db->getRow($sql); if($row['S_ID']){ $V_ClassID=$row['S_ID']; } else{ $V_ClassID=0; } } $V_Direct=removeFilter(getContent($VideoContent,$S_DirectGo,$S_DirectEnd,1),$S_Safe); if($S_AreaMode=='1'){ $V_Area=getContent($VideoContent,$S_AreaGo,$S_AreaEnd,1); } else{ $V_Area=$S_AreaName; } $V_Author=removeFilter(getContent($VideoContent,$S_AuthorGo,$S_AuthorEnd,1),$S_Safe); if($S_LanguageMode=='1'){ $V_Language=getContent($VideoContent,$S_LanguageGo,$S_LanguageEnd,1); } else{ $V_Language=$S_LanguageName; } $V_Year=getContent($VideoContent,$S_YearGo,$S_YearEnd,1); $V_Pic=getContent($VideoContent,$S_PicGo,$S_PicEnd,1); $V_Pic=dealPic($V_Pic,$S_Url); $V_Content=getContent($VideoContent,$S_ContentGo,$S_ContentEnd,1); $V_Content=collectRep($V_Content,$S_Replace); if($S_PlayUrlMode=='1'){ $V_PlayUrlArr=getArr($S_PlayUrlGo,$S_PlayUrlEnd,$VideoContent); for($u=0;$u<count($V_PlayUrlArr);$u++){ if($S_AddMode=='1'){ $V_TempUrlArr=explode('[变量]',$S_AddOldStr); if(empty($V_TempUrlArr[1])){ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],3); } else{ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],1); } $V_PlayUrlArr[$u]=ReplaceStr($S_AddNewStr,'[变量]',$V_TempDe); unset($V_TempUrlArr); } $tempcontent=geturlcontent($V_PlayUrlArr[$u],$S_Code); $videodata=getContent($tempcontent,$S_AddGo,$S_AddEnd,1); if(IsNul($videodata)) $playArr[]=$videodata; } $V_Vdata=implode('#',$playArr); unset($playArr); } else{ $V_PlayListContent=getContent($VideoContent,$S_PlayUrlGo,$S_PlayUrlEnd,1); $playArr=getArr($S_AddGo,$S_AddEnd,$V_PlayListContent); $V_Vdata=implode('#',$playArr); } $V_AddTime=date('Y-m-d H:i:s'); showcollectinfo($V_Name,$V_Remark,$V_Direct,$V_Author,$V_Year,$V_Pic,$V_ClassID,$V_Area,$V_Language,$V_Content,$V_Vdata); $sql="Insert tempvideo (S_Name,S_Remark,S_ClassID,S_Pic,S_Author,S_Content,S_Source,S_Vdata,S_Year,S_Area,S_Language,S_Direct,S_AddTime,S_Url,S_AddPath) values ('".$V_Name."','".$V_Remark."',".$V_ClassID.",'".$V_Pic."','".$V_Author."','".$V_Content."','".$S_Source."','".$V_Vdata."','".$V_Year."','".$V_Area."','".$V_Language."','".$V_Direct."','".$V_AddTime."','".$S_Url."','".$S_AddPath."')"; if($db->query($sql)){ echo "<div style=\"height:45px;line-height:45px;\"> <font color=green>视频保存成功</font>"; } else{ echo "<div style=\"height:45px;line-height:45px;\"> <font color=red>视频保存失败</font>"; } if($NowVideoCount>=($LinkCount-1)){ $Spage=$Spage+1; $NowVideoCount=0; } else{ $NowVideoCount=$NowVideoCount+1; } if($Spage>($UrlCount-1)) die("恭喜全部采集完毕!!"); if($NowVideoCount>=$LinkCount){ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!!</div>"); } else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount)."'}</script>"); } } elseif($S_Page=='4'){//采集内容页 $StartPage=$S_PageGo; $Spage=CollectGet("spage","auto"); if($S_Order=="desc"){ if(!IsNul($Spage)){ $Spage=$S_PageEnd;} else{ if($Spage>=$S_PageEnd) $Spage=$S_PageEnd; } } else{ if(!IsNul($Spage)){ $Spage=$S_PageGo; }else{ if($Spage>$S_PageEnd) $Spage=$S_PageEnd; } } $Url=ReplaceStr($S_UrlStr,'{$ID}',$Spage); $VideoContent=geturlcontent($Url,$S_Code);//读取列表文件 $VideoContent=formaturl($VideoContent,$Url); if(!IsNul($VideoContent)){ if($S_Order=="desc"){ die("在获取<font color=red>$Url</font>时出错,原因获取不到内容!<br/>暂停三秒采集下一列表<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".($Spage-1)."'}</script>"); } else{ die("在获取<font color=red>$Url</font>时出错,原因获取不到内容!<br/>暂停三秒采集下一列表<script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".($Spage+1)."'}</script>"); } } echo " <table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tb_style\" > <tr> <td height=\"30\" align=\"left\" class=\"td_title\"> 正在采集第<font color=red>".$Spage."</font>页视频内容,共<font color=red>".$S_PageEnd."</font>条数据,已经采集<font color=red>".($Spage)."</font>条</td> </tr> </table> "; $V_Name=getContent($VideoContent,$S_VideoNameGo,$S_VideoNameEnd,1);//影片名 $V_Remark=getContent($VideoContent,$S_RemarkGo,$S_RemarkEnd,1); if($S_ClassMode=='0'){//分类 $V_ClassID=$S_ClassID; } else{ $V_ClassName=getContent($VideoContent,$S_ClassGo,$S_ClassEnd,1); $sql="select S_ID from s_class where S_Name like '%$V_ClassName%' Order by S_ID desc"; $row=$db->getRow($sql); if($row['S_ID']){ $V_ClassID=$row['S_ID']; } else{ $V_ClassID=0; } } $V_Direct=removeFilter(getContent($VideoContent,$S_DirectGo,$S_DirectEnd,1),$S_Safe); if($S_AreaMode=='1'){ $V_Area=getContent($VideoContent,$S_AreaGo,$S_AreaEnd,1); } else{ $V_Area=$S_AreaName; } $V_Author=removeFilter(getContent($VideoContent,$S_AuthorGo,$S_AuthorEnd,1),$S_Safe); if($S_LanguageMode=='1'){ $V_Language=getContent($VideoContent,$S_LanguageGo,$S_LanguageEnd,1); } else{ $V_Language=$S_LanguageName; } $V_Year=getContent($VideoContent,$S_YearGo,$S_YearEnd,1); $V_Pic=getContent($VideoContent,$S_PicGo,$S_PicEnd,1); $V_Pic=dealPic($V_Pic,$S_Url); $V_Content=getContent($VideoContent,$S_ContentGo,$S_ContentEnd,1); $V_Content=collectRep($V_Content,$S_Replace); if($S_PlayUrlMode=='1'){ $V_PlayUrlArr=getArr($S_PlayUrlGo,$S_PlayUrlEnd,$VideoContent); for($u=0;$u<count($V_PlayUrlArr);$u++){ if($S_AddMode=='1'){ $V_TempUrlArr=explode('[变量]',$S_AddOldStr); if(empty($V_TempUrlArr[1])){ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],3); } else{ $V_TempDe=getContent($V_PlayUrlArr[$u],$V_TempUrlArr[0],$V_TempUrlArr[1],1); } $V_PlayUrlArr[$u]=ReplaceStr($S_AddNewStr,'[变量]',$V_TempDe); unset($V_TempUrlArr); } $tempcontent=geturlcontent($V_PlayUrlArr[$u],$S_Code); $videodata=getContent($tempcontent,$S_AddGo,$S_AddEnd,1); if(IsNul($videodata)) $playArr[]=$videodata; } $V_Vdata=implode('#',$playArr); unset($playArr); } else{ $V_PlayListContent=getContent($VideoContent,$S_PlayUrlGo,$S_PlayUrlEnd,1); $playArr=getArr($S_AddGo,$S_AddEnd,$V_PlayListContent); $V_Vdata=implode('#',$playArr); } $V_AddTime=date('Y-m-d H:i:s'); if($S_Order=="desc"){ $Spage=$Spage-1; } else{ $Spage=$Spage+1; } showcollectinfo($V_Name,$V_Remark,$V_Direct,$V_Author,$V_Year,$V_Pic,$V_ClassID,$V_Area,$V_Language,$V_Content,$V_Vdata); $sql="Insert tempvideo (S_Name,S_Remark,S_ClassID,S_Pic,S_Author,S_Content,S_Source,S_Vdata,S_Year,S_Area,S_Language,S_Direct,S_AddTime,S_Url,S_AddPath) values ('".$V_Name."','".$V_Remark."',".$V_ClassID.",'".$V_Pic."','".$V_Author."','".$V_Content."','".$S_Source."','".$V_Vdata."','".$V_Year."','".$V_Area."','".$V_Language."','".$V_Direct."','".$V_AddTime."','".$S_Url."','".$S_AddPath."')"; if($db->query($sql)){ echo "<div style=\"height:45px;line-height:45px;\"> <font color=green>视频保存成功</font>"; } else{ echo "<div style=\"height:45px;line-height:45px;\"> <font color=red>视频保存失败</font>"; } if($S_Order=="desc"){ if($Spage<$S_PageGo){ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!!</div>"); } else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount)."'}</script>");} } else{ if($Spage>=$S_PageEnd){ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....恭喜全部采集完毕!!</div>"); } else{ die(" <font color=red>$V_Name</font>采集完毕,暂停3秒继续采集....</div><script>setTimeout('ReadGo();',3000);function ReadGo(){window.location='?S_ID=".$S_ID."&spage=".$Spage."&nvc=".($NowVideoCount)."'}</script>"); } } } function showcollectinfo($V_Name,$V_Remark,$V_Direct,$V_Author,$V_Year,$V_Pic,$V_ClassID,$V_Area,$V_Language,$V_Content,$V_Vdata){ echo "<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tb_style\" > <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频名称:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Name</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频状态:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Remark </td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频导演:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Direct</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频演员:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Author</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">发行年份:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Year</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频图片:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Pic </td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频分类:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_ClassID</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频地区:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Area</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频语言:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Language</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频内容:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;\">$V_Content</td> </tr> <tr> <td width=\"10%\" height=\"30\" align=\"right\" class=\"td_border\">视频地址:</td> <td width=\"90%\" height=\"30\" align=\"left\" class=\"td_border\" style=\"padding-left:10px;word-break: break-all; word-wrap:break-word;\">$V_Vdata</td> </tr> </table>"; } ?> </div> </div> </div> </body> </html>