bbspstmail.php

来自「bbs server linux平台下软件源码」· PHP 代码 · 共 138 行

PHP
138
字号
<?php	/**	 * send mail .	 * $Id: bbspstmail.php,v 1.3 2003/05/15 04:42:30 yuhuan Exp $	 */	require("funcs.php");	if ($loginok != 1)		html_nologin();	else	{		html_init("gb2312");		if (! bbs_can_send_mail() )			html_error_quit("您不能发送信件");		if (isset($_GET["board"]))			$board = $_GET["board"];		if (isset($_GET["file"]))			$file = $_GET["file"];		if (isset($_GET["title"]))			$title = $_GET["title"];		if (isset($_GET["userid"]))			$destuserid = $_GET["userid"];		if (isset( $board )){			$brdarr = array();			$brdnum = bbs_getboard($board, $brdarr);			if ($brdnum == 0)				html_error_quit("错误的讨论区");			$usernum = $currentuser["index"];			if (bbs_checkreadperm($usernum, $brdnum) == 0)				html_error_quit("错误的讨论区");			if (isset($file) && bbs_valid_filename($file) < 0)				html_error_quit("错误的文章");		}else{			if (isset($file) && ( $file[0]!='M' || strstr($file,"..") ) )				html_error_quit("错误的文章..");		}		$brd_encode = urlencode($brdarr["NAME"]);	}?><body><center><?php echo BBS_FULL_NAME; ?> -- 寄语信鸽 [使用者: <?php echo $currentuser["userid"]; ?>]<hr class="default" /><form name="postform" method="post" action="/cgi-bin/bbs/bbssndmail"><table border="1"><tr><td>发信人: <?php echo $currentuser["userid"]; ?><br />信件标题: <input type="text" name="title" size="40" maxlength="100" value="<?php echo $title; ?>"><br />收信人: <input type="text" name="userid" value="<?php echo $destuserid; ?>"><br />使用签名档 <select name="signature"><?php		if ($currentuser["signature"] == 0)		{?><option value="0" selected="selected">不使用签名档</option><?php		}		else		{?><option value="0">不使用签名档</option><?php			for ($i = 1; $i < 6; $i++)			{				if ($currentuser["signature"] == $i)				{?><option value="<?php echo $i; ?>" selected="selected">第 <?php echo $i; ?> 个</option><?php				}				else				{?><option value="<?php echo $i; ?>">第 <?php echo $i; ?> 个</option><?php				}			}		}?></select> [<a target="_balnk" href="bbssig.php">查看签名档</a>]<input type="checkbox" name="backup">备份<br /><textarea name="text"  onkeydown='if(event.keyCode==87 && event.ctrlKey) {document.postform.submit(); return false;}'  onkeypress='if(event.keyCode==10) return document.postform.submit()' rows="20" cols="80" wrap="physical"><?php    if(isset($file)){		if(isset($board)){    		$filename = "boards/" . $board . "/" . $file;            echo "\n【 在 " . $destuserid . " 的大作中提到: 】\n";		}else{			$filename = "mail/".strtoupper($destuserid{0})."/".$destuserid."/".$file;            echo "\n【 在 " . $destuserid . " 的来信中提到: 】\n";		}		if(file_exists($filename))		{		    $fp = fopen($filename, "r");	        if ($fp) {			    $lines = 0;	            $buf = fgets($fp,256);       /* 取出第一行中 被引用文章的 作者信息 */				$end = strrpos($buf,")");				$start = strpos($buf,":");				if($start != FALSE && $end != FALSE)				    $quser=substr($buf,$start+2,$end-$start-1);		        for ($i = 0; $i < 3; $i++) {	                if (($buf = fgets($fp,500)) == FALSE)	   	                break;	            }	            while (1) {	                if (($buf = fgets($fp,500)) == FALSE)	                    break;	                if (strncmp($buf, ": 【", 4) == 0)	                    continue;	                if (strncmp($buf, ": : ", 4) == 0)	                    continue;	                if (strncmp($buf, "--\n", 3) == 0)	                    break;	                if (strncmp($buf,'\n',1) == 0)	                    continue;	                if (++$lines > 10) {	                    echo ": ...................\n";	                    break;	                }	                /* */	                if (stristr($buf, "</textarea>") == FALSE)  //filter </textarea> tag in the text	                    echo ": ". $buf;	            }	            fclose($fp);	        }	    }	}?></textarea><br><div align="center"><input type="submit" value="发送" /><input type="reset" value="清除" /></form></div></table></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?