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中,表示'请从网站提交数据'。
这个函数就是用来判断前台提交的表单是不是从指定的网站发来的,防止有人修改表单恶意注册等等之类的。