一个PHP和AJAX相关的问题!急啊

xlbc 2009-08-26 04:20:20
之前发到AJAX里了,未解决,朋友们帮忙看看,这里也给分

http://topic.csdn.net/u/20090826/15/00307873-1337-47c6-8d5c-ace5c7627681.html
...全文
194 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abin-2008 2009-08-28
  • 打赏
  • 举报
回复
代码和工怎
让人看的很舒服。。
xlbc 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xuzuning 的回复:]
帖出js调用active函数的代码
[/Quote]

在index.php中直接调用的:

<body onload="active('messageboard.php', null, 'POST', pageContents, 'xml')">
<div class="base">
<div class="top">留言板</div>
<div class="center">
<div class="cen_title">
<div class="area_inner">
<a href="#" onclick="displays('login','block')">管理员登陆</a>
<a href="#" onclick="displays('add','block')">留言</a>
<div id="user_lable">欢迎您,用户</div>
</div>
</div>
<div class="sepa_div"></div>
<div class="cen_inner">
<div id="loading">Loading...</div>
<div id="mesContent" style="width:100%"></div>
</div>
<div class="cen_bottom">
<div class="area_inner">
<div id="pagenum"></div>
<a href="#" onclick="actionpage('totalpage')">尾页</a>
<a href="#" onclick="actionpage('nextpage')">下一页</a>
<a href="#" onclick="actionpage('uppage')">上一页</a>
<a href="#" onclick="active('messageboard.php', null, 'POST', pageContents, 'xml')">首页</a>
</div>
</div>
</div>
</div>
YHL27 2009-08-28
  • 打赏
  • 举报
回复
sf!!
xuzuning 2009-08-28
  • 打赏
  • 举报
回复
帖出js调用active函数的代码
foolbirdflyfirst 2009-08-28
  • 打赏
  • 举报
回复
传送过去看了看,也不太明白什么问题,本地没错误,别人机器上浏览你这个页面就有错误?
用firebug看下请求信息吧.
jyliao 2009-08-28
  • 打赏
  • 举报
回复
js 貌似不兼容...嘎嘎
xlbc 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xuzuning 的回复:]
这是读死书的结果
XMLHTTP对象的open方法需要有一个url参数。教程里为了方便测试,一般就简单的指派
var url = '127.0.0.1';

这就给实际应用带来的麻烦,也是作者的败笔(或者他等本就不知道如何写通式)

其实写作(通式)
var url = location.href.substr(0, location.href.length-location.search.length);
就可以应付所有的情况了

[/Quote]

谢谢回复,

我的index.php里面的第一个参数是'messageboard.php',请问在ajax里要如何写你的那段代码?

index.php部分:

<body onload="active('messageboard.php', null, 'POST', pageContents, 'xml')">
<div class="base">
<div class="top">留言板</div>
<div class="center">
<div class="cen_title">
<div class="area_inner">
<a href="#" onclick="displays('login','block')">管理员登陆</a>
<a href="#" onclick="displays('add','block')">留言</a>
<div id="user_lable">欢迎您,用户</div>
</div>
</div>
<div class="sepa_div"></div>
<div class="cen_inner">
<div id="loading">Loading...</div>
<div id="mesContent" style="width:100%"></div>
</div>
<div class="cen_bottom">
<div class="area_inner">
<div id="pagenum"></div>
<a href="#" onclick="actionpage('totalpage')">尾页</a>
<a href="#" onclick="actionpage('nextpage')">下一页</a>
<a href="#" onclick="actionpage('uppage')">上一页</a>
<a href="#" onclick="active('messageboard.php', null, 'POST', pageContents, 'xml')">首页</a>
</div>
</div>
</div>
</div>



ajax.js

function active(url, params, methodType, dealMethod, resType) {
var contentType = null;
if (!methodType || methodType.toUpperCase() == "GET") {
methodType = "GET";
url = url + "?" + jsonToString(params) + "×tamp=" + new Date().getTime();
params=null;
}
if (methodType.toUpperCase() == "POST") {
methodType = "POST";
contentType = "application/x-www-form-urlencoded";
params = jsonToString(params) + "×tamp=" + new Date().getTime();
}
//实例化一个XMLHttpRequest对象
var xmlHttp = newXMLHttpRequest();
//当状态被改变的时候,你可以做你想做的
xmlHttp.onreadystatechange = getReadyStateHandler(xmlHttp, dealMethod, resType);
//设置到服务器的连接
// echo url;
xmlHttp.open(methodType, url);
if (contentType) {
xmlHttp.setRequestHeader("Content-Type", contentType);
}
//发送请求给服务器
xmlHttp.send(params);
}
阿_布 2009-08-27
  • 打赏
  • 举报
回复
lz把ajax部分代码也贴出来看看。
xuzuning 2009-08-27
  • 打赏
  • 举报
回复
这是读死书的结果
XMLHTTP对象的open方法需要有一个url参数。教程里为了方便测试,一般就简单的指派
var url = '127.0.0.1';

这就给实际应用带来的麻烦,也是作者的败笔(或者他等本就不知道如何写通式)

其实写作(通式)
var url = location.href.substr(0, location.href.length-location.search.length);
就可以应付所有的情况了
lypfriends 2009-08-27
  • 打赏
  • 举报
回复
学习
xlbc 2009-08-26
  • 打赏
  • 举报
回复
楼上的错了,以这个为准。




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>留言板</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/tools.js"></script>
<script type="text/javascript" src="js/messageboard.js"></script>
</head>

<body onload="active('messageboard.php', null, 'POST', pageContents, 'xml')">
<div class="base">
<div class="top">留言板</div>
<div class="center">
<div class="cen_title">
<div class="area_inner">
<a href="#" onclick="displays('login','block')">管理员登陆</a>
<a href="#" onclick="displays('add','block')">留言</a>
<div id="user_lable">欢迎您,用户</div>
</div>
</div>
<div class="sepa_div"></div>
<div class="cen_inner">
<div id="loading">Loading...</div>
<div id="mesContent" style="width:100%"></div>
</div>
<div class="cen_bottom">
<div class="area_inner">
<div id="pagenum"></div>
<a href="#" onclick="actionpage('totalpage')">尾页</a>
<a href="#" onclick="actionpage('nextpage')">下一页</a>
<a href="#" onclick="actionpage('uppage')">上一页</a>
<a href="#" onclick="active('messageboard.php', null, 'POST', pageContents, 'xml')">首页</a>
</div>
</div>
</div>
</div>

<input type="hidden" id="nextpage">
<input type="hidden" id="pages">
<input type="hidden" id="uppage">
<input type="hidden" id="totalpage">

管理员登陆
<div class="popup" id="login">
<div class="popupdivcover"></div>
<div class="popupdivshow">
<div class="popupdivshowarea">
<div class="popupdiv" style="width:200px;">
<div class="popupdivtitle">
<div style="width:85%;">管理员登录</div>
<div onclick="displays('login','none')" style="width:15%;cursor:pointer;">关闭</div>
</div>
<div class="popupdivcell">
<div style="width:35%;">用户名:</div>
<input type="text" id="user" style="width:100px;">
</div>
<div class="popupdivcell">
<div style="width:35%;">密 码:</div>
<input type="password" id="pass" style="width:100px;">
</div>
<input type="button" value="提 交" onclick="login()" style="margin-left:50px;" />
<input type="button" value="重 置" onclick="clearValues(['user','pass'])" />
</div>
</div>
</div>

</div>

回复
<div class="popup" id="reply">
<div class="popupdivcover"></div>
<div class="popupdivshow">
<div class="popupdivshowarea">
<div class="popupdiv" style="width:300px;">
<div class="popupdivtitle">
<div style="width:90%;">管理员回复</div>
<div onclick="displays('reply','none')" style="width:10%;cursor:pointer;">关闭</div>
</div>
<div style="border:1px solid #FFFFFF;">
<textarea cols="33" rows="6" id="replyContent"></textarea>
</div>
<input type="button" value="提 交" onclick="reply()" style="margin-left:100px;" />
<input type="button" value="重 置" onclick="clearValues(['replyContent'])" />
<input type="hidden" id="replyId">
<input type="hidden" id="replyPage">
</div>
</div>
</div>
</div>

留言
<div class="popup" id="add">
<div class="popupdivcover"></div>
<div class="popupdivshow">
<div class="popupdivshowarea">
<div class="popupdiv" style="width:400px;">
<div class="popupdivtitle">
<div style="width:90%;">留言</div>
<div onclick="displays('add','none')" style="width:10%;cursor:pointer;">关闭</div>
</div>
<div class="popupdivcell">
<div style="width:20%;">昵 称:</div>
<input type="text" id="name" size="20" maxlength="20"><span class="color_red">*</span>
</div>
<div class="popupdivcell">
<div style="width:20%;">邮 箱:</div>
<input type="text" id="email" size="20" maxlength="20">
</div>
<div class="popupdivcell">
<div style="width:20%;">Q Q:</div>
<input type="text" id="qq" size="20" maxlength="10"><span class="color_red">必须是数字,不能为空</span>
</div>
<div class="popupdivcell">
<div style="width:20%;">主 页:</div>
<input type="text" id="upage" size="20" maxlength="60">
</div>
<div class="popupdivcell">
<div style="width:20%;">标 题:</div>
<input type="text" id="title" size="20" maxlength="60"><span class="color_red">*</span>
</div>
<div style="border:1px solid #FFFFFF;">
<div style="width:20%;float:left;">内 容:</div>
<textarea cols="26" rows="4" id="content"></textarea><span class="color_red">*</span>
</div>
<input type="button" value="提 交" onclick="add()" style="margin-left:100px;" />
<input type="button" value="重 置" onclick="clearValues(['name','email','qq','upage','title','content'])" />
</div>
</div>
</div>
</div>
</body>
</html>
xlbc 2009-08-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bevin_chen 的回复:]
空白的话先看看网页源码. 显示是什么东西.

[/Quote]


是段DIV+CSS

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>留言板</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/tools.js"></script>
<script type="text/javascript" src="js/messageboard.js"></script>
</head>

<body onload="active('messageboard.php', null, 'POST', pageContents, 'xml')">
<div class="base">
<div class="top">留言板</div>
<div class="center">
<div class="cen_title">
<div class="area_inner">
<a href="#" onclick="displays('login','block')">管理员登陆</a>
<a href="#" onclick="displays('add','block')">留言</a>
<div id="user_lable">欢迎您,用户</div>
</div>
</div>
<div class="sepa_div"></div>
<div class="cen_inner">
<div id="loading">Loading...</div>
<div id="mesContent" style="width:100%"></div>
</div>
<div class="cen_bottom">
<div class="area_inner">
<div id="pagenum"></div>
<a href="#" onclick="actionpage('totalpage')">尾页</a>
<a href="#" onclick="actionpage('nextpage')">下一页</a>
<a href="#" onclick="actionpage('uppage')">上一页</a>
<a href="#" onclick="active('messageboard.php', null, 'POST', pageContents, 'xml')">首页</a>
</div>
</div>
</div>
</div>

<input type="hidden" id="nextpage">
<input type="hidden" id="pages">
<input type="hidden" id="uppage">
<input type="hidden" id="totalpage">

管理员登陆
<div class="popup" id="login">
<div class="popupdivcover"></div>
<div class="popupdivshow">
<div class="popupdivshowarea">
<div class="popupdiv" style="width:200px;">
<div class="popupdivtitle">
<div style="width:85%;">管理员登录</div>
<div onclick="displays('login','none')" style="width:15%;cursor:pointer;">关闭</div>
</div>
<div class="popupdivcell">
<div style="width:35%;">用户名:</div>
<input type="text" id="user" style="width:100px;">
</div>
<div class="popupdivcell">
<div style="width:35%;">密 码:</div>
<input type="password" id="pass" style="width:100px;">
</div>
<input type="button" value="提 交" onclick="login()" style="margin-left:50px;" />
<input type="button" value="重 置" onclick="clearValues(['user','pass'])" />
</div>
</div>
</div>

</div>

回复
<div class="popup" id="reply">
<div class="popupdivcover"></div>
<div class="popupdivshow">
<div class="popupdivshowarea">
<div class="popupdiv" style="width:300px;">
<div class="popupdivtitle">
<div style="width:90%;">管理员回复</div>
<div onclick="displays('reply','none')" style="width:10%;cursor:pointer;">关闭</div>
</div>
<div style="border:1px solid #FFFFFF;">
<textarea cols="33" rows="6" id="replyContent"></textarea>
</div>
<input type="button" value="提 交" onclick="reply()" style="margin-left:100px;" />
<input type="button" value="重 置" onclick="clearValues(['replyContent'])" />
<input type="hidden" id="replyId">
<input type="hidden" id="replyPage">
</div>
</div>
</div>
</div>

留言
<div class="popup" id="add">
<div class="popupdivcover"></div>
<div class="popupdivshow">
<div class="popupdivshowarea">
<div class="popupdiv" style="width:400px;">
<div class="popupdivtitle">
<div style="width:90%;">留言</div>
<div onclick="displays('add','none')" style="width:10%;cursor:pointer;">关闭</div>
</div>
<div class="popupdivcell">
<div style="width:20%;">昵 称:</div>
<input type="text" id="name" size="20" maxlength="20"><span class="color_red">*</span>
</div>
<div class="popupdivcell">
<div style="width:20%;">邮 箱:</div>
<input type="text" id="email" size="20" maxlength="20">
</div>
<div class="popupdivcell">
<div style="width:20%;">Q Q:</div>
<input type="text" id="qq" size="20" maxlength="10"><span class="color_red">必须是数字,不能为空</span>
</div>
<div class="popupdivcell">
<div style="width:20%;">主 页:</div>
<input type="text" id="upage" size="20" maxlength="60">
</div>
<div class="popupdivcell">
<div style="width:20%;">标 题:</div>
<input type="text" id="title" size="20" maxlength="60"><span class="color_red">*</span>
</div>
<div style="border:1px solid #FFFFFF;">
<div style="width:20%;float:left;">内 容:</div>
<textarea cols="26" rows="4" id="content"></textarea><span class="color_red">*</span>
</div>
<input type="button" value="提 交" onclick="add()" style="margin-left:100px;" />
<input type="button" value="重 置" onclick="clearValues(['name','email','qq','upage','title','content'])" />
</div>
</div>
</div>
</div>
</body>
</html>-->
Bevin_chen 2009-08-26
  • 打赏
  • 举报
回复
空白的话先看看网页源码. 显示是什么东西.
xlbc 2009-08-26
  • 打赏
  • 举报
回复
对于其他人,
纯PHP的都可以访问,带ajax的就不可以。。
xlbc 2009-08-26
  • 打赏
  • 举报
回复
刚才按照教程写了一个ajax留言本
发现在我自己机器上,通过127.0.0.1或者本机局域网IP都可以访问

但为什么局域网的其他机器就看不到我的网页?

或者说如何让局域网的可以看到我的网页?


看到的效果是状态栏显示完成,但页面一片空白
不是无法显示

而且获取的IP也不一样
通过$_SERVER['REMOTE_ADDR']获取ip;
phpinfo里的IP是局域网IP
带ajax的就是127.0.0.1

是否和这个有关系?

我现在的环境是php+apache+mysql。


zqlee1216 2009-08-26
  • 打赏
  • 举报
回复
什么问题 写出来吧
每天,有近900万存在于互联网中的站点受到安全攻击(数据来源:Rising.com.cn),其中绝大多数网站租用虚拟主机搭建, 无权在服务器端安装专用防护软件以及进行必要的安全配置,即使站点采用独立服务器运行,目前市面上大多数杀毒软件针对恶意 脚本的查杀力度远远不够,主要针对于服务器的安全防护方面,稍微进行一些代码变形即可轻松绕过查杀。     Guardian Genius(守护精灵)由此应运而生,该程序与网站程序同样使用脚本代码编写,基于脚本语言ASP、PHP开发的能够运 行在 Windows IIS 6/7/7.5 ASP/PHP下(Linux Apache2 PHP5 的支持将视情况尽快开发完毕),无须在服务器端安装任何应用程序 。也就是说,只要您的服务器能够运行网站程序就能运行本程序。     本程序的诸多业内首创特性和特殊的针对性使之全面超越当前网络上各种安全防护产品的能力和性能。     多脚本支持:程序自带ASP/PHP双重脚本语言支持功能,运行时自动检测网站所支持的脚本类型,并且自动启用,无须用户选择 ASP/PHP版本单独下载,如若服务器同时支持ASP/PHP两种语言,程序将在登录界面提供ASP/PHP的选择,以此方便切换;同时无论切 换何种语言,均使用同一数据库。     主动防御:此功能作为本软件的重点功能被提到开发的最前沿位置!在前述各项功能在非即时状态保障网站程序不受到木马后 门等恶意代码程序威胁的同时,此主动防御功能将在您网站运行的同时时时保障您的站点安全。主动防御技术采用正则表达式进行 最精确的匹配,寻找用户提交信息中包含的各项威胁,并且由于是采用正则表达式逻辑匹配方式,因此误报几率几乎为零,匹配准 确度高达99%。截止本功能从09年3月开发完毕至今为其8个月时间,该功能核心代码经过三次修改完善,已经可以确保可以对当前国 内外任何一款公开版内部版网站漏洞扫描程序进行有效拦截,针对手工方式注入和注入代码变形绕过IDS等方式也有非常高的拦截率 ;与此同时对于程序正常使用中的各种数据提交不会产生误报,这是与当前网络上所有商业版及免费版SQL注入拦截代码(程序)最 大的不同之处。在执行效率上,测试发现对一般页面提交数据的检测只需要0.05-0.1秒左右,可以忽略不计。     变型不可绕过:我们知道,有一些正常的网站程序中一些关键代码会被杀毒软件误报,网站程序开发商的处理办法仅仅是稍微 对关键代码进行一些变形即可轻松让杀毒软件“哑口无言”,同样,木马程序经过稍微的变形也一样可以让杀毒软件“哑口无言” 。本程序利用正则表达式对代码中的关键代码变形进行特殊检测,任你怎么变形,照样可以检测出威胁,绝不“哑口无言”。仅此 一项,本程序已彰显在脚本安全领域完全超越其他杀毒软件。     扫描方式:程序可以根据用户设置针对当前网站脚本代码进行索引,然后对索引文件进行扫描,扫描过程中将与自身的木马后 门程序特征库进行比对,程序自身的特征库可随时连接中心服务器进行升级同步,以确保能够及时防御网络上最新的攻击;同时附 带的智能扫描功能不依靠特征库而采用正则泛匹配方式寻找可疑代码和其中存在的威胁。在进行大批量扫描时,大约每秒可扫描一 个文件,任意多个文件均可逐个扫描,扫描过程中可暂停扫描,随时可恢复。     队列机制:因为脚本语言的特殊性,无法做到类似应用程序(.exe程序)一样在对大量文件扫描时逐个扫描并且反馈扫描结果 ,因此目前网络任何一款Web安全扫描程序都存在对大量文件进行扫描时极度占用服务器资源,并且容易在执行过程中导致IIS进程 假死从而影响网站运行。针对此现象,本程序首创缓冲扫描机制,利用Ajax技术对文件进行队列扫描,扫描过程将逐个文件的进行 ,并且每个文件扫描完成立刻反馈扫描结果,同时在进度条上直观显示扫描进度和当前状态。经过实际测试,程序在执行扫描过程 中对于一台Inter Core 双核 2.2Ghz CPU 4G 内存的服务器所造成的CPU压力稳定在1%左右,内存占用忽略不计。     在线更新:这种只能在常规安全产品上出现的功能也首次被本程序提到Web程序层面上来;对于安全防护产品,时时更新同步网 络上的最新漏洞信息才是关键所在,一款不更新的防护产品在安全领域这个攻与防的此消彼长的战斗中将被直接淘汰,本程序的在 线更新功能将自动连接中心服务器进行最新特征库的下载更新,以确保时时让您的网站处于最新的防护当中。     数据库文件检索:由于主动防御功能的特殊性,需要对网站原有数据库连接文件进行修改,这对于一般的网站站长多有不便, 因此特开发数据库文件检索功能,当您不确定数据库文件位置时,你可以任意填写一个跟数据库有联系的脚本文件位置,程序将自 动“顺藤摸瓜”找到数据库连接文件的准确位置,并且自动修改数据库连接文件进行主动防御核心引擎的挂接工作,一些都无需用 户干预。     在线支持:由于多年处于IT业产品开发维护的最前沿,深知用户使用反馈的珍贵,以及用户的遇到问题是迫切需要解决时的焦 心情,特此开发在线支持功能,您无需登录网站、论坛、发送电子邮件等,即可将您的反馈信息在本程序中通过“支持中心”立 刻发送到官方站点支持中心等待解决。     守护精灵程序官方网站:http://www.guardiangenius.com
MolyXBoard是厚建软件为用户带来的最强功能应用的论坛系统,融合了众多论坛 程序的优点,博采众长,功能强大。大量的人性化设置使MolyXBoard更符合用 户的使用习惯,管理平台的极其强大也使其成为目前功能最强大的PHP论坛系统。 功能特色: 1.100%符合W3CXHTML1.0国际标准! 经过开发组长达3个月的规范周期,MolyXBoard终于完全实现了全部兼容XHTML国 际性开发规范。作为所实现的一个标准化工作,我们实现了中文开发论坛的一项 第一,而更多体现的是魔力开发组一贯坚持的严谨态度。 2.完整支持MySQL5/PHP5 MolyXBoard系统已完全经过PHP5/MySQL5的数据平台综合测试,已完整支持此 种数据解决方案,用户可以在各种苛刻的数据平台下使用MolyX的全功能体验 3.多语言架构,更方便你与远方朋友沟通! 自MolyXBoard2.5版起,魔力产品线将实现全部的多语言系统架构,仅需要一份 语言包便可实现全系统的语言无阻碍切换,用户浏览将变得无比便捷!2.6版本更 可以为每个风格的不同语种预设图片,文字图片均实现多语化! 4.全部采用UTF-8编码体系,国际沟通无阻碍! 作为一个未来标准,UTF-8编码将可以完全实现国际任何语系的完全共存, MolyXBoard底层已完全采用UTF-8编码内核,可以实现100%无差异化的数据 共享,国际间信息交流将不再有任何困难! 5.全开源策略,模块开发扩展更方便! MolyXBoard遵循MolyX授权许可协议(http://molyx.com/license)发布,在 符合授权许可的条件下,任何个人、组织、商业团体等均可永久免费安装使用, 或者进行修改、二次开发后使用,也可以在符合授权许可的条件下复制、保留、 分发MolyX2的派生版本。开发者完全可以自由扩展系统模块,用户不仅可以体 验到魔力产品的巨大功能,更可以通过学习交流,完全自主开发魔力系统的全线 周边产品! 6.超级AJAX(无刷新页面)发布管理平台,应用管理更便捷! 作为技术领先的开发组,我们已经把最强应用的AJAX平台呈现给每一个使用魔力 产品的用户,魔力论坛作为目前应用AJAX功能最广泛论坛平台,在用户使用的各 个模块内都可以领略到AJAX带来的巨大威力。从注册到发布信息,更在站长对网 站的管理上,AJAX无时不在后台默默地为每一位用户服务,WEB2.0的核心应用更 在魔力产品体现的淋漓尽致! 7.超级模版系统 在新版本中,我们采用了超级模板引擎,引擎在原有基础上得到优化,使表现层 与代码层得到分开,并使模板全面支持W3CXHTML1.0标准,这样如果你通晓CSS就 可以对论坛的整个风格进行配置和优化,即使你不知道CSS,论坛还自带了CSS编 辑模块,符合可视化编辑CSS代码的初级用户的要求,让制作模板风格更加轻松愉 快。 8.发布信息排版繁琐?不想?那么请来体会魔力的所见即所得(WYSIWYG)应用! 魔力产品拥有完全自主开发,代码量最小(40Kb内)的所见即所得(WYSIWYG)、 BBCODE混合编辑器模块。高效,极致是魔力人一贯追求的目标。您可以通过所见 即所得编辑器,完全实现全自由页面排版,又有什么理由不为之心动! 9.更全面,更灵活的Javascript系统调用模块! 从现在起,你将完全不必为调用论坛数据发愁,魔力论坛系统后台为用户构架了 全面的Javascript文件生成系统,你可以通过自由定制方式,完全自主控制 Javascript页面生成模式,全自由,全应用模块将为用户建站打下最方便的数据 接口平台! 10.全应用广告中心! 对于每一位希望赢利的站长而言,全功能的广告中心模块自然是之所,魔力 秉承了一贯先进性开发理念,为用户打造全功能广告数据数据中心平台立下坚实 基础 11.全部自助应用积分策略系统! 积分自定义扩展模块的应用,将更多的方便每一位站长为自己的用户数据量身定 制自己的积分分配系统,全部应用都可以通过用户的自主调节来实现全方位的数 据隐藏,出售及消费策略! 12.更彻底的密码数据保护解决方案 在信息安全更加重视的今天,MolyXBoard将更加重视用户数据安全,双层MD5 加密结构,将可以完全保护住用户帐户信息的安全,同时,新加入的帐号安全提 问保护,将用户信息安全提高到前所未有的高度! 13.更多功能!.... 任何都只能以事实说话,作为世界上最强大的论坛系统之一,魔力始终领跑于 PHP论坛,引领潮流发展,一个个标准的创造更是我们作为以人为本的彻底贯彻! 魔力论坛,正在带给我们前所未有的功能体验,而我们,仍在继续创造着魔力的 历史! ======================== MolyXTeam,Hogesoft 技术支持网站:http://ww

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧