1、帝國cms的CkPostStrChar函數有什麼作用?
獲取字元末端第一個開始的字元串為\\,則退出函數。
2、如何給帝國cms留言板添加標題欄位
帝國的表單數據一般是通過eenewsindex.php獲得
其中:
//增加留言
elseif($enews==」AddGbook」)
{
AddGbook($_POST);
}
//增加反饋
elseif($enews==」AddFeedback」)
{
$doetran=1;
AddFeedback($_POST);
}
================================
AddGbook($_POST);和AddFeedback($_POST);都是自定義函數用來獲得頁面傳遞的值;
AddGbook($_POST)函數在eenewsgbookfun.php
AddFeedback($_POST)函數在eclassq_functions.php
===============================
假如我要給留言板增加一個欄位,方法如下
在eenewsgbookfun.php
第一步:增加$lytitle=RepPostStr($add[lytitle]);
第二步:將參數寫入資料庫,找到insert into的語句加入相應的代碼即可;
第三步:在留言板數據表中增加一個欄位lytitle
第四步:在etoolgbookindex.php中的表單內加入相應的input就行了
到此已經能完成欄位數據的加入;
讀出欄位的方法如下:
前台:在etoolgbookindex.php找到$query=」select的查詢語句,在末尾加入lytitle(記住加到末尾)
然後在頁面使用<?=$r[lytitle]?>調用就行了;
後台:在eadmintoolgbook.php找到$query=」select的查詢語句,在末尾加入lytitle(記住加到末尾)
然後在頁面使用<?=$r[lytitle]?>調用就行了;
後台回復留言頁:直接在頁面加入<?=$r[lytitle]?>就行了
3、C#post登入帝國cms的問題
你有沒有接收伺服器返回的cookis啊
沒有你在怎麼登陸也沒有
4、phpcms怎樣得到<form>post過來的值
直接 $_POST['xxx'] 就可以呀
模板里是 {$_POST['']}
5、phpcms 禁止POST提交,怎麼解決啊,在線等,謝謝
沒有禁止POST,因為PC源碼很多很多的代碼都是靠POST傳值的,你的情況應該是,類繼承了類,而這個類判斷東西了,或需要登錄,或沒有hash驗證等。具體的還是得看代碼,只能簡單分析一下。
6、剛學習PHP,問一下,帝國CMS裡面e/class/connect.php 函數CheckCanPostUrl()
首先global $public_r;首先定義一個全局變數$public_r,這個變數是一個數組,裡面存了一些系統設置,如網站域名等,在這里$public_r['canposturl']是系統設置裡面的「前台允許提交的來源地址」,每一列是一個地址,比如
http://www.baidu.com
http://www.google.com
讓我們一行一行分析:
if($public_r['canposturl']){ //如果設置了前台允許提交的來源地址
$r=explode("\r\n",$public_r['canposturl']); //按照換行\r\n切分為一個數組$r,結果應該是
$r = array('http://www.baidu.com', 'http://www.google.com');
$count=count($r);//使用數組的count方法統計有多少條地址
$b = 0; //這個變數是當作一個標志,用來判斷
for($i=0;$i<$count;$i++) //
$_SERVER['HTTP_REFERER'] //這個得到的是頁面的來源地址,比如我從http://www.11111.com點擊一個鏈接到http://www.2222.com,那麼http://www.2222.com使用$_SERVER['HTTP_REFERER'] 得到的就是http://www.11111.com
for($i=0;$i<$count;$i++)
if(strstr($_SERVER['HTTP_REFERER'],$r[$i]))
這個將頁面的來源地址循環和「前台允許提交的來源地址」數組$r裡面的每一條對比,如果存在就跳出循環並設置$b=1,如果不存在就繼續循環,循環結束看$b的值,只有在存在的情況下才會得到$b=1,否則$b=0,當$b=0的時候,使用錯誤跳轉函數printerror,'NotCanPostUrl'是一個錯誤常量,在e\data\language\gb\pub\q_message.php中,表示'請從網站提交數據'。
這個函數就是用來判斷前台提交的表單是不是從指定的網站發來的,防止有人修改表單惡意注冊等等之類的。