下面是bbscon.php中的一段代码。
BBS一直有两个错误,Web下面不能打开带附件的文章(telnet下面正常),
Web下面不能看信。最后定位到了bbs2_readfile()函数中。
<script type="text/javascript"><!--
var o = new conWriter(
<?php echo $ftype; ?>,
'<?php echo addslashes($brdarr["NAME"]); ?>',
<?php echo $brdnum; ?>,
<?php echo $article["ID"];?>,
<?php echo $article["GROUPID"];?>,
<?php echo $article["REID"];?>,
'<?php echo addslashes(bbs_get_super_fav($article['TITLE'], "bbscon.php?bid=" . $brdnum . "&id=" . $article["ID"]));?>', <?php echo $num; ?>,
<?php echo $article["IS_TEX"] ? ($use_tex ? "2" : "1") : "0"; ?>);
o.h(1);
att = new attWriter(
<?php echo $brdnum; ?>,
<?php echo $id; ?>,
<?php echo $ftype; ?>,
<?php echo $num; ?>,
<?php echo ($cacheable?"1":"0"); ?> );
<?php $s = bbs2_readfile($filename); if (is_string($s)) echo $s; ?>
o.h(0);o.t(); 这里s=prints("包含附件的全部文章") 如果我附件贴一个文本。
会在文章末尾显示出来,如果贴一个稍微大一点的二进制文件就会提示缺少 ')'
//-->
</script>
下面是bbsmailcon.php中的一段代码。bbs2_readfile()不会返回,一直到超时.
<script type="text/javascript"><!--
<?php $s = bbs2_readfile($filename); if (is_string($s)) echo 'att=new attWriter(-1);'.$s; ?>
//-->
</script>
以前没怎么接触过php和js,请大家指教
--
FROM 202.112.11.*