红穆笔记
首頁 程序筆記 帝國cms利用PHP直接提交數據更新文章
程序筆記 帝國cms 語言筆記 PHP

帝國cms利用PHP直接提交數據更新文章

帝国cms利用PHP直接提交数据更新文章

提交的代碼:

閒着沒事把火車頭模塊給仔細研究了一下,結合帝國cms,於是有了下面的代碼,會php的大佬可以修改,下面的只是一個簡單的提交代碼,數據需要自己設置!

<?php
$url = "http://www.4s5.cn/e/admin/123.php"; // 替換爲實際的接收數據的URL,你的火車頭接口

// 要提交的數據
$postData = array(
    "enews" => "AddNews", // 操作類型
    "classid" => "1", // 類別ID
    "bclassid" => "0", // 父類別ID
    "id" => "0", // 文章ID
    "filepass" => "[Timestamp:時間]", // 文件密碼
    "username" => "admin1", // 用戶名
    "oldfilename" => "", // 舊文件名
    "oldgroupid" => "", // 舊用戶組ID
    "oldchecked" => "1", // 舊審覈狀態
    "newstext_url" => "", // 新聞鏈接
    "ecmsfrom" => "", // 來源
    "ecmsnfrom" => "1", // 是否顯示來源
    "fstb" => "", // 標題加粗
    "oldttid" => "", // 舊標題分類ID
    "ecmscheck" => "0", // 是否審覈
    "ztids" => "", // 所屬專題ID
    "zcids" => "", // 所屬專欄ID
    "oldztids" => "", // 舊所屬專題ID
    "oldzcids" => "", // 舊所屬專欄ID
    "havetmpic" => "0", // 是否有臨時圖片
    "title" => "", // 標題
    "titlecolor" => "", // 標題顏色
    "ftitle" => "", // 副標題
    "checked" => "1", // 審覈狀態
    "isgood" => "0", // 是否推薦
    "firsttitle" => "0", // 是否頭條
    "keyboard" => "", // 關鍵詞
    "titleurl" => "", // 標題鏈接
    "newstime" => "2023-11-22 17:56:36", // 發佈時間
    "titlepic" => "", // 縮略圖
    "smalltext" => "", // 簡介
    "writer" => "", // 作者
    "w_id" => "", // 作者ID
    "befrom" => "", // 資訊來源
    "befrom_id" => "選擇信息來源", // 資訊來源ID
    "newstext" => "", // 正文內容
    "dokey" => "1", // 是否生成關鍵詞
    "qz_url" => "", // 網址前綴
    "autosize" => "5000", // 自動提取摘要字數
    "getfirsttitlepic" => "", // 是否獲取第一個標題圖片
    "getfirsttitlespicw" => "105", // 獲取第一個標題圖片寬度
    "getfirsttitlespich" => "118", // 獲取第一個標題圖片高度
    "istop" => "0", // 是否置頂
    "newstempid" => "1", // 內容模板ID
    "groupid" => "0", // 用戶組ID
    "userfen" => "0", // 用戶積分
    "onclick" => "62", // 點擊數
    "totaldown" => "0", // 下載數
    "newspath" => "", // 存放目錄
    "filename" => "", // 文件名
    "infotags" => "", // 信息標籤
    "oldinfotags" => "", // 舊信息標籤
    "info_diyotherlink" => "0", // 是否自定義相關鏈接
    "info_keyid" => "", // 相關信息關聯ID
    "info_infouptime" => "2023-11-22 17:56:36", // 信息發佈時間
    "info_infodowntime" => "", // 信息下架時間
    "vote_title" => "", // 投票標題
    "vote_name" => ["", "", "", "", "", "", "", ""], // 投票選項名稱
    "vote_num" => ["0", "0", "0", "0", "0", "0", "0", "0"], // 投票選項初始票數
    "v_vote_num" => "1", // 投票選項總數
    "v_editnum" => "8", // 可編輯的投票選項數
    "vote_class" => "0", // 投票類型
    "dovote_ip" => "0", // 投票限制方式
    "vote_olddotime" => "0000-00-00", // 投票開始時間
    "vote_dotime" => "0000-00-00", // 投票結束時間
    "vote_width" => "500", // 投票寬度
    "vote_height" => "300", // 投票高度
    "vote_tempid" => "1", // 投票模板ID
    "addnews" => "提交" // 提交操作標識
);

// 轉換爲字符串格式
$postDataStr = http_build_query($postData);

// 初始化 CURL
$ch = curl_init();

// 設置 CURL 參數
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postDataStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 執行 CURL 請求
$response = curl_exec($ch);

// 檢查請求是否成功
if ($response === false) {
    echo "CURL Error: " . curl_error($ch);
} else {
    echo "Response: " . $response;
}

// 關閉 CURL
curl_close($ch);
?>

接口代碼:

這個就是火車頭對接帝國cms免登陸發佈的php文件,上傳到你的admin目錄下面就行,例如:e/admin/

<?php

/********密碼驗證***********/
$password='9999999';				                   //這個密碼是登陸驗證用的.您需要在模塊裏設置和這裏一樣的密碼....注意一定需要修改.
if($password!=$_GET['pw']) exit('驗證密碼錯誤');   //安全檢測,密碼不符則退出

/****以下代碼非專業人員不建議修改***************/
define('EmpireCMSAdmin','1');
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/functions.php");
require LoadLang("pub/fun.php");
require("../class/delpath.php");
require("../class/copypath.php");
require("../class/t_functions.php");
require("../data/dbcache/class.php");
require("../data/dbcache/MemberLevel.php");

//獲取分類列表
foreach($class_r as $kv)
{
	if($kv['modid']=='1')
	{
		$cates[]=array('cname'=>$kv['classname'],'cid'=>$kv['classid'],'pid'=>$kv['bclassid']);
	}
}

if(empty($_POST))
{
	//這裏刷新列表
	echo "<select name='list'>";
	echo maketree($cates,0,'');
	echo '</select>';
	exit();
}

foreach($_POST as $k=>$v){
    if(strpos($v,'[db:') !== false){
        $_POST[$k] = '';
    }
}
$link=db_connect();
$empire=new mysqlquery();
//驗證用戶
$loginin=$_POST['username'];
$lur=$empire->fetch1("select * from {$dbtbpre}enewsuser limit 1");
if(!$lur) exit('不存在的用戶名'.$loginin);

$loginin = $lur['username'];
$logininid=$lur['userid'];
$loginrnd=$lur['rnd'];
$loginlevel=$lur['groupid'];
$loginadminstyleid=$lur['adminstyleid'];

$incftp=0;
if($public_r['phpmode'])
{
	include("../class/ftp.php");
	$incftp=1;
}
require("../class/hinfofun.php");
$navtheid=(int)$_POST['filepass'];
AddNews($_POST,$logininid,$loginin);

db_close();
$empire=null;

/***生成目錄的一個遍歷算法***/
function maketree($ar,$id,$pre)
{
	$ids='';
	foreach($ar as $k=>$v){
		$pid=$v['pid'];
		$cname=$v['cname'];
		$cid=$v['cid'];
		if($pid==$id)
		{
			$ids.="<option value='$cid'>{$pre}{$cname}</option>";
			foreach($ar as $kk=>$vv)
			{
				$pp=$vv['pid'];
				if($pp==$cid)
				{ 
					$ids.=maketree($ar,$cid,$pre."&nbsp;&nbsp;");
					break;
				}
			}
		}
	}
	return $ids;
}
微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

sqlite数据库在线php读取操作查看,pbootcms数据库在线查看

sqlite數據庫在線php讀取操作查看,pbootcms數據庫在線查看 程序筆記 PbootCms 語言筆記 PHP

在使用pbootcms的時候,很多時候會用到數據庫,但是pb的數據庫是.db文件,所以就很麻煩。沒有現成的可視化頁面可以查看數據庫,因此,這裏開發了一個php在線查看的php可視化頁面。這樣會方便許多。如何使用?在db文件的文件夾中,創建一個php,將下面代碼放進去,修改自己的數據庫名稱,然後訪問p…
👁 167
PHP ob函数记录

PHP ob函數記錄 語言筆記 PHP

下面3個函數的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以藉助這幾個函數實現緩衝本地文件,以及執行本地腳本代碼。 使用ob_start()把輸出的代碼存到緩衝區,頁面不會顯示出來; 然後用ob_get_contents得到緩衝區的數據。 o…
👁 141
PHP preg

PHP preg 語言筆記 PHP

preg_match_all 函數用於執行一個全局正則表達式匹配。preg_match_all() 語法int preg_match_all ( string $pattern , string $subject [, array &amp;$matches [, int $flags = PREG…
👁 169
PHP 三元运算符与if的详解

PHP 三元運算符與if的詳解 語言筆記 PHP

三元運算符語條件 ? 結果1 : 結果2 說明:問號前面的位置是判斷的條件,如果滿足條件時結果1,不滿足時結果2。本文對三元運算符和if...else...進行對比詳解,希望對大家有所幫助。今天在改論文在線的時候遇到了一個語句看不懂:$if_summary = $row['IF_SUMMARY']=…
👁 189

推薦閱讀

(PC+WAP)营销型环保贝壳粉生态涂料pbootcms网站模板 青色油漆涂料网站源码下载 0716

(PC+WAP)營銷型環保貝殼粉生態塗料pbootcms網站模板 青色油漆塗料網站源碼下載 0716 實用收藏 pbootcms模板

一款針對環保貝殼粉生態塗料與油漆塗料行業的PbootCMS營銷型網站模板,採用青色風格,支持PC與WAP端。設計風格清新環保,能夠展示生態塗料產品與塗裝工程案例。有助於塗料企業在線上推廣綠色建材,吸引更多家裝與工程客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:ad…
👁 38
品牌策划设计企业通用类网站模板 0180

品牌策劃設計企業通用類網站模板 0180 實用收藏 易優模板

一款針對品牌策劃設計企業通用類網站的eyoucms模板。設計風格創意專業,能夠展示品牌策劃、設計案例、創意理念及服務內容。有助於品牌策劃公司在線上展示專業實力,吸引企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優…
👁 46
帝国CMS 源码商城虚拟货源软件下载自适应响应式手机HTML5整站模板 052

帝國CMS 源碼商城虛擬貨源軟件下載自適應響應式手機HTML5整站模板 052 實用收藏 帝國模板

整站採用最新的帝國CMS核心製作,安全高效可運營!模板沒有做太多花裏胡哨的樣式和功能,一切爲了個人站長運營而優化。站長手裏有好的資源,使用本整站模板可以即刻開始運營。整站自適應了手機平板等移動設備!某魚賣800,其實也就是從人家zblog仿的.....預覽圖解壓密碼🔒 隱藏內容:評論後查看如果下載頁…
👁 758
响应式青少年成长训练营培训网站模板 0838

響應式青少年成長訓練營培訓網站模板 0838 實用收藏 易優模板

此套eyoucms響應式模板適用於青少年成長訓練營與培訓行業,設計風格活力教育,能夠展示訓練營課程、營地環境、師資力量及學員成長案例。有助於素質教育機構在線上吸引家長與青少年。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易…
👁 62
(PC+WAP)绿色园林苗木类pbootcms网站模板 农林种植树苗网站源码下载 0086

(PC+WAP)綠色園林苗木類pbootcms網站模板 農林種植樹苗網站源碼下載 0086 實用收藏 pbootcms模板

本套PbootCMS模板適用於綠色園林苗木及農林種植行業,支持PC與WAP端。設計風格自然清新,能夠很好地展示苗木產品、種植基地及綠化工程案例。是園林綠化公司或苗木種植基地搭建品牌官網、拓展銷售渠道的優質選擇。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解…
👁 38
(独立手机版)蓝色营销型网络公司手机网站模板 通用企业网站wap网站源码 0717

(獨立手機版)藍色營銷型網絡公司手機網站模板 通用企業網站wap網站源碼 0717 實用收藏 pbootcms模板

這款獨立手機版的藍色營銷型網絡公司模板,是PbootCMS搭建通用企業WAP網站的優質選擇。設計風格現代簡約,適合IT、網絡科技公司展示服務與案例。有助於企業在移動端建立專業的品牌形象,吸引潛在客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:w…
👁 51