logfile.php

来自「一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG」· PHP 代码 · 共 61 行

PHP
61
字号
<?phpdefined('WikyBlog') or die("Not an entry point...");class logFile{		function logFile(){		global $rootDir,$page,$pageOwner,$dbObject;		$dbObject->links['Log File'] = $page->formAction = '/Admin/'.$pageOwner['username'].'/LogFile';				ob_start();		$_POST += array('find'=>'','location'=>$rootDir);				echo '<table><tr><td>';		echo 'Location: ';		echo '</td><td>';		echo '<input type="text" name="location" value="'.$_POST['location'].'" size="100" />';		echo '</td></tr>';		echo '<tr><td>';		echo 'Find: ';		echo '</td><td>';		echo '<input type="text" name="find" value="'.$_POST['find'].'" size="100" />';		echo '</td></tr>';		echo '<tr><td>';		echo '</td><td>';		echo '<input type="submit" name="cmd" value="Go" />';		echo '</td></tr>';		echo '</table>';				switch($page->userCmd){			case 'go':				$this->find();			break;		}				$page->contentA['Log File'] = wb::get_clean();	}	function find(){				if( !is_file($_POST['location']) ){			message('Could not find log file.');			return;		}		if( empty($_POST['find'])){			message('`Find` was empty.');			return;		}				$array = array();		$fp = fopen($_POST['location'],'r');		while($line = fgets($fp)){			if( strpos($line,$_POST['find']) !== false){				$array[] = $line;			}		}		message('Found: '.showArray($array));			}}	new logFile();

⌨️ 快捷键说明

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