⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search.php

📁 极限网络智能办公系统—MYOA26—100%—源程序。
💻 PHP
📖 第 1 页 / 共 3 页
字号:
	echo "</table>\n";
	echo "</div>\n";
	break;
case "copier_suite" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$destination = "{$racine}/";
	if ( $dest != "" )
	{
		$destination .= "{$dest}/";
	}
	$destination .= basename( $fic );
	if ( file_exists( "{$racine}/{$fic}" ) && "{$racine}/{$fic}" != $destination )
	{
		copy( "{$racine}/{$fic}", $destination );
	}
	header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}" );
	exit( );
case "voir" :
	$nomdufichier = basename( $fichier );
	if ( is_image( $fichier ) )
	{
		readfile( "{$racine}/{$fichier}" );
		exit( );
	}
	echo "<html>\n";
	echo "<head><title>{$mess['23']} : ".$nomdufichier."</title></head>\n";
	$fp = @fopen( "{$hautpage}", "r" );
	if ( $fp )
	{
		while ( !feof( $fp ) )
		{
			$buffer = fgets( $fp, 4096 );
			if ( eregi( "<body", $buffer ) )
			{
				$tmp = split( "<", $buffer );
				while ( list( $cle, $val ) = each( $tmp ) )
				{
					if ( eregi( "body", $val ) )
					{
						$val = str_replace( ">", "", $val );
						$val = str_replace( chr( 10 ), "", $val );
						$val = str_replace( chr( 13 ), "", $val );
						echo "<{$val} onload=\"self.focus()\">\n";
					}
				}
				break;
			}
		}
		fclose( $fp );
	}
	echo "<div align=center class=big1>{$mess['23']} : ";
	echo "<img src=\"images/".mimetype( "{$racine}/{$fichier}", "image" )."\" align=\"ABSMIDDLE\">\n";
	echo "<b>".$nomdufichier."</b><br><br><hr>\n";
	echo "<a href=\"javascript:window.print()\"><img src=\"images/imprimer.gif\" alt=\"{$mess['90']}\" border=\"0\">{$mess['90']}</a>\n";
	echo "<a href=\"javascript:window.close()\"><img src=\"images/fermer.gif\" alt=\"关闭\" border=\"0\">关闭</a>\n";
	echo "<br>\n";
	echo "<hr><br>";
	echo "</div>\n";
	$fp = @fopen( "{$racine}/{$fichier}", "r" );
	if ( $fp )
	{
		echo "\n";
		while ( !feof( $fp ) )
		{
			$buffer = fgets( $fp, 4096 );
			$buffer = txt_vers_html( $buffer );
			$buffer = str_replace( "\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", $buffer );
			echo $buffer."<br>";
		}
		fclose( $fp );
		echo "\n";
	}
	echo "<hr>\n";
	echo "<a href=\"javascript:window.print()\"><img src=\"images/imprimer.gif\" alt=\"{$mess['90']}\" border=\"0\">{$mess['90']}</a>\n";
	echo "<a href=\"javascript:window.close()\"><img src=\"images/fermer.gif\" alt=\"关闭\" border=\"0\">关闭</a>\n";
	echo "<hr></div>\n";
	echo "</body>\n";
	echo "</html>\n";
	exit( );
case "deplacer" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	include( $hautpage );
	echo "<div align=center class=big1>\n";
	echo "<table class=TableContent>\n";
	echo "<tr><td><img src=\"images/couper.gif\" width=\"20\" height=\"20\" align=\"ABSMIDDLE\"> {$mess['67']} : </td><td><b>{$fic}</b></td></tr>\n";
	echo "<tr><td><img src=\"images/coller.gif\" width=\"20\" height=\"20\" align=\"ABSMIDDLE\"> {$mess['68']} : </td><td>";
	if ( $dest == "" )
	{
		echo "/";
	}
	else
	{
		echo "{$dest}";
	}
	echo "</td></tr>\n";
	echo "</table>\n";
	echo "<br>{$mess['69']} :<br><br>\n";
	echo "<table class=TableContent>";
	$handle = opendir( "{$racine}/{$dest}" );
	while ( $fichier = readdir( $handle ) )
	{
		if ( $fichier == ".." )
		{
			$up = dirname( $dest );
			if ( $up == $dest || $up == "." )
			{
				$up = "";
			}
			if ( $up != $dest )
			{
				echo "<td><img src=\"images/parent.gif\"></td><td><a href=\"netdisk.php?DISK_ID={$DISK_ID}&id={$id}&ordre={$ordre}&sens={$sens}&action=deplacer&dest={$up}&fic={$fic}&rep={$rep}\">{$mess['24']}";
			}
		}
		else if ( $fichier != ".." && $fichier != "." && is_dir( "{$racine}/{$dest}/{$fichier}" ) )
		{
			$liste_dir[] = $fichier;
		}
	}
	closedir( $handle );
	if ( is_array( $liste_dir ) )
	{
		asort( $liste_dir );
		while ( list( $cle, $val ) = each( $tmp ) )
		{
			echo "<tr><td><img src=\"images/dossier.gif\"></td><td><a href=\"netdisk.php?DISK_ID={$DISK_ID}&id={$id}&action=deplacer&dest=";
			if ( $dest != "" )
			{
				echo "{$dest}/";
			}
			echo "{$val}&rep={$rep}&ordre={$ordre}&sens={$sens}&fic={$fic}\">{$val}</a></tr>\n";
		}
	}
	echo "</table><br>";
	echo "<table>\n";
	echo "<tr>\n";
	echo "<td>\n";
	echo "<form action=\"netdisk.php\" method=\"post\">\n";
	echo "<input type=\"hidden\" name=\"DISK_ID\" value=\"{$DISK_ID}\">\n";
	echo "<input type=\"hidden\" name=\"action\" value=\"deplacer_suite\">\n";
	echo "<input type=\"hidden\" name=\"fic\" value=\"{$fic}\">\n";
	echo "<input type=\"hidden\" name=\"dest\" value=\"{$dest}\">\n";
	echo "<input type=\"hidden\" name=\"rep\" value=\"{$rep}\">\n";
	echo "<input type=\"hidden\" name=\"id\" value=\"{$id}\">\n";
	echo "<input type=\"hidden\" name=\"ordre\" value=\"{$ordre}\">\n";
	echo "<input type=\"hidden\" name=\"sens\" value=\"{$sens}\">\n";
	echo "<input type=\"submit\" class=BigButton value=\"确定\">&nbsp;\n";
	echo "</form>\n";
	echo "</td>\n";
	echo "<td>\n";
	echo "<form action=\"netdisk.php\" method=\"post\">\n";
	echo "<input type=\"hidden\" name=\"DISK_ID\" value=\"{$DISK_ID}\">\n";
	echo "<input type=\"hidden\" name=\"id\" value=\"{$id}\">\n";
	echo "<input type=\"hidden\" name=\"rep\" value=\"{$rep}\">\n";
	echo "<input type=\"hidden\" name=\"ordre\" value=\"{$ordre}\">\n";
	echo "<input type=\"hidden\" name=\"sens\" value=\"{$sens}\">\n";
	echo "<input type=\"submit\" class=BigButton value=\"取消\">\n";
	echo "</form>\n";
	echo "</td>\n";
	echo "</tr>\n";
	echo "</table>\n";
	echo "</div>\n";
	break;
case "deplacer_suite" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$destination = "{$racine}/";
	if ( $dest != "" )
	{
		$destination .= "{$dest}/";
	}
	$destination .= basename( $fic );
	if ( file_exists( "{$racine}/{$fic}" ) && "{$racine}/{$fic}" != $destination )
	{
		copy( "{$racine}/{$fic}", $destination );
	}
	if ( "{$racine}/{$fic}" != $destination && file_exists( "{$racine}/{$fic}" ) )
	{
		unlink( "{$racine}/{$fic}" );
	}
	header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&ordre={$ordre}&sens={$sens}&id={$id}" );
	exit( );
case "supprimer" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	include( $hautpage );
	echo "<div align=center class=big1>\n";
	if ( is_dir( "{$racine}/{$fic}" ) )
	{
		$mime = $mess[45];
	}
	else
	{
		$mime = $mess[46];
	}
	echo "{$mess['47']} <br><br>{$mime} <b>{$fic}</b> ?";
	echo "<br><br>";
	echo "<a href=\"netdisk.php?DISK_ID={$DISK_ID}&action=supprimer_suite&rep={$rep}&fic={$fic}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['48']}</span></a>&nbsp;&nbsp;&nbsp;\n";
	echo "<a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['49']}</span></a>\n";
	echo "<br>";
	echo "</div>\n";
	break;
case "supprimer_suite" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$messtmp = "";
	$a_effacer = "{$racine}/{$fic}";
	if ( file_exists( $a_effacer ) )
	{
		if ( is_dir( $a_effacer ) )
		{
			deldir( $a_effacer );
			$messtmp .= "{$mess['38']} <b>{$fic}</b> {$mess['44']}.";
		}
		else
		{
			unlink( $a_effacer );
			$messtmp .= "{$mess['34']} <b>{$fic}</b> {$mess['44']}.";
		}
	}
	else
	{
		$messtmp .= $mess[76];
	}
	$messtmp .= "<br><br><a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['32']}</span></a>";
	$messtmp .= "";
	header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}" );
	exit( );
case "rename" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	include( $hautpage );
	echo "<div align=center class=big1>\n";
	$nom_fic = basename( $fic );
	echo "";
	echo "<form action=\"netdisk.php\" method=\"post\">\n";
	echo "<input type=\"hidden\" name=\"DISK_ID\" value=\"{$DISK_ID}\">\n";
	echo "<input type=\"hidden\" name=\"action\" value=\"rename_suite\">\n";
	echo "<input type=\"hidden\" name=\"rep\" value=\"{$rep}\">\n";
	echo "<input type=\"hidden\" name=\"fic\" value=\"{$fic}\">\n";
	echo "<input type=\"hidden\" name=\"id\" value=\"{$id}\">\n";
	echo "<input type=\"hidden\" name=\"ordre\" value=\"{$ordre}\">\n";
	echo "<input type=\"hidden\" name=\"sens\" value=\"{$sens}\">\n";
	echo "{$mess['6']} <b>{$nom_fic}</b> {$mess['42']} ";
	echo "<input type=\"text\" class=BigInput name=\"fic_new\" value=\"{$nom_fic}\">\n";
	echo "<input type=\"submit\" class=BigButton value=\"{$mess['6']}\">\n";
	echo "</form>";
	echo "<a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['32']}</span></a>";
	echo "<br>";
	echo "</div>\n";
	break;
case "rename_suite" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$err = "";
	$nom_fic = basename( $fic );
	$messtmp = "";
	$fic_new = traite_nom_fichier( $fic_new );
	$old = "{$racine}/{$fic}";
	$new = dirname( $old )."/".$fic_new;
	if ( $fic_new == "" )
	{
		$messtmp .= "{$mess['37']}";
		$err = 1;
	}
	else
	{
		if ( file_exists( $new ) )
		{
			$messtmp .= "<b>{$fic_new}</b> {$mess['43']}";
			$err = 1;
		}
		else
		{
			if ( file_exists( $old ) )
			{
				rename( $old, $new );
			}
			$messtmp .= "<b>{$fic}</b> {$mess['41']} <b>{$fic_new}</b>";
		}
	}
	$messtmp .= "<br><br><a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['32']}</span></a>";
	$messtmp .= "";
	if ( $err == "" )
	{
		header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&ordre={$ordre}&sens={$sens}&id={$id}" );
		exit( );
	}
	include( $hautpage );
	echo "<div align=center class=big1>\n";
	echo "{$messtmp}";
	echo "</div>\n";
	break;
case "mkdir" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$err = "";
	$messtmp = "";
	$nomdir = traite_nom_fichier( $nomdir );
	if ( $nomdir == "" )
	{
		$messtmp .= "{$mess['37']}";
		$err = 1;
	}
	else if ( file_exists( "{$racine}/{$rep}/{$nomdir}" ) )
	{
		$messtmp .= "{$mess['40']}";
		$err = 1;
	}
	else
	{
		mkdir( "{$racine}/{$rep}/{$nomdir}", 509 );
		$messtmp .= "{$mess['38']} <b>{$nomdir}</b> {$mess['39']} <b>";
		if ( $rep == "" )
		{
			$messtmp .= "/";
		}
		else
		{
			$messtmp .= "{$rep}";
		}
		$messtmp .= "</b>";
	}
	$messtmp .= "<br><br><a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['32']}</span></a>";
	$messtmp .= "";
	if ( $err == "" )
	{
		header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}" );
		exit( );
	}
	include( $hautpage );
	echo "<div align=center class=big1>\n";
	echo "{$messtmp}";
	echo "</div>\n";
	break;
case "creer_fichier" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$err = "";
	$messtmp = "";
	$nomfic = traite_nom_fichier( $nomfic );
	if ( $nomfic == "" )
	{
		$messtmp .= "{$mess['37']}";
		$err = 1;
	}
	else if ( file_exists( "{$racine}/{$rep}/{$nomfic}" ) )
	{
		$messtmp .= "{$mess['71']}";
		$err = 1;
	}
	else
	{
		$fp = fopen( "{$racine}/{$rep}/{$nomfic}", "w" );
		if ( eregi( "\\.html\$", $nomfic ) || eregi( "\\.htm\$", $nomfic ) )
		{
			fputs( $fp, "<html>\n<head>\n<title>Document sans titre</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n</head>\n<body bgcolor=\"#FFFFFF\" text=\"#000000\">\n\n</body>\n</html>\n" );
		}
		fclose( $fp );
		$messtmp .= "{$mess['34']} <b>{$nomfic}</b> {$mess['39']} <b>";
		if ( $rep == "" )
		{
			$messtmp .= "/";
		}
		else
		{
			$messtmp .= "{$rep}";
		}
		$messtmp .= "</b>";
	}
	$messtmp .= "<br><br><a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['32']}</span></a>";
	$messtmp .= "";
	if ( $err == "" )
	{
		header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}" );
		exit( );
	}
	include( $hautpage );
	echo "<div align=center class=big1>\n";
	echo "{$messtmp}";
	echo "</div>\n";
	break;
case "upload" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	$messtmp = "";
	if ( $rep != "" )
	{
		$rep_source = "/{$rep}";
	}
	$destination = $racine.$rep_source;
	if ( $userfile_size != 0 )
	{
		$taille_ko = $userfile_size / 1024;
	}
	else
	{
		$taille_ko = 0;
	}
	if ( $userfile == "none" )
	{
		$message = $mess[31];
	}
	if ( $userfile != "none" && $userfile_size != 0 )
	{
		if ( !copy( $userfile, "{$destination}/{$userfile_name}" ) )
		{
			$message = "<br>{$mess['33']}<br>{$userfile_name}";
		}
		else
		{
			if ( is_editable( $userfile_name ) )
			{
				enlever_controlm( "{$destination}/{$userfile_name}" );
			}
			$message = "{$mess['34']} <b>{$userfile_name}</b> {$mess['35']} <b>{$rep}</b>";
		}
	}
	$messtmp .= "{$message}<br>";
	$messtmp .= "<br><br><a href=\"netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&id={$id}&ordre={$ordre}&sens={$sens}\"><span class=Big1>{$mess['32']}</span></a>";
	$messtmp .= "";
	header( "Location:netdisk.php?DISK_ID={$DISK_ID}&rep={$rep}&ordre={$ordre}&sens={$sens}&id={$id}" );
	exit( );
case "deconnexion" :
	if ( !connecte( $id ) )
	{
		header( "Location:netdisk.php" );
		exit( );
	}
	if ( file_exists( "logs/{$id}.php" ) )
	{
		unlink( "logs/{$id}.php" );
	}
	$now = time( );
	$eff = $now - 86400;
	$handle = opendir( "logs" );
	while ( $fichier = readdir( $handle ) )
	{
		if ( $fichier != "." && $fichier != ".." )
		{
			$tmp = filemtime( "logs/{$fichier}" );
			if ( $tmp < $eff )
			{
				unlink( "logs/{$fichier}" );
			}
		}
	}
	closedir( $handle );
	header( "Location:netdisk.php" );
	break;
default :
	echo "<html>\r\n<head>\r\n<title>全文检索结果</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"/theme/";
	echo $LOGIN_THEME;
	echo "/style.css\">\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n<table border=\"0\" width=\"95%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n  <tr>\r\n    <td class=\"Big\"><img src=\"/images/menu/netdisk.gif\" WIDTH=\"22\" HEIGHT=\"20\" align=\"absmiddle\">";
	echo "<s";
	echo "pan class=\"big3\"> 全文检索结果</span>\r\n    </td>\r\n  </tr>\r\n</table>\r\n\r\n<hr width=\"95%\" height=\"1\" align=\"left\" class=\"big1\">\r\n";
	$pagestarttime = microtime( );
	lister_rep( $nom_rep );
	if ( empty( $page ) )
	{
		$page = 1;
	}
	$maxresult = $page * 20;
	$resultcount = $LINE_COUNT;
	if ( $resultcount % 20 == 0 )
	{
		$maxpageno = $resultcount / 20;
	}
	else
	{
		$maxpageno = floor( $resultcount / 20 ) + 1;
	}
	if ( $maxpageno < $page )
	{
		$page = $maxpageno;
		$pagemax = $resultcount - 1;
		$pagemin = max( 0, $result_count - 20 );
	}
	else if ( $page == 1 )
	{
		$pagemin = 0;
		$pagemax = min( $result_count - 1, 19 );
	}
	else
	{
		$pagemin = min( $resultcount - 1, 20 * ( $page - 1 ) );
		$pagemax = min( $resultcount - 1, $pagemin + 20 - 1 );
	}
	$maxresult = min( $maxresult, $resultcount );
	$i = max( 0, $maxresult - 20 ) + 1;
	for ( ;	$i <= $maxresult;	++$i	)
	{
		echo $RESULT_ARRAY[$i];
	}
	echo "</table>";
	echo "<hr><p align=\"center\" class=\"small1\">";
	echo " 已经搜索到了 {$resultcount} 条信息";
	$nextpage = $page + 1;
	$previouspage = $page - 1;
	echo " --- [ <a href='search.php?key={$key}&page={$nextpage}&DISK_ID={$DISK_ID}&REP={$REP}&SEARCH_DOC={$SEARCH_DOC}&ATTACHMENT_NAME={$ATTACHMENT_NAME}'  target='_self'>搜索下 20 个结果</a> ]";
	echo " [ <a href='search.php?key={$key}&page={$previouspage}&DISK_ID={$DISK_ID}&REP={$REP}&SEARCH_DOC={$SEARCH_DOC}&ATTACHMENT_NAME={$ATTACHMENT_NAME}'  target='_self'>返回上 20 个结果</a> ]";
	$pageendtime = microtime( );
	$starttime = explode( " ", $pagestarttime );
	$endtime = explode( " ", $pageendtime );
	$beforetime = abs( $endtime[1] - $starttime[1] + $endtime[0] - $starttime[0] );
	echo "<br>提示:本次搜索耗时: ".$beforetime." 秒";
	echo "<br><br>\r\n<div align=\"center\">\r\n  <input type=\"button\" value=\"返回\" class=\"BigButton\" onclick=\"location='query.php?DISK_ID=";
	echo $DISK_ID;
	echo "&rep=";
	echo $REP;
	echo "'\">\r\n</div>\r\n";
	break;
}
echo "\r\n</body>\r\n</html>";
?>

⌨️ 快捷键说明

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