火車頭免登陸發佈接口 For DEDECMS5.7 GBK版
本接口效果,不受論壇發貼限制,不需要登陸
火車頭軟件使用時,請在第三步【發佈內容設置】---選擇--->【WEB發佈配置管理】---選擇--->【DEDECMS免登陸發佈】---選擇--->【編碼】GBK---填寫--->你的DEDE網址---選擇--->【不需要登陸&&HTTP請求】---選擇--->【獲取列表】---填寫配置名--->【保存】
代碼如下
- <?php
- /*-----------------------------------------------------------------------
- * Created on 2019-01-17
- *火車頭免登陸發佈接口 For DEDECMS5.7 GBK版
- *本接口效果,不受論壇發貼限制,不需要登陸
- *本程序開發【森林】
- * QQ:83202700
- *火車頭軟件使用時,請在第三步【發佈內容設置】---選擇--->【WEB發佈配置管理】---選擇--->【DEDECMS免登陸發佈】---選擇--->【編碼】GBK---填寫--->你的DEDE網址---選擇--->【不需要登陸&&HTTP請求】---選擇--->【獲取列表】---填寫配置名--->【保存】
- */
- error_reporting(0);
- header("Content-type:text/html;charset=gbk");
- date_default_timezone_set('Asia/Shanghai');
- set_time_limit (60000);
- setlocale(LC_ALL, 'zh_CN');
- if($_GET['pw']!='123456') exit("校驗失敗");
- @include("data/common.inc.php");
- //以下內容,非專業人員請不要修改,避免錯誤;
- $dbhost = $cfg_dbhost;
- $dbuser = $cfg_dbuser;
- $dbpw = $cfg_dbpwd;
- $dbname = $cfg_dbname;
- $dbqz=$cfg_dbprefix;
- $conndz = @mysqli_connect($dbhost,$dbuser,$dbpw,$dbname) or die ("數據庫連接出錯,請檢查。");
- $conndz->set_charset('gbk');
- if($_GET['list']=='ok'){
- ?>
- <select name="list">
- <?php
- $s1 = mysqli_query($conndz,"SELECT * FROM `".$dbqz."arctype`");
- while($r1 = mysqli_fetch_array($s1)){
- ?>
- <option value="<?php echo $r1[id]?>"><?php echo $r1[typename]?></option>
- <?php
- }
- ?>
- </select>
- <?php
- }
- if($_POST[title]){
- $s2a=mysqli_query($conndz,"SELECT id FROM `".$dbqz."arctiny` order by id desc");
- $r2a=mysqli_fetch_array($s2a);
- $tid=$r2a[id]+1;
- if(!get_magic_quotes_gpc()){
- $title=addslashes(trim($_POST[title]));
- $body=addslashes($_POST[content]);
- $keywords=addslashes($_POST[keywords]);
- $description=addslashes($_POST[description]);
- }else{
- $title=trim($_POST[title]);
- $body=$_POST[content];
- $keywords=$_POST[keywords];
- $description=$_POST[description];
- }
- $time=time();
- mysqli_query($conndz,"INSERT INTO `".$dbqz."archives` (`id`, `typeid`, `typeid2`, `sortrank`, `flag`, `ismake`, `channel`, `arcrank`, `click`, `money`, `title`, `shorttitle`, `color`, `writer`, `source`, `litpic`, `pubdate`, `senddate`, `mid`, `keywords`, `lastpost`, `scores`, `goodpost`, `badpost`, `voteid`, `notpost`, `description`, `filename`, `dutyadmin`, `tackid`, `mtype`, `weight`) VALUES ('$tid', '$_POST[cid]', '0', '$time', '', '0', '1', '0', '1', '0', '$title', '', '', 'admin', 'internet', '', '$time', '$time', '1', '$keywords', '0', '0', '0', '0', '', '0', '$description', '', '1', '0', '0', '0')");
- mysqli_query($conndz,"INSERT INTO `".$dbqz."addonarticle` (`aid`, `typeid`, `body`, `redirecturl`, `templet`, `userip`, `goodsurl`) VALUES ('$tid', '$_POST[cid]', '$body', '', '', '127.0.0.1', '')") ;
- mysqli_query($conndz,"INSERT INTO `".$dbqz."arctiny` (`id`, `typeid`, `typeid2`, `arcrank`, `channel`, `senddate`, `sortrank`, `mid`) VALUES (NULL, '$_POST[cid]', '0', '0', '1', '$time', '$time', '0');") ;
- echo "發佈成功";
- }
- ?>
複製代碼 針對檢測標題是否重複提交的問題,可以通過設置擴展比如加tag之類的來解決。
|