function editstep2() { global $db; $p_id = be("all", "p_id"); $strlisturl = be("post", "listurl"); $p_coding = be("post", "p_coding"); $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"); $showcode = be("post", "showcode"); $p_playtype = be("post", "p_playtype"); if (isN($_SESSION["strListCode"])) { $strListCode = getPage($strlisturl, $p_coding); $_SESSION["strListCode"] = $strListCode; } else { $strListCode = $_SESSION["strListCode"]; } $strListCode = getPage($strlisturl, $p_coding); if (isN($p_starringtype)) { $p_starringtype = 0; } if (isN($p_titletype)) { $p_titletype = 0; } if (isN($p_pictype)) { $p_pictype = 0; } if (isN($p_pagetype)) { if ($p_playtype === 'baidu') { // $strListCodeCut = getBody($strListCode,$p_listcodestart,$p_listcodeend); $_SESSION["strListCodeCut"] = $strListCodeCut; $baiduList = BaiduParse::parseMovieListByContent($strListCode, $p_code, ''); $linkarrcode = $baiduList['linkarr']; $linkarrcode = implode('{Array}', $linkarrcode); // var_dump($strListCodeCut); if ($p_starringtype == 1) { $starringarrcode = $baiduList['starringarr']; // var_dump($starringarrcode); } if ($p_titletype == 1) { $titlearrcode = $baiduList['titlearr']; } if ($p_pictype == 1) { $picarrcode = $baiduList['picarr']; } } else { $strListCodeCut = getBody($strListCode, $p_listcodestart, $p_listcodeend); $_SESSION["strListCodeCut"] = $strListCodeCut; $linkarrcode = getArray($strListCodeCut, $p_listlinkstart, $p_listlinkend); // var_dump($strListCodeCut); if ($p_starringtype == 1) { $starringarrcode = getArray($strListCodeCut, $p_starringstart, $p_starringend); // var_dump($starringarrcode); } 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>在获取链接列表时出错。</li>"); break; default: $_SESSION["linkarrcode"] = $linkarrcode; $linkarr = explode("{Array}", $linkarrcode); // $linkarr=getHrefFromLink($tempLinkarr); $UrlTest = getHrefFromLink($linkarr[0]); // var_dump($linkarr[0]); $UrlTest = definiteUrl($UrlTest, $strlisturl); $linkcode = getPage($UrlTest, $p_coding); break; } if ($p_titletype == 1) { switch ($titlearrcode) { case False: errmsg("采集提示", "<li>在获取名称时出错。</li>"); break; default: $titlearr = explode("{Array}", $titlearrcode); $titlecode = $titlearr[0]; break; } } if ($p_starringtype == 1) { switch ($starringarrcode) { case False: errmsg("采集提示", "<li>在获取主演时出错。</li>"); break; default: $starringarr = explode("{Array}", $starringarrcode); $starringcode = $starringarr[0]; // var_dump($starringcode); break; } } if ($p_pictype == 1) { switch ($picarrcode) { case False: errmsg("采集提示", "<li>在获取图片时出错。</li>"); break; default: $picarr = explode("{Array}", $picarrcode); $piccode = $picarr[0]; break; } } } $sql = "select * from {pre}cj_vod_projects Where p_id=" . $p_id; $row = $db->getRow($sql); $strSet = ""; if ($p_pagetype == 3 || $p_starringtype == 0) { $p_starringstart = $row["p_starringstart"]; $p_starringend = $row["p_starringend"]; } else { $strSet .= "p_starringstart='" . $p_starringstart . "',p_starringend='" . $p_starringend . "',"; } if ($p_pagetype == 3 || $p_titletype == 0) { $p_titlestart = $row["p_titlestart"]; $p_titleend = $row["p_titleend"]; } else { $strSet .= "p_titlestart='" . $p_titlestart . "',p_titleend='" . $p_titleend . "',"; } if ($p_pagetype == 3 || $p_pictype == 0) { $p_picstart = $row["p_picstart"]; $p_picend = $row["p_picend"]; } else { $strSet .= "p_picstart='" . $p_picstart . "',p_picend='" . $p_picend . "',"; } $strSet .= "p_listcodestart='" . $p_listcodestart . "',p_listcodeend='" . $p_listcodeend . "',p_listlinkstart='" . $p_listlinkstart . "',p_listlinkend='" . $p_listlinkend . "',p_starringtype='" . $p_starringtype . "',p_titletype='" . $p_titletype . "',p_pictype='" . $p_pictype . "'"; if ($p_pagetype == 3) { $strSet .= " ,p_pagetype='" . $p_pagetype . "'"; } $sql = "update {pre}cj_vod_projects set " . $strSet . " where p_id= " . $p_id; $db->query($sql); $p_timestart = $row["p_timestart"]; $p_timeend = $row["p_timeend"]; $p_areastart = $row["p_areastart"]; $p_areaend = $row["p_areaend"]; $p_classtype = $row["p_classtype"]; $p_collect_type = $row["p_collect_type"]; $p_typestart = $row["p_typestart"]; $p_typeend = $row["p_typeend"]; $p_contentstart = $row["p_contentstart"]; $p_contentend = $row["p_contentend"]; $p_playcodetype = $row["p_playcodetype"]; $p_playcodestart = $row["p_playcodestart"]; $p_playcodeend = $row["p_playcodeend"]; $p_playurlstart = $row["p_playurlstart"]; $p_playurlend = $row["p_playurlend"]; $p_playlinktype = $row["p_playlinktype"]; $p_playlinkstart = $row["p_playlinkstart"]; $p_playlinkend = $row["p_playlinkend"]; $p_playspecialtype = $row["p_playspecialtype"]; $p_playspecialrrul = $row["p_playspecialrrul"]; $p_playspecialrerul = $row["p_playspecialrerul"]; $p_lzstart = $row["p_lzstart"]; $p_lzend = $row["p_lzend"]; $p_lzcodetype = $row["p_lzcodetype"]; $p_lzcodestart = $row["p_lzcodestart"]; $p_lzcodeend = $row["p_lzcodeend"]; $p_languagestart = $row["p_languagestart"]; $p_languageend = $row["p_languageend"]; $p_remarksstart = $row["p_remarksstart"]; $p_remarksend = $row["p_remarksend"]; $p_directedstart = $row["p_directedstart"]; $p_directedend = $row["p_directedend"]; $p_setnametype = $row["p_setnametype"]; $p_setnamestart = $row["p_setnamestart"]; $p_setnameend = $row["p_setnameend"]; $p_playcodeApiUrl = $row["p_playcodeApiUrl"]; $p_playcodeApiUrltype = $row["p_playcodeApiUrltype"]; $p_playcodeApiUrlParamstart = $row["p_playcodeApiUrlParamstart"]; $p_playcodeApiUrlParamend = $row["p_playcodeApiUrlParamend"]; $p_videocodeApiUrl = $row["p_videocodeApiUrl"]; $p_videocodeApiUrlParamstart = $row["p_videocodeApiUrlParamstart"]; $p_videocodeApiUrlParamend = $row["p_videocodeApiUrlParamend"]; $p_videourlstart = $row["p_videourlstart"]; $p_videourlend = $row["p_videourlend"]; $p_videocodeType = $row["p_videocodeType"]; if (isN($p_lzcodetype)) { $p_lzcodetype = 0; } if (isN($p_videocodeType)) { $p_videocodeType = 0; } if (isN($p_playcodetype)) { $p_playcodetype = 0; } if (isN($p_playlinktype)) { $p_playlinktype = 0; } if (isN($p_playspecialtype)) { $p_playspecialtype = 0; } if (isN($p_setnametype)) { $p_setnametype = 0; } if (isN($p_playcodeApiUrltype)) { $p_playcodeApiUrltype = 0; } if ($showcode == "1") { ?> <table class="tb"> <tr><td> <TEXTAREA style="WIDTH: 100%; HEIGHT: 200px" id="htmlcode" wrap="off" readOnly><?php echo $linkcode; ?> </TEXTAREA> </td></tr> </table> <?php } ?> <form name="form" action="?action=lastsave" method="post"> <INPUT id="p_id" name="p_id" type="hidden" value="<?php echo $p_id; ?> " > <INPUT id="p_pagetype" name="p_pagetype" type="hidden" value="<?php echo $p_pagetype; ?> " > <INPUT id="listurl" name="listurl" type="hidden" value="<?php echo $strlisturl; ?> " > <INPUT id="p_coding" name="p_coding" type="hidden" value="<?php echo $p_coding; ?> " > <INPUT id="p_titletype" name="p_titletype" type="hidden" value="<?php echo $p_titletype; ?> " > <INPUT id="p_starringtype" name="p_starringtype" type="hidden" value="<?php echo $p_starringtype; ?> " > <INPUT id="p_pictype" name="p_pictype" type="hidden" value="<?php echo $p_pictype; ?> " > <INPUT id="showcode" name="showcode" type="hidden" value="<?php echo $showcode; ?> " > <INPUT id="p_playtype" name="p_playtype" type="hidden" value="<?php echo $p_playtype; ?> " > <table class="tb"> <tr> <td colspan="2" align="center">采集内容设置 当前获取的测试地址:<?php echo $UrlTest; ?> </td> </tr> <?php if ($p_titletype == 0) { ?> <tr id="trp_titlestart"> <td width="20%">名称开始代码:</td> <td> <span onClick="if(document.Form.p_titlestart.rows>2)document.Form.p_titlestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_titlestart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_titlestart" cols="70" rows="3"><?php echo $p_titlestart; ?> </textarea> </td> </tr> <tr id="trp_titleend"> <td>名称结束代码:</td> <td> <span onClick="if(document.Form.p_titleend.rows>2)document.Form.p_titleend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_titleend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_titleend" cols="70" rows="3"><?php echo $p_titleend; ?> </textarea> </td> </tr> <?php } ?> <tr> <td>连载代码范围:</td> <td><input type="radio" value="0" name="p_lzcodetype" onClick="ChangeCutPara(0,'trp_lzcodestart','trp_lzcodeend');" <?php if ($p_lzcodetype == 0) { echo "checked"; } ?> > 关闭 <input type="radio" value="1" name="p_lzcodetype" onClick="ChangeCutPara(1,'trp_lzcodestart','trp_lzcodeend');" <?php if ($p_lzcodetype == 1) { echo "checked"; } ?> > 开启</td> </tr> <tr id="trp_lzcodestart" <?php if ($p_lzcodetype != 1) { echo "style=\"display:none\""; } ?> > <td>连载范围开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_lzcodestart.rows>2)document.Form.p_lzcodestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_lzcodestart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_lzcodestart" cols="70" rows="3" id="p_lzcodestart"><?php echo $p_lzcodestart; ?> </textarea></td> </tr> <tr id="trp_lzcodeend" <?php if ($p_lzcodetype != 1) { echo "style=\"display:none\""; } ?> > <td>连载范围结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_lzcodeend.rows>2)document.Form.p_lzcodeend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_lzcodeend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_lzcodeend" cols="70" rows="3" id="p_lzcodeend"><?php echo $p_lzcodeend; ?> </textarea></td> </tr> <tr> <td vAlign=center >连载开始代码:</td> <td> <span onClick="if(document.Form.p_lzstart.rows>2)document.Form.p_lzstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_lzstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_lzstart" cols="70" rows="3"><?php echo $p_lzstart; ?> </textarea> </td> </tr> <tr> <td vAlign=center >连载结束代码:</td> <td> <span onClick="if(document.Form.p_lzend.rows>2)document.Form.p_lzend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_lzend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_lzend" cols="70" rows="3"><?php echo $p_lzend; ?> </textarea> </td> </tr> <tr> <td vAlign=center >备注开始代码:</td> <td> <span onClick="if(document.Form.p_remarksstart.rows>2)document.Form.p_remarksstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_remarksstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_remarksstart" cols="70" rows="3"><?php echo $p_remarksstart; ?> </textarea> </td> </tr> <tr> <td vAlign=center >备注结束代码:</td> <td> <span onClick="if(document.Form.p_remarksend.rows>2)document.Form.p_remarksend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_remarksend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_remarksend" cols="70" rows="3"><?php echo $p_remarksend; ?> </textarea> </td> </tr> <?php if ($p_starringtype == 0) { ?> <tr id="trp_starringstart"> <td>主演开始代码:</td> <td> <span onClick="if(document.Form.p_starringstart.rows>2)document.Form.p_starringstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_starringstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_starringstart" cols="70" rows="3"><?php echo $p_starringstart; ?> </textarea> </td> </tr> <tr id="trp_starringend"> <td>主演结束代码:</td> <td> <span onClick="if(document.Form.p_starringend.rows>2)document.Form.p_starringend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_starringend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_starringend" cols="70" rows="3"><?php echo $p_starringend; ?> </textarea> </td> </tr> <?php } ?> <tr id="trp_directedstart"> <td>导演开始代码:</td> <td> <span onClick="if(document.Form.p_directedstart.rows>2)document.Form.p_directedstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_directedstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_directedstart" cols="70" rows="3"><?php echo $p_directedstart; ?> </textarea> </td> </tr> <tr id="trp_directedend"> <td>导演结束代码:</td> <td> <span onClick="if(document.Form.p_directedend.rows>2)document.Form.p_directedend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_directedend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_directedend" cols="70" rows="3"><?php echo $p_directedend; ?> </textarea> </td> </tr> <?php if ($p_pictype == 0) { ?> <tr id="trp_picstart"> <td>图片开始代码:</td> <td> <span onClick="if(document.Form.p_picstart.rows>2)document.Form.p_picstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_picstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_picstart" cols="70" rows="3"><?php echo $p_picstart; ?> </textarea> </td> </tr> <tr id="trp_picend"> <td>图片结束代码:</td> <td> <span onClick="if(document.Form.p_picend.rows>2)document.Form.p_picend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_picend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_picend" cols="70" rows="3"><?php echo $p_picend; ?> </textarea> </td> </tr> <?php } ?> <tr> <td><font color="#FF0000">栏目设置:</font></td> <td> <input type="radio" value="0" name="p_classtype" onClick="$('#trp_typestart').css('display','none');$('#trp_typeend').css('display','none');$('#trp_classtype').css('display','');$('#p_collect_type').css('display','');" <?php if ($p_classtype == 0) { echo "checked"; } ?> > 固定栏目 <input type="radio" value="1" name="p_classtype" onClick="$('#trp_classtype').css('display','none');$('#p_collect_type').css('display','none');$('#trp_typestart').css('display','');$('#trp_typeend').css('display','');" <?php if ($p_classtype == 1) { echo "checked"; } ?> > 按对应栏目自动转换</td> </tr> <tr id="trp_classtype" <?php if ($p_classtype == 1) { echo "style=\"display:none\""; } ?> > <td><font color="#FF0000">选择入库栏目:</font></td> <td id="CollectClassN2" > <select name="p_collect_type" id="CollectClass" size="1"> <option value="0">请选择入库分类</option> <?php echo makeSelectAll("{pre}vod_type", "t_id", "t_name", "t_pid", "t_sort", 0, "", " | ", $p_collect_type); ?> </select></td> </tr> <tr id="trp_typestart" <?php if ($p_classtype == 0) { echo "style=\"display:none\""; } ?> > <td><font color="#FF0000">栏目开始代码:</font></td> <td> 输入区域: <span onClick="if(document.Form.p_typestart.rows>2)document.Form.p_typestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_typestart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_typestart" cols="70" rows="3" id="p_typestart"><?php echo $p_typestart; ?> </textarea></td> </tr> <tr id="trp_typeend" <?php if ($p_classtype == 0) { echo "style=\"display:none\""; } ?> > <td><font color="#FF0000">栏目结束代码:</font></td> <td> 输入区域: <span onClick="if(document.Form.p_typeend.rows>2)document.Form.p_typeend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_typeend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_typeend" cols="70" rows="3" id="p_typeend"><?php echo $p_typeend; ?> </textarea></td> </tr> <tr> <td>日期开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_timestart.rows>2)document.Form.p_timestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_timestart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_timestart" cols="70" rows="3" id="p_timestart"><?php echo $p_timestart; ?> </textarea></td> </tr> <tr> <td>日期结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_timeend.rows>2)document.Form.p_timeend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_timeend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_timeend" cols="70" rows="3" id="p_timeend"><?php echo $p_timeend; ?> </textarea></td> </tr> <tr> <td>地区开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_areastart.rows>2)document.Form.p_areastart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_areastart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_areastart" id="p_areastart" cols="70" rows="3"><?php echo $p_areastart; ?> </textarea></td> </tr> <tr> <td>地区结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_areaend.rows>2)document.Form.p_areaend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_areaend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_areaend" id="p_areaend" cols="70" rows="3"><?php echo $p_areaend; ?> </textarea></td> </tr> <tr> <td>语言开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_languagestart.rows>2)document.Form.p_languagestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_languagestart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_languagestart" id="p_languagestart" cols="70" rows="3"><?php echo $p_languagestart; ?> </textarea></td> </tr> <tr> <td>语言结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_languageend.rows>2)document.Form.p_languageend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_languageend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_languageend" id="p_languageend" cols="70" rows="3"><?php echo $p_languageend; ?> </textarea></td> </tr> <tr> <td>介绍开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_contentstart.rows>2)document.Form.p_contentstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_contentstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_contentstart" cols="70" rows="3" id="p_contentstart"><?php echo $p_contentstart; ?> </textarea></td> </tr> <tr> <td>介绍结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_contentend.rows>2)document.Form.p_contentend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_contentend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_contentend" cols="70" rows="3" id="p_contentend"><?php echo $p_contentend; ?> </textarea></td> </tr> <tr> <td>列表范围:</td> <td><input type="radio" value="0" name="p_playcodetype" onClick="ChangeCutPara(0,'trp_playcodestart','trp_playcodeend');ChangeCutParaList(0,'trp_playcodeApiUrl,trp_playcodeApiUrltype,trp_playcodeApiUrlParamstart,trp_playcodeApiUrlParamend');" <?php if ($p_playcodetype == 0) { echo "checked"; } ?> > 关闭 <input type="radio" value="1" name="p_playcodetype" onClick="ChangeCutPara(1,'trp_playcodestart','trp_playcodeend');ChangeCutParaList(0,'trp_playcodeApiUrl,trp_playcodeApiUrltype,trp_playcodeApiUrlParamstart,trp_playcodeApiUrlParamend');" <?php if ($p_playcodetype == 1) { echo "checked"; } ?> > 开启 <input type="radio" value="2" name="p_playcodetype" onClick="ChangeCutParaList(0,'trp_playcodestart,trp_playcodeend');ChangeCutParaList(1,'trp_playcodeApiUrl,trp_playcodeApiUrltype,trp_playcodeApiUrlParamstart,trp_playcodeApiUrlParamend');" <?php if ($p_playcodetype == 2) { echo "checked"; } ?> > 来自api</td> </tr> <tr id="trp_playcodestart" <?php if ($p_playcodetype != 1) { echo "style=\"display:none\""; } ?> > <td>播放列表开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_playcodestart.rows>2)document.Form.p_playcodestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playcodestart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_playcodestart" cols="70" rows="3" id="p_playcodestart"><?php echo $p_playcodestart; ?> </textarea></td> </tr> <tr id="trp_playcodeend" <?php if ($p_playcodetype != 1) { echo "style=\"display:none\""; } ?> > <td>播放列表结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_playcodeend.rows>2)document.Form.p_playcodeend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playcodeend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_playcodeend" cols="70" rows="3" id="p_playcodeend"><?php echo $p_playcodeend; ?> </textarea></td> </tr> <tr id="trp_playcodeApiUrl" <?php if ($p_playcodetype != 2) { echo "style=\"display:none\""; } ?> > <td>播放列表API Url:</td> <td> page={PAGE_NO} /channel_id={PROD_ID} /pid={PROD_ID}: <b></b><br> <input name="p_playcodeApiUrl" value=<?php echo $p_playcodeApiUrl; ?> " size="80">></td> </tr> <tr id="trp_playcodeApiUrltype" <?php if ($p_playcodetype != 2) { echo "style=\"display:none\""; } ?> > <td><font color="#FF0000">获取参数设置:</font></td> <td><input type="radio" value="0" name="p_playcodeApiUrltype" <?php if ($p_playcodeApiUrltype == 0) { echo "checked"; } ?> > 内容页直接获取地址 <input type="radio" value="1" name="p_playcodeApiUrltype" <?php if ($p_playcodeApiUrltype == 1) { echo "checked"; } ?> > 链接中获取地址 </td> </tr> <tr id="trp_playcodeApiUrlParamstart" <?php if ($p_playcodetype != 2) { echo "style=\"display:none\""; } ?> > <td>API参数开始代码:</td> <td> 输入区域: <br> <textarea name="p_playcodeApiUrlParamstart" cols="70" rows="3" id="p_playcodeApiUrlParamstart"><?php echo $p_playcodeApiUrlParamstart; ?> </textarea></td> </tr> <tr id="trp_playcodeApiUrlParamend" <?php if ($p_playcodetype != 2) { echo "style=\"display:none\""; } ?> > <td>API参数结束代码:</td> <td> 输入区域:<br> <textarea name="p_playcodeApiUrlParamend" cols="70" rows="3" id="p_playcodeApiUrlParamend"><?php echo $p_playcodeApiUrlParamend; ?> </textarea></td> </tr> <tr> <td><font color="#FF0000">获取地址设置:</font></td> <td><input type="radio" value="0" name="p_playlinktype" onClick="ChangeCutPara(0,'trp_playlinkstart','trp_playlinkend');" <?php if ($p_playlinktype == 0) { echo "checked"; } ?> > 内容页直接获取地址 <input type="radio" value="1" name="p_playlinktype" onClick="ChangeCutPara(1,'trp_playlinkstart','trp_playlinkend');" <?php if ($p_playlinktype == 1) { echo "checked"; } ?> > 播放页获取地址 <input type="radio" value="2" name="p_playlinktype" onClick="ChangeCutPara(1,'trp_playlinkstart','trp_playlinkend');" <?php if ($p_playlinktype == 2) { echo "checked"; } ?> > 播放链接中获取地址 <input type="radio" value="3" name="p_playlinktype" onClick="ChangeCutPara(1,'trp_playlinkstart','trp_playlinkend');" <?php if ($p_playlinktype == 3) { echo "checked"; } ?> > 单播放页获取所有播放地址 </td> </tr> <tr id="trp_playlinkstart"> <td>播放链接开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_playlinkstart.rows>2)document.Form.p_playlinkstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playlinkstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_playlinkstart" cols="70" rows="3" id="p_playlinkstart"><?php echo $p_playlinkstart; ?> </textarea></td> </tr> <tr id="trp_playlinkend"> <td>播放链接结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_playlinkend.rows>2)document.Form.p_playlinkend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playlinkend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_playlinkend" cols="70" rows="3" id="p_playlinkend"><?php echo $p_playlinkend; ?> </textarea></td> </tr> <tr id="trp_playspecialtype"> <td>特殊播放链接处理:</td> <td><input type="radio" value="0" name="p_playspecialtype" checked="checked" onClick="ChangeCutPara(0,'listurl2','listurl3');" <?php if ($p_playspecialtype == 0) { echo "checked"; } ?> > 不作设置 <input type="radio" value="1" name="p_playspecialtype" onClick="ChangeCutPara(1,'listurl2','listurl3');" <?php if ($p_playspecialtype == 1) { echo "checked"; } ?> > 替换地址 <input type="radio" value="2" name="p_playspecialtype" onClick="ChangeCutPara(1,'listurl2','listurl3');" <?php if ($p_playspecialtype == 2) { echo "checked"; } ?> > 合并地址<br> <font color="red">对于使用了JavaScript:openwindow形式的连接请使用以下格式处理:<br> 脚本连接:内容[变量] 内容 如:javaScript:OpenWnd([变量])<br> 实际连接:内容[变量] 内容 如:play.php?id=[变量]</font></td> </tr> <tr id="listurl2" <?php if ($p_playspecialtype != 1) { echo "style=\"display:none\""; } ?> > <td>要替换的地址:</td> <td> 输入区域: <span onClick="if(document.Form.p_playspecialrrul.rows>2)document.Form.p_playspecialrrul.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playspecialrrul.rows+=1" style='cursor:hand'><b>扩大</b></span> 可用标签:<font onmouseover="getActiveText(document.Form.p_playspecialrrul);" onClick="addTag('[变量]')" style="CURSOR: hand"><b>[变量]</b></font><br /> <textarea name="p_playspecialrrul" cols="70" rows="3" id="p_playspecialrrul"><?php echo $p_playspecialrrul; ?> </textarea></td> </tr> <tr id="listurl3" <?php if ($p_playspecialtype != 1) { echo "style=\"display:none\""; } ?> > <td>替换为的地址:</td> <td> 输入区域: <span onClick="if(document.Form.p_playspecialrerul.rows>2)document.Form.p_playspecialrerul.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playspecialrerul.rows+=1" style='cursor:hand'><b>扩大</b></span> 可用标签:<font onmouseover="getActiveText(document.Form.p_playspecialrerul);" onClick="addTag('[变量]')" style="CURSOR: hand"><b>[变量]</b></font><br /> <textarea name="p_playspecialrerul" cols="70" rows="3" id="p_playspecialrerul"><?php echo $p_playspecialrerul; ?> </textarea></td> </tr> <tr> <td>地址开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_playurlstart.rows>2)document.Form.p_playurlstart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playurlstart.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_playurlstart" cols="70" rows="3" id="p_playurlstart"><?php echo $p_playurlstart; ?> </textarea></td> </tr> <tr> <td>地址结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_playurlend.rows>2)document.Form.p_playurlend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_playurlend.rows+=1" style='cursor:hand'><b>扩大</b></span><br> <textarea name="p_playurlend" cols="70" rows="3" id="p_playurlend"><?php echo $p_playurlend; ?> </textarea></td> </tr> <tr> <td><font color="#FF0000">获取视频地址设置:</font></td> <td><input type="radio" value="0" name="p_videocodeType" onClick="ChangeCutParaList(0,'trp_videourlend,trp_videourlstart,trp_videocodeApiUrl,trp_videocodeApiUrlParamstart,trp_videocodeApiUrlParamend');" <?php if ($p_videocodeType == 0) { echo "checked"; } ?> > 不能获取 <input type="radio" value="1" name="p_videocodeType" onClick="ChangeCutParaList(0,'trp_videocodeApiUrlParamstart,trp_videocodeApiUrlParamend,trp_videocodeApiUrl');ChangeCutParaList(1,'trp_videourlstart,trp_videourlend');" <?php if ($p_videocodeType == 1) { echo "checked"; } ?> > Base64Decode 获得视频地址 <input type="radio" value="2" name="p_videocodeType" onClick="ChangeCutParaList(0,'trp_videocodeApiUrlParamstart,trp_videocodeApiUrlParamend');ChangeCutParaList(1,'trp_videocodeApiUrl,trp_videourlstart,trp_videourlend');" <?php if ($p_videocodeType == 2) { echo "checked"; } ?> > 直接构造 <input type="radio" value="3" name="p_videocodeType" onClick="ChangeCutParaList(1,'trp_videourlend,trp_videourlstart,trp_videocodeApiUrl,trp_videocodeApiUrlParamstart,trp_videocodeApiUrlParamend');" <?php if ($p_videocodeType == 3) { echo "checked"; } ?> > 通过api来获取 </td> </tr> <tr id="trp_videocodeApiUrl" <?php if ($p_videocodeType != 3 || $p_videocodeType != 2) { echo "style=\"display:none\""; } ?> > <td>视频地址API Url:</td> <td> 如果是api:channel_id={PROD_ID} /pid={PROD_ID}: <br> 如果是直接构造:/vid/{PROD_ID}/type/mp4/ts/3333333224/useKeyframe/0/v.m3u8 <br> <input name="p_videocodeApiUrl" value="<?php echo $p_videocodeApiUrl; ?> " size="80"></td> </tr> <tr id="trp_videocodeApiUrlParamstart" <?php if ($p_videocodeType != 3) { echo "style=\"display:none\""; } ?> > <td>视频地址API参数开始代码:</td> <td> 输入区域: <br> <textarea name="p_videocodeApiUrlParamstart" cols="70" rows="3" id="p_videocodeApiUrlParamstart"><?php echo $p_videocodeApiUrlParamstart; ?> </textarea></td> </tr> <tr id="trp_videocodeApiUrlParamend" <?php if ($p_videocodeType != 3) { echo "style=\"display:none\""; } ?> > <td>视频地址API参数结束代码:</td> <td> 输入区域:<br> <textarea name="p_videocodeApiUrlParamend" cols="70" rows="3" id="p_videocodeApiUrlParamend"><?php echo $p_videocodeApiUrlParamend; ?> </textarea></td> </tr> <tr id="trp_videourlstart" <?php if ($p_videocodeType == 0) { echo "style=\"display:none\""; } ?> > <td>视频地址开始代码:</td> <td> 输入区域:<br> <textarea name="p_videourlstart" cols="70" rows="3" id="p_playurlstart"><?php echo $p_videourlstart; ?> </textarea></td> </tr> <tr id="trp_videourlend" <?php if ($p_videocodeType == 0) { echo "style=\"display:none\""; } ?> > <td>视频地址结束代码:</td> <td> 输入区域: <br> <textarea name="p_videourlend" cols="70" rows="3" id="p_videourlend"><?php echo $p_videourlend; ?> </textarea></td> </tr> <tr id="tr_SetNameType"> <td>截取集数名称:</td> <td><input type="radio" value="0" name="p_setnametype" checked="checked" onClick="ChangeCutPara(0,'trP_SetNameStart','trP_SetNameEnd');" <?php if ($p_setnametype == 0) { echo "checked"; } ?> > 不截取 <input type="radio" value="1" name="p_setnametype" onClick="ChangeCutPara(1,'trP_SetNameStart','trP_SetNameEnd');" <?php if ($p_setnametype == 1) { echo "checked"; } ?> > 播放地址中截取 <input type="radio" value="2" name="p_setnametype" onClick="ChangeCutPara(1,'trP_SetNameStart','trP_SetNameEnd');" <?php if ($p_setnametype == 2) { echo "checked"; } ?> > 播放页中截取 <input type="radio" value="3" name="p_setnametype" onClick="ChangeCutPara(1,'trP_SetNameStart','trP_SetNameEnd');" <?php if ($p_setnametype == 3) { echo "checked"; } ?> > 内容页中截取 <br> </td> </tr> <tr id="trP_SetNameStart" <?php if ($p_setnametype == 0) { echo "style=\"display:none\""; } ?> > <td>集数名称开始代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_setnamestart.rows>2)document.Form.p_setnamestart.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_setnamestart.rows+=1" style='cursor:hand'><b>扩大</b></span> 可用标签:<font onmouseover="getActiveText(document.Form.p_setnamestart);" onClick="addTag('[变量]')" style="CURSOR: hand"><b>[变量]</b></font><br /> <textarea name="p_setnamestart" cols="70" rows="3" id="p_setnamestart"><?php echo $p_setnamestart; ?> </textarea></td> </tr> <tr id="trP_SetNameEnd" <?php if ($p_setnametype == 0) { echo "style=\"display:none\""; } ?> > <td>集数名称结束代码:</td> <td> 输入区域: <span onClick="if(document.Form.p_setnameend.rows>2)document.Form.p_setnameend.rows-=1" style='cursor:hand'><b>缩小</b></span> <span onClick="document.Form.p_setnameend.rows+=1" style='cursor:hand'><b>扩大</b></span> 可用标签:<font onmouseover="getActiveText(document.Form.p_setnameend);" onClick="addTag('[变量]')" style="CURSOR: hand"><b>[变量]</b></font><br /> <textarea name="p_setnameend" cols="70" rows="3" id="p_setnameend"><?php echo $p_setnameend; ?> </textarea></td> </tr> <tr> <td colspan="2"><input type="submit" class="btn" id="btnNext" name="btnNext" value="下一步"></td> </tr> </table> </form> <script language="JavaScript"> function ChangeCutPara(flag,element1,element2) { switch (flag) { case 0 : $("#"+element1).css("display","none"); $("#"+element2).css("display","none"); break; case 1 : $("#"+element1).css("display",""); $("#"+element2).css("display",""); break; } } function ChangeCutParaList(flag,listElement) { var elments = listElement.split(","); var x; for(x in elments){ switch (flag) { case 0 : $("#"+elments[x]).css("display","none"); //$("#"+element2).css("display","none"); break; case 1 : $("#"+elments[x]).css("display",""); //$("#"+element2).css("display",""); break; } } } ChangeCutPara(<?php echo $p_lzcodetype; ?> ,'trp_zzcodestart','trp_zzcodeend'); ChangeCutPara(<?php echo $p_playcodetype; ?> ,'trp_playcodestart','trp_playcodeend'); ChangeCutPara(<?php echo $p_playlinktype; ?> ,'trp_playlinkstart','trp_playlinkend'); ChangeCutPara(<?php echo $p_playspecialtype; ?> ,'listurl2','listurl3'); ChangeCutPara(<?php echo $p_setnametype; ?> ,'trp_setnamestart','trp_setnameend'); currObj = "uuuu"; function getActiveText(obj) { obj.focus(); currObj = obj; } function addTag(ibTag) { var isClose = false; var obj_ta = currObj; if (obj_ta.isTextEdit) { obj_ta.focus(); var sel = document.selection; var rng = sel.createRange(); rng.colapse; if((sel.type == "Text" || sel.type == "None") && rng != null) { rng.text = ibTag; } obj_ta.focus(); return isClose; } else return false; } </script> <?php }
function cjList() { global $db, $flag, $p_collect_type, $listnum, $strListUrl, $p_pagetype, $p_collecorder, $p_listcodestart, $p_listcodeend, $p_listlinkstart, $p_listlinkend, $p_starringstart, $p_starringend, $p_titlestart, $p_titleend, $p_picstart, $p_picend, $p_starringtype, $p_titletype, $p_pictype, $p_coding, $p_showtype, $viewnum, $p_ids, $sb, $cg, $p_savefiles, $p_pagebatchid2, $p_pagebatchid1; global $p_playtype, $reCollExistMovie, $p_playspecialtype, $starringarr, $titlearr, $picarr, $strdstate, $action, $p_pagebatchurl, $p_colleclinkorder, $p_id; // var_dump("ddd".$strListUrl); $strListCode = getPage($strListUrl, $p_coding); writetofile("crawel_auto_info.log", $p_id . '{=====}' . $strListUrl . "{=====}List===start"); $listnum = $listnum + 1; $tempStep = 1; if ($p_playtype === 'baidu') { if (isN($_SESSION["strListCodeCut"])) { $_SESSION["strListCodeCut"] = $strListCode; } else { $strListCodeCut = $_SESSION["strListCodeCut"]; } // var_dump("sssss".$strListCode); $baiduList = BaiduParse::parseMovieListByContent($strListCode, $p_code, ''); // var_dump("sssss".$baiduList); // var_dum if (isN($_SESSION["linkarrcode"])) { $linkarrcode = $baiduList['linkarr']; $linkarrcode = implode('{Array}', $linkarrcode); } else { $linkarrcode = $_SESSION["linkarrcode"]; } if ($linkarrcode == false) { writetofile("crawel_auto_error.log", $p_id . '{=====}' . $strListUrl); return; } $linkarr = explode("{Array}", $linkarrcode); if ($p_starringtype == 1) { $starringarr = $baiduList['starringarr']; } if ($p_titletype == 1) { $titlearr = $baiduList['titlearr']; } if ($p_pictype == 1) { $picarr = $baiduList['picarr']; } } else { 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); } if ($linkarrcode == false) { writetofile("crawel_auto_error.log", $p_id . '{=====}' . $strListUrl); return; } $linkarr = explode("{Array}", $linkarrcode); if ($p_starringtype == 1) { $starringarr = explode("{Array}", $starringarrcode); } if ($p_titletype == 1) { $titlearr = explode("{Array}", $titlearrcode); } if ($p_pictype == 1) { $picarr = explode("{Array}", $picarrcode); } } $viewcount = count($linkarr); if ($p_colleclinkorder == 1) { for ($i = $viewcount; $i >= 0; $i--) { $urlMo = getHrefFromLink($linkarr[$i]); if ($reCollExistMovie) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } else { $sql = "select m_id from {pre}cj_vod where m_urltest='" . $urlMo . "' order by m_id desc"; $rowvod = $db->getRow($sql); if (!$rowvod) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } } } } else { for ($i = 0; $i < count($linkarr); $i++) { // cjView(getHrefFromLink($linkarr[$i]),$i); $urlMo = getHrefFromLink($linkarr[$i]); if ($reCollExistMovie) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } else { $sql = "select m_id from {pre}cj_vod where m_urltest='" . $urlMo . "' order by m_id desc"; $rowvod = $db->getRow($sql); if (!$rowvod) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } } } } clearSession(); }
static function parseMovieListByUrl($url, $p_code, $type) { $content = getPage($url, $p_code); return BaiduParse::parseMovieListByContent($content, $p_code, $type); }
function cjList() { global $db, $reCollExistMovie, $p_collect_type, $flag, $listnum, $strListUrl, $p_pagetype, $p_collecorder, $p_listcodestart, $p_listcodeend, $p_listlinkstart, $p_listlinkend, $p_starringstart, $p_starringend, $p_titlestart, $p_titleend, $p_picstart, $p_picend, $p_starringtype, $p_titletype, $p_pictype, $p_coding, $p_showtype, $viewnum, $p_ids, $sb, $cg, $p_savefiles, $p_pagebatchid2, $p_pagebatchid1; global $p_playtype, $p_playspecialtype, $starringarr, $titlearr, $picarr, $strdstate, $action, $p_pagebatchurl, $p_colleclinkorder, $p_id; if (isN($_SESSION["strListCode"])) { $strListCode = getPage($strListUrl, $p_coding); $_SESSION["strListCode"] = $strListCode; } else { $strListCode = $_SESSION["strListCode"]; } if ($strListCode == false) { echo "<tr><td colspan=\"2\">在获取:" . $strListUrl . "网页源码时发生错误!</TD></TR>"; writetofile("crawel_error.log", $p_id . '{=====}' . $strListUrl); exit; } writetofile("crawel_info.log", $p_id . '{=====}' . $strListUrl . "{=====}List===start"); $listnum = $listnum + 1; $tempStep = 1; if ($p_playtype === 'tv_live') { 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); } // writetofile("tv.log",$starringarrcode); // writetofile("tv.log",$titlearrcode); if ($p_starringtype == 1) { $starringarr = explode("{Array}", $starringarrcode); } if ($p_titletype == 1) { $titlearr = explode("{Array}", $titlearrcode); } if (is_array($titlearr)) { $count = count($titlearr); for ($i = 0; $i < $count; $i++) { writetofile("tv.log", 'name:' . $titlearr[$i] . ' code' . $starringarr[$i]); $db->query("insert into mac_tv(tv_name,tv_code,country,create_date) values('" . $titlearr[$i] . "','" . $starringarr[$i] . "','中国','" . date('Y-m-d H:i:s', time()) . "')"); } } return; } switch ($p_pagetype) { case 3: $strViewCode = $strListCode; $j = 1; if ($p_collecorder == 1) { $startnum = $p_pagebatchid2; $endnum = $p_pagebatchid1; } else { $startnum = $p_pagebatchid1; $endnum = $p_pagebatchid2; } if (!strpos($p_pagebatchurl, "{ID}")) { $startnum = 0; $endnum = 0; } wtablehead(); for ($i = $startnum; $i <= $endnum; $i++) { $UrlTest = replaceStr($p_pagebatchurl, "{ID}", $i); echo "<tr><td colspan=\"2\"></TD>正在采集列表:" . $UrlTest . "的数据 </TR>"; cjView($UrlTest, $i); $j = $j + 1; } wtablefoot(); if ($flag) { echo "<br> 此分页数据采集完毕 --- <script language=\"javascript\">setTimeout(\"makeNextPage();\",2000);function makeNextPage(){location.href='collect_vod_manage.php';}</script>"; } break; default: if ($p_playtype === 'baidu') { if (isN($_SESSION["strListCodeCut"])) { $_SESSION["strListCodeCut"] = $strListCodeCut; } else { $strListCodeCut = $_SESSION["strListCodeCut"]; } $baiduList = BaiduParse::parseMovieListByContent($strListCode, $p_code, ''); if (isN($_SESSION["linkarrcode"])) { $linkarrcode = $baiduList['linkarr']; $linkarrcode = implode('{Array}', $linkarrcode); $_SESSION["linkarrcode"] = $linkarrcode; } else { $linkarrcode = $_SESSION["linkarrcode"]; } if ($linkarrcode == false) { echo "<tr><td colspan=\"2\"></TD>在获取链接列表时出错!'.{$strListUrl}.’</TR>"; $sb = $sb + 1; writetofile("crawel_error.log", $p_id . '{=====}' . $strListUrl); return; } wBreakpoint("../../upload/vodbreakpoint", getUrl()); $linkarr = explode("{Array}", $linkarrcode); if ($p_starringtype == 1) { $starringarr = $baiduList['starringarr']; } if ($p_titletype == 1) { $titlearr = $baiduList['titlearr']; } if ($p_pictype == 1) { $picarr = $baiduList['picarr']; } } else { 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); } if ($linkarrcode == false) { echo "<tr><td colspan=\"2\"></TD>在获取链接列表时出错!'.{$strListUrl}.’</TR>"; $sb = $sb + 1; writetofile("crawel_error.log", $p_id . '{=====}' . $strListUrl); return; } wBreakpoint("../../upload/vodbreakpoint", getUrl()); $linkarr = explode("{Array}", $linkarrcode); if ($p_starringtype == 1) { $starringarr = explode("{Array}", $starringarrcode); } if ($p_titletype == 1) { $titlearr = explode("{Array}", $titlearrcode); } if ($p_pictype == 1) { $picarr = explode("{Array}", $picarrcode); } } $viewcount = count($linkarr); if ($p_showtype == 1) { if ($viewnum >= $viewcount) { clearSession(); if ($flag) { echo "<br> 此分页数据采集完毕 --- 暂停2秒后继续采集<script language=\"javascript\">setTimeout(\"makeNextPage();\",2000);function makeNextPage(){location.href='collect_vod_cj.php?p_id=" . $p_ids . "&listnum=" . $listnum . "&sb=" . $sb . "&cg=" . $cg . "&num=" . $num . "&action=" . $action . "';}</script>"; } } else { if ($p_savefiles == 1) { $strdstate = "false"; } else { $strdstate = "true"; } wtablehead(); if ($p_playtype === 'baidu') { cjBaiduView(getHrefFromLink($linkarr[$viewnum]), $viewnum); } else { cjView(getHrefFromLink($linkarr[$viewnum]), $viewnum); } wtablefoot(); if ($flag) { echo "数据采集完毕 --- 稍后继续采集<script language=\"javascript\">var dstate=" . $strdstate . ";setInterval(\"makeNextPage();\",500);function makeNextPage(){if(dstate){dstate=false;location.href='collect_vod_cj.php?p_id=" . $p_ids . "&listnum=" . ($listnum - 1) . "&sb=" . $sb . "&cg=" . $cg . "&num=" . $num . "&viewnum=" . ($viewnum + 1) . "&action=" . $action . "';}}</script>"; } exit; } } else { if ($p_colleclinkorder == 1) { for ($i = $viewcount; $i >= 0; $i--) { wtablehead(); if ($i == $viewcount) { echo "<tr><td colspan=\"2\"></TD>正在采集列表:" . $strListUrl . "的数据 </TR>"; } $urlMo = getHrefFromLink($linkarr[$i]); if ($reCollExistMovie) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } else { $sql = "select m_id from {pre}cj_vod where m_urltest='" . $urlMo . "' order by m_id desc"; $rowvod = $db->getRow($sql); if (!$rowvod) { cjView($urlMo, $i); } } wtablefoot(); } } else { for ($i = 0; $i < count($linkarr); $i++) { writetofile("crawel_infosss.log", $p_id . '{=====}' . $urlMo . "{=====}View===is collected."); wtablehead(); if ($i == 0) { echo "<tr><td colspan=\"2\"></TD>正在采集列表:" . $strListUrl . "的数据 </TR>"; } $urlMo = getHrefFromLink($linkarr[$i]); if ($reCollExistMovie) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } else { $sql = "select m_id from {pre}cj_vod where m_urltest='" . $urlMo . "' order by m_id desc"; $rowvod = $db->getRow($sql); if (!$rowvod) { if ($p_playtype === 'baidu') { cjBaiduView($urlMo, $i); } else { cjView($urlMo, $i); } } else { writetofile("crawel_info.log", $p_id . '{=====}' . $urlMo . "{=====}View===is collected."); } } wtablefoot(); } } clearSession(); if ($flag) { echo "<br> 此分页数据采集完毕 --- 暂停2秒后继续采集<script language=\"javascript\">setTimeout(\"makeNextPage();\",2000);function makeNextPage(){location.href='collect_vod_cj.php?p_id=" . $p_ids . "&listnum=" . $listnum . "&sb=" . $sb . "&cg=" . $cg . "&num=" . $num . "&action=" . $action . "';}</script>"; } } } }