nntp.php
来自「eGroupWare is a multi-user, web-based gr」· PHP 代码 · 共 89 行
PHP
89 行
#!/usr/bin/php -q<?php/**************************************************************************** copyright : (C) 2001-2003 Advanced Internet Designs Inc.* email : forum@prohost.org* $Id: nntp.php,v 1.3 2004/04/01 16:04:58 petere78 Exp $** This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or * (at your option) any later version.***************************************************************************/ set_time_limit(600); define('forum_debug', 1); if (!ini_get("register_argc_argv")) { exit("Enable the 'register_argc_argv' php.ini directive\n"); } if ($_SERVER['argc'] < 2) { exit("Missing Forum ID Paramater\n"); } if (!($fid = (int)$_SERVER['argv'][1])) { exit("Missing Forum ID Paramater\n"); } if (strncmp($_SERVER['argv'][0], '.', 1)) { require (dirname($_SERVER['argv'][0]) . '/GLOBALS.php'); } else { require (getcwd() . '/GLOBALS.php'); } if (!($FUD_OPT_1 & 1)) { exit("Forum is currently disabled.\n"); } $FUD_OPT_2 |= 1024|8388608; $FUD_OPT_2 ^= 1024|8388608; fud_use('err.inc'); fud_use('db.inc'); fud_use('imsg.inc'); fud_use('imsg_edt.inc'); fud_use('th.inc'); fud_use('th_adm.inc'); fud_use('wordwrap.inc'); fud_use('isearch.inc'); fud_use('replace.inc'); fud_use('forum.inc'); fud_use('rev_fmt.inc'); fud_use('iemail.inc'); fud_use('post_proc.inc'); fud_use('is_perms.inc'); fud_use('users.inc'); fud_use('users_reg.inc'); fud_use('rhost.inc'); fud_use('attach.inc'); fud_use('fileio.inc'); fud_use('alt_var.inc'); fud_use('smiley.inc'); fud_use('nntp.inc', true); fud_use('nntp_adm.inc', true); fud_use('scripts_common.inc', true); define('sql_p', $GLOBALS['DBHOST_TBL_PREFIX']); $nntp_adm = db_sab('SELECT * FROM '.sql_p.'nntp WHERE id='.$fid); $nntp = new fud_nntp; $nntp->server = $nntp_adm->server; $nntp->newsgroup = $nntp_adm->newsgroup; $nntp->port = $nntp_adm->port; $nntp->timeout = $nntp_adm->timeout; $nntp->nntp_opt = $nntp_adm->nntp_opt; $nntp->user = $nntp_adm->login; $nntp->pass = $nntp_adm->pass; $frm = db_sab('SELECT id, forum_opt, message_threshold, (max_attach_size * 1024) AS max_attach_size, max_file_attachments FROM '.sql_p.'forum WHERE id='.$nntp_adm->forum_id); $FUD_OPT_2 |= 128; $lock = $nntp->get_lock(); $nntp->parse_msgs($frm, $nntp_adm, $nntp->read_start()); $nntp->release_lock($lock); $nntp->close_connection();?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?