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

📄 index.cgi

📁 Unix下基于Web的管理工具
💻 CGI
字号:
#!/usr/local/bin/perl# index.cgi# Display a list of known disks and partitionsrequire './fdisk-lib.pl';&error_setup($text{'index_err'});&header($text{'index_title'}, "", undef, 0, 1);print "<hr>\n";$extwidth = 250;print "<table border width=100%>\n";print "<tr $tb> <td><b>$text{'index_disk'}</b></td> ",      "<td><b>$text{'index_parts'}</b></td> </tr>\n";foreach $d (&list_disks()) {	next if (!&can_edit_disk($d->{'device'}));	print "<tr $cb> <td valign=top><table>\n";	print "<tr> <td><b>$text{'index_location'}</b></td> ";	print "<td>",&text('select_device', uc($d->{'type'}),			   uc(substr($d->{'device'}, -1))),"</td> </tr>\n";	print "<tr> <td><b>$text{'index_cylinders'}</b></td> ",	      "<td>$d->{'cylinders'}</td> </tr>\n";	if ($d->{'model'}) {		print "<tr> <td><b>$text{'index_model'}</b></td> ",		      "<td>$d->{'model'}</td> </tr>\n";		}	if (defined($d->{'scsiid'}) && defined($d->{'controller'})) {		print "<tr> <td><b>$text{'index_controller'}</b></td> ",		      "<td>$d->{'controller'}</td> </tr>\n";		print "<tr> <td><b>$text{'index_scsiid'}</b></td> ",		      "<td>$d->{'scsiid'}</td> </tr>\n";		}	print "</table></td> <td valign=top>\n";	@parts = &list_partitions($d->{'device'});	local $extended = 0;	local $usedpri = 0;	if (!@parts) {		print "<b>$text{'index_none'}</b><p>\n";		}	else {		print "<table> <tr> <td><b>$text{'index_num'}</b></td> ",		      "<td><b>$text{'index_type'}</b></td> ",                      "<td><b>$text{'index_extent'}</b></td> ",                      "<td><b>$text{'index_start'}</b></td> ",                      "<td><b>$text{'index_end'}</b></td> </tr>\n";		foreach $p (@parts) {			if ($p->{'extended'}) {				print "<tr> <td><a href=\"edit_part.cgi?",				      "disk=$d->{'index'}&part=$p->{'index'}\">",				      "$p->{'number'}</a></td>\n";				$extended++;				}			else {				print "<tr> <td><a href=\"edit_part.cgi?",				      "disk=$d->{'index'}&part=$p->{'index'}\">",				      "$p->{'number'}</a></td>\n";				}			$usedpri++ if ($p->{'number'} <= 4);			print "<td>",$p->{'extended'} ? $text{'extended'}						      : &tag_name($p->{'type'}),			      "</td> <td>\n";			printf "<img src=images/gap.gif height=10 width=%d>",				$extwidth*($p->{'start'} - 1) /				$d->{'cylinders'};			printf "<img src=images/use.gif height=10 width=%d>",				$extwidth*($p->{'end'} - $p->{'start'}) /				$d->{'cylinders'};			printf "<img src=images/gap.gif height=10 width=%d>",			  $extwidth*($d->{'cylinders'} - ($p->{'end'} - 1)) /				    $d->{'cylinders'};			print "</td> <td>$p->{'start'}</td> ",			      "<td>$p->{'end'}</td> </tr>\n";			}		print "</table>\n";		}	if ($usedpri != 4) {		print "<a href=\"edit_part.cgi?",		      "disk=$d->{'index'}&new=1\">",		      $text{'index_addpri'},"</a>&nbsp;&nbsp;\n";		}	if ($extended) {		print "<a href=\"edit_part.cgi?",		      "disk=$d->{'index'}&new=2\">",		      $text{'index_addlog'},"</a>\n";		}	elsif ($usedpri != 4) {		print "<a href=\"edit_part.cgi?",		      "disk=$d->{'index'}&new=3\">",		      $text{'index_addext'},"</a>\n";		}	print "</td> </tr>\n";	}print "</table><p>\n";print "<hr>\n";&footer("/", $text{'index'});

⌨️ 快捷键说明

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