麻烦把这个PHP文件转换成JS。

yuping930 2018-04-06 07:37:44
<?php
define('IN_SMT',true);
define('IN_MYMPS',true);
require_once dirname(__FILE__)."/include/global.php";
require_once dirname(__FILE__)."/data/config.php";
require_once MYMPS_DATA."/config.db.php";
require_once MYMPS_INC."/db.class.php";
require_once MYMPS_INC."/member.class.php";
$iflogin = $member_log -> chk_in();

$action = isset($action) ? trim($action) : '';
$part = isset($part) ? trim($part) : '';
$id = isset($id) ? intval($id) : '';
$inajax = isset($inajax) ? intval($inajax) : '';

if(empty($id)) exit('Access Denied!');
if(!in_array($part,array('information','news','store'))) write_msg('您提交的评论所属模块不能为空!');
$dotphpurlarray = array('information'=>'information.php','news'=>'news.php','coupon'=>'coupon.php','group'=>'group.php');

$commentsettings = get_commentsettings();
if(!$commentsettings[$part]){
exit();
}

if($action == 'insert'){
$_COOKIE['comment'.$part.$id] == 1 && write_msg('您的语速太快了,请休息一下再发表评论...');
if(!$iflogin && !$randcode = mymps_chk_randcode($checkcode)){
write_msg('验证码输入错误,请返回重新输入');
exit;
}
empty($content) && write_msg("提交失败!评论内容不能为空!");
strlen($content)>255 && write_msg("请不要填写超过127个汉字!");

if(!$iflogin){

switch($commentsettings[$part]){
case 1:
$userid = '';
break;
case 2:
$loginuser = $loginuser ? mhtmlspecialchars($loginuser) : '';
$loginpwd = $loginpwd ? mhtmlspecialchars($loginpwd) : '';
if(empty($loginuser)) write_msg('请填写你的用户帐号!');
if(empty($loginpwd)) write_msg('请填写你的用户密码!');
$loginpwd = md5($loginpwd);
if(!$res = $db -> getOne("SELECT id FROM `{$db_mymps}member` WHERE userid = '$loginuser' AND userpwd = '$loginpwd'")){
unset($res);
write_msg('你的帐号或密码输入错误,或不存在该用户!');
} else {
$userid = $loginuser;
$member_log -> in($loginuser,$loginpwd,'','noredirect');
}
break;
}

} else {
$userid = $s_uid;
}


$result = verify_badwords_filter($mymps_global['cfg_if_comment_verify'],'',$content);
$content = textarea_post_change($result['content']);
$comment_level = $result['level'];
$db->query("INSERT INTO `{$db_mymps}comment` (typeid,content,pubtime,ip,comment_level,userid,type)VALUES('$id','$content','$timestamp','".GetIP()."','$comment_level','".$userid."','$part')");

setcookie('comment'.$part.$id,1,$timestamp+30,'/');

if($comment_level == 1){
write_msg("",$dotphpurlarray[$part]."?id=".$id.'#comment_write');
}else{
define('IN_AJAX',true);
write_msg("您提交的留言可能含有违禁词语,审核通过后显示!",$dotphpurlarray[$part]."?id=".$id);
}
unset($loginuser,$loginpwd,$comment_level,$id);
}

$res = $db->getAll("SELECT content,userid,pubtime,ip FROM `{$db_mymps}comment` WHERE typeid = '$id' AND comment_level = '1' AND type = '$part' ORDER BY pubtime ASC LIMIT 0,10");
foreach($res as $k => $row){
$arr['content'] = $row['content'];
$arr['pubtime'] = get_format_time($row['pubtime']);
$arr['userid'] = $row['userid'];
$arr['ip'] = $row['ip'];
$comment_all[] = $arr;
}

$ajax_content ='
<script type="text/javascript" src="'.$mymps_global[SiteUrl].'/template/default/js/comment.js"></script>
<div class="box specialpostcontainer">';
if(is_array($comment_all)){
$i = 0;
foreach($comment_all as $key => $val){
$i++;
$ajax_content.='
<div class="specialpost">
<div class="postinfo">
<h2>';
$ajax_content.= $val['userid'] ? '<a class="dropmenu" style="font-weight: normal;" href="'.Rewrite("space",array("user"=>$val["userid"])).'" target="_blank" >'.$val["userid"].'</a>' : '<a class="dropmenu" style="font-weight: normal;">'.part_ip($val['ip']).'</a>';
$ajax_content.='
'.$val["pubtime"].' </h2>
<strong>'.$i.'<sup>楼</sup></strong>
</div>
<div class="postmessage">
<div class="t_msgfont">'.$val["content"].'
</div>
</div>
</div>';
}
} else {

$ajax_content.='
<div class="specialpost"></div>
<div class="clear"></div>';

}

$ajax_content.='
<div id="postleave">
<a name="comment_write"></a>
<form action="'.$mymps_global["SiteUrl"].'/comment.php?part='.$part.'&action=insert" method="post" id="CommentForm" name="CommentForm" onsubmit="return CommentCheckForm();">
<input name="id" value="'.$id.'" type="hidden">
<dl><dt>评论内容:</dt><dd><textarea name="content" class="commenttextarea"></textarea></dd></dl>
';


if($iflogin){
$ajax_content .= '<div class=clearfix></div><dl><dt> </dt><dd><div style="margin-top:5px">'.$s_uid.'  <a href="'.$mymps_global[SiteUrl].'/'.$mymps_global[cfg_member_logfile].'?part=out&url='.urlencode($mymps_global["SiteUrl"].'/'.$dotphpurlarray[$part].'?id='.$id).'">退出</a></div></dd></dl>';
} else {

if($commentsettings[$part] == 2){
$ajax_content .= '
<div class="clearfix"></div>
<dl>
<dt>登录帐号:</dt>
<dd>
<input name="loginuser" class="commenttxt" style="width:100px;">
    
密码:<input name="loginpwd" type="password" class="commenttxt" style="width:100px;">    <a href="'.$mymps_global[SiteUrl].'/'.$mymps_global[cfg_member_logfile].'?mod=register" target="_blank">注册帐号 »</a>
</dd>
</dl>
';
}

$ajax_content .='<div class="clearfix"></div>';

$ajax_content .= '<dl><dt>验 证 码:</dt><dd><input name="checkcode" class="commenttxt" type="text" style="width:74px"/></dd></dl>';

$ajax_content .='<div class="clearfix"></div>';

$ajax_content .= '<dl><dt> </dt><dd><img src="'.$mymps_global["SiteUrl"].'/'.$mymps_global[cfg_authcodefile].'" alt="看不清,请点击刷新" class="authcode" align="absmiddle" onClick="this.src=this.src+\'?\'"/></dd></dl>';
}

$ajax_content .= '
<div class="clearfix"></div>
<dl><dt> </dt><dd><input type="submit" class="commentsubmit" value="提交评论" style="line-height:18px" name="mymps"></dd></dl>
</form>
</div>
</div>
';
echo $ajax_content;
is_object($db) && $db -> Close();
unset($ajax_concotent,$iflogin,$mymps_global,$member_log,$comment_all,$rows_num,$param,$page,$userid,$content,$inajax,$id,$part,$action,$userid,$s_uid,$db,$timestamp,$dotphpurlarray,$commentsettings);
?>
...全文
919 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
75闪光雷 2018-04-11
  • 打赏
  • 举报
回复
顶一个把,别沉了, 可惜我不会拍(P)簧(H)片(P)
yuping930 2018-04-06
  • 打赏
  • 举报
回复
没有人回复啊
yuping930 2018-04-06
  • 打赏
  • 举报
回复
把上面的部分转换成JS啊?麻烦大家啊
yuping930 2018-04-06
  • 打赏
  • 举报
回复
<script type="text/javascript" src="'.$mymps_global[SiteUrl].'/template/default/js/comment.js"></script> <div class="box specialpostcontainer">'; if(is_array($comment_all)){ $i = 0; foreach($comment_all as $key => $val){ $i++; $ajax_content.=' <div class="specialpost"> <div class="postinfo"> <h2>'; $ajax_content.= $val['userid'] ? '<a class="dropmenu" style="font-weight: normal;" href="'.Rewrite("space",array("user"=>$val["userid"])).'" target="_blank" >'.$val["userid"].'</a>' : '<a class="dropmenu" style="font-weight: normal;">'.part_ip($val['ip']).'</a>'; $ajax_content.=' '.$val["pubtime"].' </h2> <strong>'.$i.'<sup>楼</sup></strong> </div> <div class="postmessage"> <div class="t_msgfont">'.$val["content"].' </div> </div> </div>'; } } else { $ajax_content.=' <div class="specialpost"></div> <div class="clear"></div>'; } $ajax_content.=' <div id="postleave"> <a name="comment_write"></a> <form action="'.$mymps_global["SiteUrl"].'/comment.php?part='.$part.'&action=insert" method="post" id="CommentForm" name="CommentForm" onsubmit="return CommentCheckForm();"> <input name="id" value="'.$id.'" type="hidden"> <dl><dt>评论内容:</dt><dd><textarea name="content" class="commenttextarea"></textarea></dd></dl> '; if($iflogin){ $ajax_content .= '<div class=clearfix></div><dl><dt> </dt><dd><div style="margin-top:5px">'.$s_uid.'  <a href="'.$mymps_global[SiteUrl].'/'.$mymps_global[cfg_member_logfile].'?part=out&url='.urlencode($mymps_global["SiteUrl"].'/'.$dotphpurlarray[$part].'?id='.$id).'">退出</a></div></dd></dl>'; } else { if($commentsettings[$part] == 2){ $ajax_content .= ' <div class="clearfix"></div> <dl> <dt>登录帐号:</dt> <dd> <input name="loginuser" class="commenttxt" style="width:100px;">      密码:<input name="loginpwd" type="password" class="commenttxt" style="width:100px;">    <a href="'.$mymps_global[SiteUrl].'/'.$mymps_global[cfg_member_logfile].'?mod=register" target="_blank">注册帐号 »</a> </dd> </dl> '; } $ajax_content .='<div class="clearfix"></div>'; $ajax_content .= '<dl><dt>验 证 码:</dt><dd><input name="checkcode" class="commenttxt" type="text" style="width:74px"/></dd></dl>'; $ajax_content .='<div class="clearfix"></div>'; $ajax_content .= '<dl><dt> </dt><dd><img src="'.$mymps_global["SiteUrl"].'/'.$mymps_global[cfg_authcodefile].'" alt="看不清,请点击刷新" class="authcode" align="absmiddle" onClick="this.src=this.src+\'?\'"/></dd></dl>'; } $ajax_content .= ' <div class="clearfix"></div> <dl><dt> </dt><dd><input type="submit" class="commentsubmit" value="提交评论" style="line-height:18px" name="mymps"></dd></dl> </form> </div> </div>

87,885

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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