static function parseSingleSiteUrls($id, $site_url, $p_code) { $content = getPage($site_url, $p_code); // var_dump($content); $content = json_decode($content); $playUrls = array(); if (is_object($content)) { $videos = property_exists($content, 'videos') ? $content->videos : ""; if (is_array($videos)) { foreach ($videos as $item) { $title = property_exists($item, 'title') ? $item->title : ""; $guest = property_exists($item, 'guest') ? BaiduParse::parseArrayToString($item->guest) : ""; $episode = property_exists($item, 'episode') ? $item->episode : ""; $url = property_exists($item, 'url') ? $item->url : ""; // $img_url=property_exists($item, 'img_url')?$item->img_url:""; // if(isN($img_url)){ // //thumbnail // $img_url=property_exists($item, 'thumbnail')?$item->thumbnail:""; // } $playUrl = array(); $playUrl['name'] = $title; $playUrl['guest'] = $guest; $playUrl['episode'] = $episode; $playUrl['url'] = $url; if (strpos($url, "baidu.com") !== false) { continue; } $playUrl['img_url'] = ""; $playUrls[] = $playUrl; } } } return $playUrls; }
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 cjBaiduView($strlink, $num) { global $starringarr, $titlearr, $picarr, $typearr, $areaarr, $yeararr, $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_info.log", $p_id . '{=====}' . $strlink . "{=====}View===start"); echo "<tr><td colspan=\"2\">开始采集:" . $strlink . " / '.{$strListUrl}.'</br> </TD></TR>"; $strViewCode = getPage($strlink, $p_coding); if ($strViewCode == false) { $strdstate = "true"; echo "<tr><td colspan=\"2\">在获取内容页时出错:" . $strlink . " / '.{$strListUrl}.' </br></TD></TR>"; writetofile("crawel_error.log", $p_id . '{=====}' . $strlink . '{=====}' . $strListUrl); $sb = $sb + 1; return; } else { $info = BaiduParse::parseMovieInfoByContent($strViewCode, $p_coding, $p_collect_type); // var_dump($info); echo "<tr><td colspan=\"2\">在获取内容页时success :" . $strlink . " / '.{$strListUrl}.'</br> </TD></TR>"; //节目名称,来自列表或者来自内容页 if ($p_titletype == 1) { $titlecode = $titlearr[$num]; } else { $titlecode = getBody($strViewCode, $p_titlestart, $p_titleend); if (isN($titlecode)) { $titlecode = $info->title; } } if (!isN($info->title)) { $titlecode = $info->title; } $titlecode = replaceStr($titlecode, " ", ' '); $titlecode = filterScript($titlecode, $p_script); $titlecode = replaceFilters($titlecode, $p_id, 1, 0); $titlecode = replaceStr(replaceStr(replaceStr($titlecode, ",", " "), "'", ""), "\"\"", ""); $titlecode = replaceStr($titlecode, " ", ' '); $titlecode = trim($titlecode); //先缩小范围 if ($p_lzcodetype == 1) { //连载范围 $lzfwcode = getBody($strViewCode, $p_lzcodestart, $p_lzcodeend); //连载编码 $lzcode = getBody($lzfwcode, $p_lzstart, $p_lzend); $lzcode = filterScript($lzcode, $p_script); $lzcode = replaceStr($lzcode, "false", "0"); $lzcode = trim($lzcode); $lzcode = intval($lzcode); } else { $lzcode = getBody($strViewCode, $p_lzstart, $p_lzend); $lzcode = filterScript($lzcode, $p_script); } // var_dump($lzcode); if (!isN($info->curr_episode)) { $lzcode = $info->curr_episode; } $lzcode = replaceStr($lzcode, "false", "0"); $lzcode = trim($lzcode); try { $lzcode = intval($lzcode); } catch (Exception $e) { $lzcode = 0; } $p_hitsstart = 0; $p_hitsend = 0; $m_hits = 0; if ($p_starringtype == 1) { $starringcode = $starringarr[$num]; } else { $starringcode = getBody($strViewCode, $p_starringstart, $p_starringend); if (!isN($info->actor)) { $starringcode = $info->actor; } } //演员 $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); if (!isN($info->big_poster)) { $piccode = $info->big_poster; } } //图片 $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); } if (isN($typecode) || $typecode === "") { $typecode = $typearr[$num]; $typecode = trim($typecode); } $m_typeid = $p_collect_type; if (!isN($info->type)) { $typecode = $info->type; } $typecode = filterScript($typecode, $p_script); if ($p_showtype == 1) { echo "<tr><td colspan=\"2\" align=\"center\">此列表中第" . ($num + 1) . "条数据采集结果</td></tr><tr><td width=\"20%\" >来源:</td><td >" . $strlink . "</td></tr><tr><td >名称:</td><td >" . $titlecode . " 连载:" . $lzcode . " 备注:" . $remarkscode . "</td></tr><tr><td >演员:</td><td >" . $starringcode . "</td></tr><tr><td >导演:</td><td >" . $directedcode . "</td></tr><tr><td >时间:</td><td >" . $timecode . "</td></tr><tr><td >分类:</td><td >" . $typecode . "</td></tr><tr><td >地区:</td><td >" . $areacode . "</td></tr><tr><td >语言:</td><td >" . $languagecode . "</td></tr><tr><td >图片:</td><td >" . $piccode . "</td></tr><tr><td >介绍:</td><td >" . substring($contentcode, 50) . ".....</td></tr>"; 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>"; } $weburl = $info->sites; if ($weburl == false) { echo "<tr><td colspan=\"2\">在获取播放列表链接时出错 " . $strlink . " / '.{$strListUrl}.'</TD></TR>"; writetofile("crawel_error.log", $p_id . '{=====}' . $strlink . '{=====}' . $strListUrl); $sb = $sb + 1; return; } else { $directedcode = filterScriptStar(getBody($strViewCode, $p_directedstart, $p_directedend), $p_script); $directedcode = replaceStr($directedcode, "false", ""); $directedcode = replaceStr($directedcode, "'", ""); $directedcode = trim($directedcode); if (!isN($info->director)) { $directedcode = $info->director; } //备注 $remarkscode = filterScript(getBody($strViewCode, $p_remarksstart, $p_remarksend), $p_script); $remarkscode = replaceStr($remarkscode, "false", ""); $remarkscode = trim($remarkscode); if (!isN($info->max_episode)) { $remarkscode = $info->max_episode; } //语音 $languagecode = filterScript(getBody($strViewCode, $p_languagestart, $p_languageend), $p_script); $languagecode = replaceStr($languagecode, "false", ""); $languagecode = !isN($info->language) ? $info->language : $languagecode; $languagecode = trim($languagecode); if (!isN($languagecode) && $languagecode !== '英语' && strpos($titlecode, $languagecode) === false) { $titlecode = $titlecode . ' ' . $languagecode; } else { $languagecode = '其他'; } //时间 $timecode = filterScript(getBody($strViewCode, $p_timestart, $p_timeend), $p_script); if ($timecode == false) { $timecode == "未知"; } $timecode = trim($timecode); $timecode = !isN($info->pubdate) ? $info->pubdate : $timecode; $timecode = trim(replaceStr($timecode, " ", ' ')); $timecode = trim($timecode); if (isN($timecode) || $timecode === "") { $timecode = $yeararr[$num]; $timecode = trim($timecode); } //地区 $areacode = filterScript(getBody($strViewCode, $p_areastart, $p_areaend), $p_script); if ($areacode == false) { $areacode = "未知"; } $areacode = !isN($info->area) ? $info->area : $areacode; $areacode = trim($areacode); if (isN($areacode) || $areacode === "") { $areacode = $areaarr[$num]; $areacode = trim($areacode); } //内容 $contentcode = filterScript(getBody($strViewCode, $p_contentstart, $p_contentend), $p_script); if ($contentcode == false) { $contentcode = "未知"; } $contentcode = !isN($info->brief) ? $info->brief : $contentcode; $contentcode = filterScript(replaceFilters($contentcode, $p_id, 2, 0), $p_script); $contentcode = replaceStr(replaceStr(replaceStr($contentcode, ",", " "), "'", ""), "\"\"", ""); $contentcode = trim($contentcode); //备注 $duration = getBody($strViewCode, $p_playurlstart, $p_playurlend); $duration = !isN($info->duration) ? $info->duration : $duration; //var_dump($info->duration); var_dump($duration); $m_area = $areacode; $m_languageid = $languagecode; $piccode = ""; foreach ($weburl as $weburlitem) { $p_playtypebaiduweb = $weburlitem['site_name']; $baiduwebUrls = $weburlitem['episodes']; // var_dump($p_playtypebaiduweb); // var_dump('----------------'); // var_dump($weburlitem); $movieid = updateVod($duration, $baiduwebUrls, $p_id, $titlecode, $piccode, $typecode, $areacode, $strlink, $starringcode, $directedcode, $timecode, $p_playtypebaiduweb, $contentcode, $m_typeid, $lzcode, $languagecode, $remarkscode); } } } }