bbsmailfwd.php
来自「linux/unix环境下的建站系统」· PHP 代码 · 共 71 行
PHP
71 行
<?php require("www2-funcs.php"); login_init(); assert_login(); if( !isset($_GET["dir"]) && !isset($_POST["dir"])) html_error_quit("错误的信箱"); if( isset($_GET["dir"]) ) $dirname = $_GET["dir"]; else $dirname = $_POST["dir"]; if( !isset($_GET["id"]) && !isset($_POST["id"])) html_error_quit("错误的文章号"); if( isset($_GET["id"]) ) $num = $_GET["id"]; else $num = $_POST["id"]; settype($num, "integer"); if (strstr($dirname, "..") || strstr($dirname, "/")){ html_error_quit("错误的参数"); } $dir = "mail/".strtoupper($currentuser["userid"]{0})."/".$currentuser["userid"]."/".$dirname ; $total = filesize($dir) / 140; /* TODO: bug */ if( $total <= 0 ){ html_error_quit("信笺不存在"); } if( $num >= $total ){ html_error_quit("信笺不存在"); } $articles = array (); if( bbs_get_records_from_num($dir, $num, $articles) ) { $file = $articles[0]["FILENAME"]; }else{ html_error_quit("错误的参数"); } $filename = "mail/".strtoupper($currentuser["userid"]{0})."/".$currentuser["userid"]."/".$file ; if(! file_exists($filename)){ html_error_quit("信件不存在..."); } mailbox_header("转寄信件"); if( isset($_POST["target"]) ) $target = $_POST["target"]; else $target = ""; if($target == "") html_error_quit("请指定对象"); if( isset($_POST["big5"]) ) $big5 = $_POST["big5"]; else $big5=0; settype($big5, "integer"); if( isset($_POST["noansi"]) ) $noansi = $_POST["noansi"]; else $noansi=0; settype($noansi, "integer"); $ret = bbs_domailforward($filename, $articles[0]["TITLE"], $target, $big5, $noansi); if($ret < 0) html_error_quit("系统错误: ".$ret); html_success_quit("信件已转寄给 " . htmlspecialchars($target));?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?