- 主题:web下的引言模式如何改变?
telnet下已经改为两级引言了,web下想也改一下,该如何修改呢?
--
FROM 218.11.218.*
php盲...
一边看着php手册,一边修改bbspst.php
刚才导致了几次死循环了,ft...
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: telnet下已经改为两级引言了,web下想也改一下,该如何修改呢?
--
FROM 218.11.218.*
谁能帮我一下?
我想实现的是回文时显示 QUOTELEV+1 层引言
总共显示的引言行数为 QUOTED_LINES 行
现在总是多一个【 在 " . $quser . " 的大作中提到: 】
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: php盲...
: 一边看着php手册,一边修改bbspst.php
: 刚才导致了几次死循环了,ft...
: ...................
--
FROM 218.11.218.*
telnet下是这样实现的,但web下原本就没有这个参数在bbspst.php的相关函数中
我是自己添加到相关页面(site.php和bbspst.php)中的,现在正在调整判断顺序
以及判断条件,以实现目的
【 在 dvlt (饿了就要吃!) 的大作中提到: 】
: 把QUOTELEV的值+1行不?
--
FROM 218.11.218.*
嗯!我看到telnet下的这段代码了,但不知道怎么转成php的..-_-
我也整出来了一个,呼呼...
首先在site.php添加:
define("QUOTELEV", BBS_QUOTE_LEV); //web 回文保留的引文层次
然后在bbspst.php做如下变化:
echo "\n【 在 " . $quser . " 的大作中提到: 】\n";
for ($i = 0; $i < 3; $i++) {
if (($buf = fgets($fp,500)) == FALSE)
break;
}
while (1) {
if (($buf = fgets($fp,500)) == FALSE)
break;
if (strncmp(substr($buf, QUOTELEV * 2), "【", 2) == 0) //变化
continue;
if (strncmp(substr($buf, QUOTELEV * 2), ": ", 2) == 0) //变化
continue;
...................
大致测试了一下,没啥问题
【 在 dvlt (饿了就要吃!) 的大作中提到: 】
: 我来贴一段,你可以参考参考。。。
: function garbage_line($line)
: {
: ...................
--
FROM 218.11.218.*
re!
我刚才几乎把这个while代码段都给重新组装了,结果没想到最终就改动了两处,便实现了目的,呵呵:)
【 在 dvlt (饿了就要吃!) 的大作中提到: 】
: 黑猫白猫能抓耗子的就是好猫!
--
FROM 218.11.218.*