PageRenderTime 46ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/e/admin/AddInfoClass.php

https://github.com/westeast/xwdede
PHP | 716 lines | 686 code | 5 blank | 25 comment | 20 complexity | dbab0945afac2d15d5193f96d4a381b4 MD5 | raw file
  1. <?php
  2. define('EmpireCMSAdmin','1');
  3. require("../class/connect.php");
  4. require("../class/db_sql.php");
  5. require("../class/functions.php");
  6. require("../data/dbcache/class.php");
  7. $link=db_connect();
  8. $empire=new mysqlquery();
  9. //验证用户
  10. $lur=is_login();
  11. $logininid=$lur['userid'];
  12. $loginin=$lur['username'];
  13. $loginrnd=$lur['rnd'];
  14. $loginlevel=$lur['groupid'];
  15. $loginadminstyleid=$lur['adminstyleid'];
  16. //验证权限
  17. CheckLevel($logininid,$loginin,$classid,"cj");
  18. //显示无限级结点[增加结点时]
  19. function ShowClass_AddInfoClass($obclassid,$bclassid,$exp,$enews=0){
  20. global $empire,$dbtbpre;
  21. if(empty($bclassid))
  22. {
  23. $bclassid=0;
  24. $exp="|-";
  25. }
  26. else
  27. {$exp="&nbsp;&nbsp;".$exp;}
  28. $sql=$empire->query("select classid,classname,bclassid from {$dbtbpre}enewsinfoclass where bclassid='$bclassid' order by classid");
  29. $returnstr="";
  30. while($r=$empire->fetch($sql))
  31. {
  32. if($r[classid]==$obclassid)
  33. {$select=" selected";}
  34. else
  35. {$select="";}
  36. $returnstr.="<option value=".$r[classid].$select.">".$exp.$r[classname]."</option>";
  37. $returnstr.=ShowClass_AddInfoClass($obclassid,$r[classid],$exp,$enews);
  38. }
  39. return $returnstr;
  40. }
  41. $enews=$_GET['enews'];
  42. $r[newsclassid]=(int)$_GET['newsclassid'];
  43. /*
  44. if(empty($r[newsclassid])&&($enews=="AddInfoClass"||empty($enews)))
  45. {
  46. echo"<script>self.location.href='AddInfoC.php';</script>";
  47. exit();
  48. }
  49. */
  50. if($_GET['from'])
  51. {
  52. $listclasslink="ListPageInfoClass.php";
  53. }
  54. else
  55. {
  56. $listclasslink="ListInfoClass.php";
  57. }
  58. $docopy=$_GET['docopy'];
  59. $url="采集&nbsp;>&nbsp;<a href=".$listclasslink.">管理节点</a>&nbsp;>&nbsp;增加节点";
  60. //初使化数据
  61. $r[startday]=date("Y-m-d");
  62. $r[endday]="2099-12-31";
  63. $r[num]=0;
  64. $r[renum]=2;
  65. $r[relistnum]=1;
  66. $r[insertnum]=10;
  67. $r[keynum]=0;
  68. $r[keeptime]=0;
  69. $r[smalltextlen]=200;
  70. $r[titlelen]=0;
  71. $r['getfirstspicw']=$public_r['spicwidth'];
  72. $r['getfirstspich']=$public_r['spicheight'];
  73. $pagetype0="";
  74. $pagetype1=" checked";
  75. //复制结点
  76. if($docopy)
  77. {
  78. $classid=(int)$_GET['classid'];
  79. $r=$empire->fetch1("select * from {$dbtbpre}enewsinfoclass where classid='$classid'");
  80. //采集节点
  81. if($r[newsclassid])
  82. {
  83. $ra=$empire->fetch1("select * from {$dbtbpre}ecms_infoclass_".$r[tbname]." where classid='$classid'");
  84. $r=TogTwoArray($r,$ra);
  85. }
  86. if(empty($r[pagetype]))
  87. {
  88. $pagetype0=" checked";
  89. $pagetype1="";
  90. }
  91. else
  92. {
  93. $pagetype0="";
  94. $pagetype1=" checked";
  95. }
  96. $url="采集&nbsp;>&nbsp;<a href=".$listclasslink.">管理节点</a>&nbsp;>&nbsp;复制节点:".$r[classname];
  97. $r[classname].="(1)";
  98. }
  99. //修改节点
  100. if($enews=="EditInfoClass")
  101. {
  102. $classid=(int)$_GET['classid'];
  103. $r=$empire->fetch1("select * from {$dbtbpre}enewsinfoclass where classid='$classid'");
  104. //采集节点
  105. if($r[newsclassid])
  106. {
  107. $ra=$empire->fetch1("select * from {$dbtbpre}ecms_infoclass_".$r[tbname]." where classid='$classid'");
  108. $r=TogTwoArray($r,$ra);
  109. }
  110. if(empty($r[pagetype]))
  111. {
  112. $pagetype0=" checked";
  113. $pagetype1="";
  114. }
  115. else
  116. {
  117. $pagetype0="";
  118. $pagetype1=" checked";
  119. }
  120. $url="采集&nbsp;>&nbsp;<a href=".$listclasslink.">管理节点</a>&nbsp;>&nbsp;修改节点";
  121. }
  122. //模型
  123. $modid=$class_r[$r[newsclassid]][modid];
  124. $modr=$empire->fetch1("select enter from {$dbtbpre}enewsmod where mid='$modid'");
  125. //栏目
  126. $options=ShowClass_AddClass("",$r[newsclassid],0,"|-",$class_r[$r[newsclassid]][modid],4);
  127. if($r[retitlewriter])
  128. {
  129. $retitlewriter=" checked";
  130. }
  131. if($r[copyimg])
  132. {
  133. $copyimg=" checked";
  134. }
  135. if($r[copyflash])
  136. {$copyflash=" checked";}
  137. //节点
  138. $infoclass=ShowClass_AddInfoClass($r[bclassid],0,"|-",0);
  139. //专题
  140. $ztwhere=ReturnClass($class_r[$r[newsclassid]][featherclass]);
  141. $z_sql=$empire->query("select ztname,ztid,tbname from {$dbtbpre}enewszt where usezt=0 and (classid=0 or classid='$r[newsclassid]' or (".$ztwhere.")) order by ztid");
  142. $j=0;
  143. $br="";
  144. while($z_r=$empire->fetch($z_sql))
  145. {
  146. /*
  147. //不同表
  148. if($class_r[$r[newsclassid]][tbname]!=$z_r[tbname])
  149. {continue;}
  150. */
  151. $j++;
  152. if($j%6==0)
  153. {
  154. $br="<br>";
  155. }
  156. else
  157. {
  158. $br="";
  159. }
  160. $c_zr=explode("|".$z_r[ztid]."|",$r[newsztid]);
  161. if(count($c_zr)<>1)
  162. {$z_s=" checked";}
  163. else
  164. {$z_s="";}
  165. $z_class.="<input type=checkbox name=ztid[] value='".$z_r[ztid]."'".$z_s.">".$z_r[ztname]."&nbsp;".$br;
  166. }
  167. //采集表单文件
  168. $cjfile="../data/html/cj".$class_r[$r[newsclassid]][modid].".php";
  169. ?>
  170. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  171. <html>
  172. <head>
  173. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  174. <title>增加节点</title>
  175. <link href="adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css">
  176. <script>
  177. function AddRepAd(obj,val){
  178. var dh='';
  179. if(obj==1)
  180. {
  181. if(document.form1.pagerepad.value!='')
  182. {
  183. dh=',';
  184. }
  185. document.form1.pagerepad.value+=dh+val;
  186. }
  187. else
  188. {
  189. if(document.form1.repad.value!='')
  190. {
  191. dh=',';
  192. }
  193. document.form1.repad.value+=dh+val;
  194. }
  195. }
  196. </script>
  197. </head>
  198. <body>
  199. <script src="ecmseditor/fieldfile/setday.js"></script>
  200. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="0">
  201. <tr>
  202. <td>位置<?=$url?></td>
  203. </tr>
  204. </table>
  205. <form name="form1" method="post" action="ListInfoClass.php">
  206. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
  207. <tr class="header">
  208. <td width="30%">基本信息</td>
  209. <td width="70%"><input type=hidden name=from value='<?=$_GET['from']?>'>
  210. <input name="enews" type="hidden" id="enews" value="<?=$enews?>"> <input name="add[classid]" type="hidden" id="add[classid]" value="<?=$classid?>">
  211. <input name="add[oldbclassid]" type="hidden" id="add[oldbclassid]" value="<?=$r[bclassid]?>">
  212. <input name="add[oldnewsclassid]" type="hidden" id="add[oldnewsclassid]" value="<?=$r[newsclassid]?>"></td>
  213. </tr>
  214. <tr>
  215. <td height="23" bgcolor="#FFFFFF">节点名称</td>
  216. <td height="23" bgcolor="#FFFFFF"> <input name="add[classname]" type="text" id="add[classname]" value="<?=$r[classname]?>" size=50>
  217. <font color="#666666">(体育娱乐等)</font></td>
  218. </tr>
  219. <tr>
  220. <td height="23" bgcolor="#FFFFFF">父节点</td>
  221. <td height="23" bgcolor="#FFFFFF"> <select name="bclassid" id="bclassid">
  222. <option value="0">新建父节点</option>
  223. <?=$infoclass?>
  224. </select></td>
  225. </tr>
  226. <tr>
  227. <td height="23" valign="top" bgcolor="#FFFFFF">采集页面地址<br>
  228. <font color="#666666">(一行为一个列表)<br>
  229. <br>
  230. <br>
  231. <input name="add[infourlispage]" type="checkbox" id="add[infourlispage]" value="1"<?=$r[infourlispage]?' checked':''?>>
  232. </font>采集页面为直接内容页</td>
  233. <td height="23" bgcolor="#FFFFFF"> <textarea name="add[infourl]" cols="72" rows="10" id="add[infourl]"><?=stripSlashes($r[infourl])?></textarea></td>
  234. </tr>
  235. <tr>
  236. <td height="23" valign="top" bgcolor="#FFFFFF">采集页面地址方式二<br> <font color="#666666">(此方式系统自动生成页面地址)</font></td>
  237. <td height="23" bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="1" cellpadding="3">
  238. <tr>
  239. <td>地址
  240. <input name="add[infourl1]" type="text" id="add[infourl1]2" size="42">
  241. (分页变量用
  242. <input name="textfield" type="text" value="[page]" size="8">
  243. 替换)</td>
  244. </tr>
  245. <tr>
  246. <td>页码从
  247. <input name="add[urlstart]" type="text" id="add[urlstart]4" value="1" size="6">
  248. <input name="add[urlend]" type="text" id="add[urlend]3" value="1" size="6">
  249. 之间,间隔倍数
  250. <input name="add[urlbs]" type="text" id="add[urlbs]" value="1" size="6">
  251. <input name="add[urldx]" type="checkbox" id="add[urldx]" value="1">
  252. 倒序
  253. <input name="add[urlbl]" type="checkbox" id="add[urlbl]" value="1">
  254. 补零</td>
  255. </tr>
  256. <tr>
  257. <td><font color="#666666">(:http://www.phome.net/index.php?page=[page])</font></td>
  258. </tr>
  259. </table></td>
  260. </tr>
  261. <tr>
  262. <td height="23" valign="top" bgcolor="#FFFFFF">内容页地址前缀</td>
  263. <td height="23" bgcolor="#FFFFFF"> <input name="add[httpurl]" type="text" id="add[httpurl]" value="<?=$r[httpurl]?>" size="50">
  264. <br> <font color="#666666">(如地址前面没域名的话系统会加上此前缀)</font></td>
  265. </tr>
  266. <tr>
  267. <td height="23" bgcolor="#FFFFFF">图片/FLASH地址前缀(内容)</td>
  268. <td height="23" bgcolor="#FFFFFF"> <input name="add[imgurl]" type="text" id="add[imgurl]" value="<?=$r[imgurl]?>" size="50">
  269. <font color="#666666">(图片地址为相对地址时使用)</font></td>
  270. </tr>
  271. <tr>
  272. <td height="23" bgcolor="#FFFFFF">入库栏目</td>
  273. <td height="23" bgcolor="#FFFFFF"> <select name="newsclassid" id="newsclassid">
  274. <option value="0">选择栏目</option>
  275. <?=$options?>
  276. </select> <input type="button" name="Submit622232" value="管理栏目" onclick="window.open('ListClass.php');">
  277. <font color="#666666">(如本节点不是采集节点请不选)</font></td>
  278. </tr>
  279. <tr>
  280. <td height="23" bgcolor="#FFFFFF">入库专题</td>
  281. <td height="23" bgcolor="#FFFFFF">
  282. <?=$z_class?>
  283. </td>
  284. </tr>
  285. <tr>
  286. <td height="23" bgcolor="#FFFFFF">开始时间</td>
  287. <td height="23" bgcolor="#FFFFFF"> <input name="add[startday]" type="text" id="add[startday]" value="<?=$r[startday]?>" size="12" onclick="setday(this)">
  288. <font color="#666666">(格式2007-11-01)</font></td>
  289. </tr>
  290. <tr>
  291. <td height="23" bgcolor="#FFFFFF">结束时间</td>
  292. <td height="23" bgcolor="#FFFFFF"> <input name="add[endday]" type="text" id="add[endday]" value="<?=$r[endday]?>" size="12" onclick="setday(this)">
  293. <font color="#666666">(格式2007-11-01)</font></td>
  294. </tr>
  295. <tr>
  296. <td height="23" valign="top" bgcolor="#FFFFFF">备注</td>
  297. <td height="23" bgcolor="#FFFFFF"> <textarea name="add[bz]" cols="72" rows="8" id="add[bz]"><?=htmlspecialchars(stripSlashes($r[bz]))?></textarea></td>
  298. </tr>
  299. <tr class="header">
  300. <td height="23" colspan="2">选项</td>
  301. </tr>
  302. <tr>
  303. <td height="23" bgcolor="#FFFFFF">默认相关关键字</td>
  304. <td height="23" bgcolor="#FFFFFF">截取标题前
  305. <input name="add[keynum]" type="text" id="add[keynum]" value="<?=$r[keynum]?>" size="6">
  306. 个字</td>
  307. </tr>
  308. <tr>
  309. <td height="23" bgcolor="#FFFFFF"> <p>采集记录数</p></td>
  310. <td height="23" bgcolor="#FFFFFF">采集前
  311. <input name="add[num]" type="text" id="add[num]" value="<?=$r[num]?>" size="6">
  312. 条记录<font color="#666666">(&quot;0&quot;为不限系统会从头采到页面尾)</font></td>
  313. </tr>
  314. <tr>
  315. <td height="23" bgcolor="#FFFFFF">远程保存图片到本地(内容)</td>
  316. <td height="23" bgcolor="#FFFFFF"> <input name="add[copyimg]" type="checkbox" id="add[copyimg]" value="1"<?=$copyimg?>>
  317. (入库时才会保存,
  318. <input name="add[mark]" type="checkbox" id="add[mark]" value="1"<?=$r[mark]==1?' checked':''?>>
  319. <a href="SetEnews.php" target="_blank">加水印</a>) </td>
  320. </tr>
  321. <tr>
  322. <td height="23" bgcolor="#FFFFFF">远程保存FLASH到本地(内容)</td>
  323. <td height="23" bgcolor="#FFFFFF"> <input name="add[copyflash]" type="checkbox" id="add[copyflash]" value="1"<?=$copyflash?>>
  324. (入库时才会保存) </td>
  325. </tr>
  326. <tr>
  327. <td height="23" bgcolor="#FFFFFF">标题图片设置</td>
  328. <td height="23" bgcolor="#FFFFFF">取第
  329. <input name="add[getfirstpic]" type="text" id="add[getfirstpic]" value="<?=$r[getfirstpic]?>" size="3">
  330. 张图片为标题图片(
  331. <input name="add[getfirstspic]" type="checkbox" id="add[getfirstspic]" value="1"<?=$r[getfirstspic]==1?' checked':''?>>
  332. 生成缩略图:宽度
  333. <input name="add[getfirstspicw]" type="text" id="add[getfirstspicw]" value="<?=$r[getfirstspicw]?>" size="3">
  334. ×高度
  335. <input name="add[getfirstspich]" type="text" id="add[getfirstspich]" value="<?=$r[getfirstspich]?>" size="3">
  336. )</td>
  337. </tr>
  338. <tr>
  339. <td height="23" bgcolor="#FFFFFF">每组列表采集个数</td>
  340. <td height="23" bgcolor="#FFFFFF">每组采集
  341. <input name="add[relistnum]" type="text" id="add[relistnum]" value="<?=$r[relistnum]?>" size="6">
  342. 个列表页<font color="#666666">(防止采集超时) </font></td>
  343. </tr>
  344. <tr>
  345. <td height="23" bgcolor="#FFFFFF">每组信息采集个数</td>
  346. <td height="23" bgcolor="#FFFFFF">每组采集
  347. <input name="add[renum]" type="text" id="add[renum]" value="<?=$r[renum]?>" size="6">
  348. 个信息页<font color="#666666">(防止采集超时)</font></td>
  349. </tr>
  350. <tr>
  351. <td height="23" bgcolor="#FFFFFF">每组入库数</td>
  352. <td height="23" bgcolor="#FFFFFF">每组入
  353. <input name="add[insertnum]" type="text" id="add[insertnum]" value="<?=$r[insertnum]?>" size="6">
  354. 条记录<font color="#666666">(防止入库超时) </font></td>
  355. </tr>
  356. <tr>
  357. <td height="23" bgcolor="#FFFFFF">每组采集时间间隔</td>
  358. <td height="23" bgcolor="#FFFFFF"> <input name="add[keeptime]" type="text" id="add[keeptime]" value="<?=$r[keeptime]?>" size="6">
  359. <font color="#666666">(0为连续采集)</font></td>
  360. </tr>
  361. <tr class="header">
  362. <td height="23" colspan="2">附加选项</td>
  363. </tr>
  364. <tr>
  365. <td height="23" bgcolor="#FFFFFF">页面编码转换</td>
  366. <td height="23" bgcolor="#FFFFFF"> <table width="100%" border="0" cellpadding="1" cellspacing="1">
  367. <?php
  368. $trueenpagecode="<input type='radio' name='add[enpagecode]' value='0'".($r[enpagecode]==0?' checked':'').">正常编码";
  369. if(empty($phome_ecms_charver)||$phome_ecms_charver=='gb2312')
  370. {
  371. ?>
  372. <tr>
  373. <td height="22">
  374. <?=$trueenpagecode?>
  375. </td>
  376. <td><input type="radio" name="add[enpagecode]" value="1"<?=$r[enpagecode]==1?' checked':''?>>
  377. UTF8-&gt;GB2312</td>
  378. <td> <input type="radio" name="add[enpagecode]" value="3"<?=$r[enpagecode]==3?' checked':''?>>
  379. BIG5-&gt;GB2312</td>
  380. <td><input type="radio" name="add[enpagecode]" value="5"<?=$r[enpagecode]==5?' checked':''?>>
  381. UNICODE-&gt;GB2312</td>
  382. </tr>
  383. <?php
  384. $trueenpagecode='';
  385. }
  386. if(empty($phome_ecms_charver)||$phome_ecms_charver=='big5')
  387. {
  388. ?>
  389. <tr>
  390. <td height="22">
  391. <?=$trueenpagecode?>
  392. </td>
  393. <td> <input type="radio" name="add[enpagecode]" value="2"<?=$r[enpagecode]==2?' checked':''?>>
  394. UTF8-&gt;BIG5</td>
  395. <td> <input type="radio" name="add[enpagecode]" value="4"<?=$r[enpagecode]==4?' checked':''?>>
  396. GB2312-&gt;BIG5</td>
  397. <td><input type="radio" name="add[enpagecode]" value="6"<?=$r[enpagecode]==6?' checked':''?>>
  398. UNICODE-&gt;BIG5</td>
  399. </tr>
  400. <?php
  401. $trueenpagecode='';
  402. }
  403. if($phome_ecms_charver=='utf-8')
  404. {
  405. ?>
  406. <tr>
  407. <td height="22">
  408. <?=$trueenpagecode?>
  409. </td>
  410. <td><input type="radio" name="add[enpagecode]" value="7"<?=$r[enpagecode]==7?' checked':''?>>
  411. GB2312-&gt;UTF8</td>
  412. <td><input type="radio" name="add[enpagecode]" value="8"<?=$r[enpagecode]==8?' checked':''?>>
  413. BIG5-&gt;UTF8</td>
  414. <td><input type="radio" name="add[enpagecode]" value="9"<?=$r[enpagecode]==9?' checked':''?>>
  415. UNICODE-&gt;UTF8</td>
  416. </tr>
  417. <?php
  418. }
  419. ?>
  420. </table></td>
  421. </tr>
  422. <tr>
  423. <td height="23" bgcolor="#FFFFFF">是否重复采集同一链接</td>
  424. <td height="23" bgcolor="#FFFFFF"><input name="add[recjtheurl]" type="checkbox" id="add[recjtheurl]" value="1"<?=$r[recjtheurl]==1?' checked':''?>>
  425. 重复采集<font color="#666666">不选为不重复采集</font></td>
  426. </tr>
  427. <tr>
  428. <td height="23" bgcolor="#FFFFFF"><p>是否隐藏已导入的信息</p></td>
  429. <td height="23" bgcolor="#FFFFFF"><input type="radio" name="add[hiddenload]" value="0"<?=$r[hiddenload]==0?' checked':''?>>
  430. <input type="radio" name="add[hiddenload]" value="1"<?=$r[hiddenload]==1?' checked':''?>>
  431. </td>
  432. </tr>
  433. <tr>
  434. <td height="23" bgcolor="#FFFFFF">采集后自动入库</td>
  435. <td height="23" bgcolor="#FFFFFF"><input name="add[justloadin]" type="checkbox" id="add[justloadin]" value="1"<?=$r[justloadin]==1?' checked':''?>>
  436. <input name="add[justloadcheck]" type="checkbox" id="add[justloadcheck]" value="1"<?=$r[justloadcheck]==1?' checked':''?>>
  437. 直接审核<font color="#666666">(不推荐选择因为可能入库超时)</font></td>
  438. </tr>
  439. <tr>
  440. <td height="23" bgcolor="#FFFFFF">&nbsp;</td>
  441. <td height="23" bgcolor="#FFFFFF"><input name="add[delloadinfo]" type="checkbox" id="add[delloadinfo]" value="1"<?=$r[delloadinfo]==1?' checked':''?>>
  442. 入库后自动删除已导入的信息记录</td>
  443. </tr>
  444. <tr>
  445. <td height="23" valign="top" bgcolor="#FFFFFF">整体页面过滤正则<br> <font color="#666666">格式广告开始[!--pad--]广告结束</font></td>
  446. <td height="23" bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="1" cellpadding="3">
  447. <tr>
  448. <td> <textarea name="pagerepad" cols="60" rows="10" id="textarea"><?=htmlspecialchars(stripSlashes($r[pagerepad]))?></textarea>
  449. </td>
  450. <td valign="top"><table width="100%" border="0" cellspacing="1" cellpadding="3">
  451. <tr>
  452. <td><a href="#ecms" onclick="AddRepAd(1,'<iframe[!--pad--]</iframe>,<IFRAME[!--pad--]</IFRAME>');">IFRAME</a></td>
  453. <td><a href="#ecms" onclick="AddRepAd(1,'<table[!--pad--]>,</table>,<TABLE[!--pad--]>,</TABLE>');">TABLE</a></td>
  454. <td><a href="#ecms" onclick="AddRepAd(1,'<form[!--pad--]</form>,<FORM[!--pad--]</FORM>');">FORM</a></td>
  455. </tr>
  456. <tr>
  457. <td><a href="#ecms" onclick="AddRepAd(1,'<object[!--pad--]</object>,<OBJECT[!--pad--]</OBJECT>');">OBJECT</a></td>
  458. <td><a href="#ecms" onclick="AddRepAd(1,'<tr[!--pad--]>,</tr>,<TR[!--pad--]>,</TR>');">TR</a></td>
  459. <td><a href="#ecms" onclick="AddRepAd(1,'<tbody[!--pad--]>,</tbody>,<TBODY[!--pad--]>,</TBODY>');">TBODY</a></td>
  460. </tr>
  461. <tr>
  462. <td><a href="#ecms" onclick="AddRepAd(1,'<script[!--pad--]</script>,<SCRIPT[!--pad--]</SCRIPT>');">SCRIPT</a></td>
  463. <td><a href="#ecms" onclick="AddRepAd(1,'<td[!--pad--]>,</td>,<TD[!--pad--]>,</TD>');">TD</a></td>
  464. <td>&nbsp;</td>
  465. </tr>
  466. <tr>
  467. <td><a href="#ecms" onclick="AddRepAd(1,'<style[!--pad--]</style>,<STYLE[!--pad--]</STYLE>');">STYLE</a></td>
  468. <td><a href="#ecms" onclick="AddRepAd(1,'<a[!--pad--]>,</a>,<A[!--pad--]>,</A>');">A</a></td>
  469. <td>&nbsp;</td>
  470. </tr>
  471. <tr>
  472. <td><a href="#ecms" onclick="AddRepAd(1,'<div[!--pad--]>,</div>,<DIV[!--pad--]>,</DIV>');">DIV</a></td>
  473. <td><a href="#ecms" onclick="AddRepAd(1,'<font[!--pad--]>,</font>,<FONT[!--pad--]>,</FONT>');">FONT</a></td>
  474. <td>&nbsp;</td>
  475. </tr>
  476. <tr>
  477. <td><a href="#ecms" onclick="AddRepAd(1,'<span[!--pad--]>,</span>,<SPAN[!--pad--]>,</SPAN>');">SPAN</a></td>
  478. <td><a href="#ecms" onclick="AddRepAd(1,'<img[!--pad--]>,<IMG[!--pad--]>');">IMG</a></td>
  479. <td>&nbsp;</td>
  480. </tr>
  481. </table></td>
  482. </tr>
  483. <tr>
  484. <td><font color="#666666">(多个请用&quot;,&quot;格开)</font></td>
  485. <td>&nbsp;</td>
  486. </tr>
  487. </table></td>
  488. </tr>
  489. <tr>
  490. <td height="23" rowspan="2" valign="top" bgcolor="#FFFFFF">整体页面替换</td>
  491. <td height="11" bgcolor="#FFFFFF">
  492. <textarea name="add[oldpagerep]" cols="36" rows="10" id="add[oldpagerep]"><?=htmlspecialchars(stripSlashes($r[oldpagerep]))?></textarea>
  493. 替换成
  494. <textarea name="add[newpagerep]" cols="36" rows="10" id="textarea4"><?=htmlspecialchars(stripSlashes($r[newpagerep]))?></textarea>
  495. </td>
  496. </tr>
  497. <tr>
  498. <td height="11" bgcolor="#FFFFFF"><font color="#666666">(原字符多个请用&quot;,&quot;格开,如果是新字符是多个可以用&quot;,&quot;格开系统会对应替换)</font></td>
  499. </tr>
  500. <tr class="header">
  501. <td height="23" colspan="2">过滤选项</td>
  502. </tr>
  503. <tr>
  504. <td height="23" bgcolor="#FFFFFF">采集关键字(包含关键字才会采)</td>
  505. <td height="23" bgcolor="#FFFFFF"> <input name="add[keyboard]" type="text" id="add[keyboard]" value="<?=$r[keyboard]?>">
  506. <font color="#666666">(只针对标题如不限制请留空多个请用&quot;,&quot;格开)</font></td>
  507. </tr>
  508. <tr>
  509. <td rowspan="2" valign="top" bgcolor="#FFFFFF">替换<br>
  510. (针对标题与内容) </td>
  511. <td height="23" bgcolor="#FFFFFF">
  512. <textarea name="add[oldword]" cols="36" rows="10" id="add[oldword]"><?=htmlspecialchars(stripSlashes($r[oldword]))?></textarea>
  513. 替换成
  514. <textarea name="add[newword]" cols="36" rows="10" id="add[newword]"><?=htmlspecialchars(stripSlashes($r[newword]))?></textarea>
  515. </td>
  516. </tr>
  517. <tr>
  518. <td height="23" bgcolor="#FFFFFF"><font color="#666666">(原字符多个请用&quot;,&quot;格开,如果是新字符是多个可以用&quot;,&quot;格开系统会对应替换)</font></td>
  519. </tr>
  520. <tr>
  521. <td height="23" valign="top" bgcolor="#FFFFFF"><strong>过滤广告正则</strong><br>
  522. <font color="#666666">格式广告开始[!--ad--]广告结束<br>
  523. (针对内容) </font></td>
  524. <td height="23" bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="1" cellpadding="3">
  525. <tr>
  526. <td> <textarea name="repad" cols="60" rows="10" id="repad"><?=htmlspecialchars(stripSlashes($r[repad]))?></textarea>
  527. </td>
  528. <td valign="top"> <table width="100%" border="0" cellspacing="1" cellpadding="3">
  529. <tr>
  530. <td><a href="#ecms" onclick="AddRepAd(0,'<iframe[!--ad--]</iframe>,<IFRAME[!--ad--]</IFRAME>');">IFRAME</a></td>
  531. <td><a href="#ecms" onclick="AddRepAd(0,'<table[!--ad--]>,</table>,<TABLE[!--ad--]>,</TABLE>');">TABLE</a></td>
  532. <td><a href="#ecms" onclick="AddRepAd(0,'<form[!--ad--]</form>,<FORM[!--ad--]</FORM>');">FORM</a></td>
  533. </tr>
  534. <tr>
  535. <td><a href="#ecms" onclick="AddRepAd(0,'<object[!--ad--]</object>,<OBJECT[!--ad--]</OBJECT>');">OBJECT</a></td>
  536. <td><a href="#ecms" onclick="AddRepAd(0,'<tr[!--ad--]>,</tr>,<TR[!--ad--]>,</TR>');">TR</a></td>
  537. <td><a href="#ecms" onclick="AddRepAd(0,'<tbody[!--ad--]>,</tbody>,<TBODY[!--ad--]>,</TBODY>');">TBODY</a></td>
  538. </tr>
  539. <tr>
  540. <td><a href="#ecms" onclick="AddRepAd(0,'<script[!--ad--]</script>,<SCRIPT[!--ad--]</SCRIPT>');">SCRIPT</a></td>
  541. <td><a href="#ecms" onclick="AddRepAd(0,'<td[!--ad--]>,</td>,<TD[!--ad--]>,</TD>');">TD</a></td>
  542. <td>&nbsp;</td>
  543. </tr>
  544. <tr>
  545. <td><a href="#ecms" onclick="AddRepAd(0,'<style[!--ad--]</style>,<STYLE[!--ad--]</STYLE>');">STYLE</a></td>
  546. <td><a href="#ecms" onclick="AddRepAd(0,'<a[!--ad--]>,</a>,<A[!--ad--]>,</A>');">A</a></td>
  547. <td>&nbsp;</td>
  548. </tr>
  549. <tr>
  550. <td><a href="#ecms" onclick="AddRepAd(0,'<div[!--ad--]>,</div>,<DIV[!--ad--]>,</DIV>');">DIV</a></td>
  551. <td><a href="#ecms" onclick="AddRepAd(0,'<font[!--ad--]>,</font>,<FONT[!--ad--]>,</FONT>');">FONT</a></td>
  552. <td>&nbsp;</td>
  553. </tr>
  554. <tr>
  555. <td><a href="#ecms" onclick="AddRepAd(0,'<span[!--ad--]>,</span>,<SPAN[!--ad--]>,</SPAN>');">SPAN</a></td>
  556. <td><a href="#ecms" onclick="AddRepAd(0,'<img[!--ad--]>,<IMG[!--ad--]>');">IMG</a></td>
  557. <td>&nbsp;</td>
  558. </tr>
  559. </table></td>
  560. </tr>
  561. <tr>
  562. <td><font color="#666666">(多个请用&quot;,&quot;格开)</font></td>
  563. <td>&nbsp;</td>
  564. </tr>
  565. </table></td>
  566. </tr>
  567. <tr>
  568. <td height="23" bgcolor="#FFFFFF">内容为空不采集</td>
  569. <td height="23" bgcolor="#FFFFFF"><input name="add[newstextisnull]" type="checkbox" id="add[newstextisnull]" value="1"<?=$r[newstextisnull]==1?' checked':''?>>
  570. <font color="#666666"> (newstext字段)</font></td>
  571. </tr>
  572. <tr>
  573. <td height="23" bgcolor="#FFFFFF">过滤相似</td>
  574. <td height="23" bgcolor="#FFFFFF">不采集标题相似超过
  575. <input name="add[titlelen]" type="text" id="add[titlelen]" value="<?=$r[titlelen]?>" size="6">
  576. 字的信息[与入库信息比较]<font color="#666666">(如不限制请填&quot;0&quot;)</font></td>
  577. </tr>
  578. <tr>
  579. <td height="23" bgcolor="#FFFFFF">&nbsp;</td>
  580. <td height="23" bgcolor="#FFFFFF">不采集标题完全相同的信息(与入库信息比较)
  581. <input name="add[retitlewriter]" type="checkbox" id="add[retitlewriter]" value="1"<?=$retitlewriter?>></td>
  582. </tr>
  583. <tr>
  584. <td height="23" bgcolor="#FFFFFF">截取内容简介</td>
  585. <td height="23" bgcolor="#FFFFFF"> <p>截取信息内容
  586. <input name="add[smalltextlen]" type="text" id="add[smalltextlen]" value="<?=$r[smalltextlen]?>" size="6">
  587. 个字<font color="#666666">在没有设置内容简介正则系统采取的措施</font></p></td>
  588. </tr>
  589. <tr class="header">
  590. <td height="25" colspan="2">采集内容正则(不采集项请留空)</td>
  591. </tr>
  592. <tr>
  593. <td bgcolor="#C7D4F7">列表页</td>
  594. <td bgcolor="#C7D4F7">&nbsp;</td>
  595. </tr>
  596. <tr>
  597. <td valign="top" bgcolor="#FFFFFF"><strong>信息链接区域正则</strong><br>
  598. (<font color="#FF0000">如不限请为空</font>)<br>
  599. 截取的地方加上
  600. <input name="textfield" type="text" id="textfield" value="[!--smallurl--]" size="20">
  601. <br>
  602. &lt;tr&gt;&lt;td&gt;链接区域&lt;/td&gt;&lt;/tr&gt;<br>
  603. 正则就是:<br> &lt;tr&gt;&lt;td&gt;[!--smallurl--]&lt;/td&gt;&lt;/tr&gt;</td>
  604. <td bgcolor="#FFFFFF"> <textarea name="add[zz_smallurl]" cols="60" rows="10" id="textarea8"><?=htmlspecialchars(stripSlashes($r[zz_smallurl]))?></textarea></td>
  605. </tr>
  606. <tr>
  607. <td valign="top" bgcolor="#FFFFFF"><strong>信息页链接正则</strong><br>
  608. 截取的地方加上
  609. <input name="textfield" type="text" id="textfield3" value="[!--newsurl--]" size="20">
  610. <br>
  611. &lt;a href=&quot;信息链接&quot;&gt;标题&lt;/a&gt;<br>
  612. 正则就是:<br> &lt;a href=&quot;[!--newsurl--]&quot;&gt;*&lt;/a&gt;</td>
  613. <td bgcolor="#FFFFFF"> <textarea name="add[zz_newsurl]" cols="60" rows="10" id="add[zz_newsurl]"><?=htmlspecialchars(stripSlashes($r[zz_newsurl]))?></textarea></td>
  614. </tr>
  615. <tr>
  616. <td valign="top" bgcolor="#FFFFFF"><p><strong>标题图片正则<br>
  617. (如图片在内容页请留空)</strong><br>
  618. <input name="textfield" type="text" id="textfield" value="[!--titlepic--]" size="20">
  619. </p></td>
  620. <td bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="1" cellpadding="3">
  621. <tr>
  622. <td>图片地址前缀
  623. <input name="add[qz_titlepicl]" type="text" id="add[qz_titlepicl]" value="<?=stripSlashes($r[qz_titlepicl])?>" size="32">
  624. <input name="add[save_titlepicl]" type="checkbox" id="add[save_titlepicl]" value=" checked"<?=$r[save_titlepicl]?>>
  625. 保存本地 </td>
  626. </tr>
  627. <tr>
  628. <td><textarea name="add[zz_titlepicl]" cols="60" rows="10" id="add[zz_titlepicl]"><?=htmlspecialchars(stripSlashes($r[zz_titlepicl]))?></textarea></td>
  629. </tr>
  630. <tr>
  631. <td><input name="add[z_titlepicl]" type="text" id="add[z_titlepicl]" value="<?=stripSlashes($r[z_titlepicl])?>" size="32">
  632. (如填这里将为此字段值)</td>
  633. </tr>
  634. </table></td>
  635. </tr>
  636. <tr>
  637. <td colspan="2" bgcolor="C7D4F7">内容页(文件过大的请不要选择保存本地)</td>
  638. </tr>
  639. <?
  640. @include($cjfile);
  641. ?>
  642. <tr>
  643. <td colspan="2" bgcolor="C7D4F7">内容页分页采集设置:(如没有分页请留空,只对newstext有效)</td>
  644. </tr>
  645. <tr>
  646. <td bgcolor="#FFFFFF">入库是否保留原分页</td>
  647. <td bgcolor="#FFFFFF"><input type="radio" name="add[doaddtextpage]" value="0"<?=$r[doaddtextpage]==0?' checked':''?>>
  648. 保留分页
  649. <input type="radio" name="add[doaddtextpage]" value="1"<?=$r[doaddtextpage]==1?' checked':''?>>
  650. 不保留分页</td>
  651. </tr>
  652. <tr>
  653. <td bgcolor="#FFFFFF">分页形式:</td>
  654. <td bgcolor="#FFFFFF"> <input type="radio" name="add[pagetype]" value="0"<?=$pagetype0?>>
  655. 上下页导航式
  656. <input type="radio" name="add[pagetype]" value="1"<?=$pagetype1?>>
  657. 全部列出式 </td>
  658. </tr>
  659. <tr>
  660. <td valign="top" bgcolor="#FFFFFF">&quot;全部列出&quot;式正则设置:</td>
  661. <td bgcolor="#FFFFFF"> <table width="100%%" border="0" cellspacing="1" cellpadding="2">
  662. <tr>
  663. <td width="50%" height="23"><strong>分页区域正则(<font color="#FF0000">[!--smallpageallzz--]</font>)</strong></td>
  664. <td><strong>分页链接正则(<font color="#FF0000">[!--pageallzz--]</font>)</strong></td>
  665. </tr>
  666. <tr>
  667. <td><textarea name="add[smallpageallzz]" cols="42" rows="12" id="textarea2"><?=htmlspecialchars(stripSlashes($r[smallpageallzz]))?></textarea></td>
  668. <td><textarea name="add[pageallzz]" cols="42" rows="12" id="textarea3"><?=htmlspecialchars(stripSlashes($r[pageallzz]))?></textarea></td>
  669. </tr>
  670. </table></td>
  671. </tr>
  672. <tr>
  673. <td valign="top" bgcolor="#FFFFFF">&quot;上下页导航&quot;式正则设置:</td>
  674. <td bgcolor="#FFFFFF"> <table width="100%%" border="0" cellspacing="1" cellpadding="2">
  675. <tr>
  676. <td width="50%" height="23"><strong>分页区域正则(<font color="#FF0000">[!--smallpagezz--]</font>)</strong></td>
  677. <td><strong>分页链接正则(<font color="#FF0000">[!--pagezz--]</font>)</strong></td>
  678. </tr>
  679. <tr>
  680. <td><textarea name="add[smallpagezz]" cols="42" rows="12" id="add[smallpagezz]"><?=htmlspecialchars(stripSlashes($r[smallpagezz]))?></textarea></td>
  681. <td><textarea name="add[pagezz]" cols="42" rows="12" id="add[pagezz]"><?=htmlspecialchars(stripSlashes($r[pagezz]))?></textarea></td>
  682. </tr>
  683. </table></td>
  684. </tr>
  685. <tr>
  686. <td bgcolor="#FFFFFF">&nbsp;</td>
  687. <td bgcolor="#FFFFFF"> <input type="submit" name="Submit" value="提交"> <input type="reset" name="Submit2" value="重置">
  688. </td>
  689. </tr>
  690. </table>
  691. <br>
  692. <table width="100%" border="0" cellspacing="0" cellpadding="3">
  693. <tr>
  694. <td><strong>注意事项<font color="#FF0000"><br>
  695. </font></strong>1.*:表示不限制内容行与行之间的间隔最好用*格开<br>
  696. 2.增加节点后最好先预览<br>
  697. 3.对于特殊字符请在前面加上\\当然直接将特殊字符改为*最合适了特殊字符如下<br>
  698. ),(,{,}[,]\?<br>
  699. 4.同一信息链接系统不会重复采集</td>
  700. </tr>
  701. </table>
  702. </form>
  703. </body>
  704. </html>
  705. <?php
  706. db_close();
  707. $empire=null;
  708. ?>