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";
    }
    ?>
>  
	 关闭&nbsp;&nbsp; <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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";
    }
    ?>
>
          固定栏目&nbsp;&nbsp; 
		<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, "", "&nbsp;|&nbsp;&nbsp;", $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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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";
    }
    ?>
>  
 关闭&nbsp;&nbsp; <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";
    }
    ?>
> 
 开启&nbsp;&nbsp; <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;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";
    }
    ?>
>
  内容页直接获取地址&nbsp;&nbsp; 
<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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域:<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";
    }
    ?>
>
  内容页直接获取地址&nbsp;&nbsp; <input type="radio" value="1" name="p_playlinktype" onClick="ChangeCutPara(1,'trp_playlinkstart','trp_playlinkend');" <?php 
    if ($p_playlinktype == 1) {
        echo "checked";
    }
    ?>
>
  	 &nbsp;&nbsp; 播放页获取地址
<input type="radio" value="2" name="p_playlinktype" onClick="ChangeCutPara(1,'trp_playlinkstart','trp_playlinkend');" <?php 
    if ($p_playlinktype == 2) {
        echo "checked";
    }
    ?>
>
  	 播放链接中获取地址
  	&nbsp;&nbsp; <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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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";
    }
    ?>
>
  不作设置&nbsp;&nbsp;
  <input type="radio" value="1" name="p_playspecialtype" onClick="ChangeCutPara(1,'listurl2','listurl3');" <?php 
    if ($p_playspecialtype == 1) {
        echo "checked";
    }
    ?>
>
  替换地址&nbsp;&nbsp;
  <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>&nbsp;&nbsp;输入区域: <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> &nbsp;&nbsp;可用标签:<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>&nbsp;&nbsp;输入区域: <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> &nbsp;&nbsp;可用标签:<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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域: <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";
    }
    ?>
>
  不能获取
  	&nbsp;&nbsp; <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 获得视频地址&nbsp;&nbsp; <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";
    }
    ?>
>
  	 &nbsp;&nbsp; 直接构造
<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>&nbsp;&nbsp;如果是api:channel_id={PROD_ID} /pid={PROD_ID}: <br>
 &nbsp;&nbsp;如果是直接构造:/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>&nbsp;&nbsp;输入区域: <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>&nbsp;&nbsp;输入区域:<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>&nbsp;&nbsp;输入区域:<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>&nbsp;&nbsp;输入区域: <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";
    }
    ?>
>
  不截取&nbsp;&nbsp;
  <input type="radio" value="1" name="p_setnametype" onClick="ChangeCutPara(1,'trP_SetNameStart','trP_SetNameEnd');" <?php 
    if ($p_setnametype == 1) {
        echo "checked";
    }
    ?>
>
  播放地址中截取&nbsp;&nbsp;
  <input type="radio" value="2" name="p_setnametype" onClick="ChangeCutPara(1,'trP_SetNameStart','trP_SetNameEnd');" <?php 
    if ($p_setnametype == 2) {
        echo "checked";
    }
    ?>
>
  播放页中截取&nbsp;&nbsp;
  <input type="radio" value="3" name="p_setnametype" onClick="ChangeCutPara(1,'trP_SetNameStart','trP_SetNameEnd');" <?php 
    if ($p_setnametype == 3) {
        echo "checked";
    }
    ?>
>
  内容页中截取&nbsp;&nbsp;
	<br>
	</td>
	</tr>
	<tr  id="trP_SetNameStart" <?php 
    if ($p_setnametype == 0) {
        echo "style=\"display:none\"";
    }
    ?>
>
	<td>集数名称开始代码:</td>
	<td>&nbsp;&nbsp;输入区域: <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> &nbsp;&nbsp;可用标签:<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>&nbsp;&nbsp;输入区域: <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> &nbsp;&nbsp;可用标签:<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();
}
예제 #3
0
 static function parseMovieListByUrl($url, $p_code, $type)
 {
     $content = getPage($url, $p_code);
     return BaiduParse::parseMovieListByContent($content, $p_code, $type);
 }
예제 #4
0
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>";
                }
            }
    }
}