ありがちなんだけど良くなくしてしまうスクリプトファイルなどを おいておく場所です。
表記の通り。apacheなんかの上で whoami するだけ。
#!/usr/local/bin/perl
$iam = `whoami`;
chop($iam);
print "Content-type: text/html¥n";
print "¥n";
print "<html>¥n";
print "<head>¥n</head>¥n";
print "¥n";
print "<body>¥n";
print "¥t<p>This CGI is execed by ¥"<strong>$iam</strong>¥" user.</p>¥n";
print "</body>¥n";
print "¥n";
print "</html>¥n";
exit;
おなじみの。
#!/usr/local/bin/perl
print "Content-type: text/html¥n";
print "¥n";
print "<html>¥n";
print "<head>¥n</head>¥n";
print "¥n";
print "<body>¥n";
print "<table>¥n";
foreach my $key (sort keys %ENV) {
print "¥t<tr>";
print "<td>$key</td><td>$ENV{$key}</td>";
print "</tr>¥n";
}
print "</table>¥n";
print "</body>¥n";
print "</html>¥n";
exit;
PHP版。
<html>
<head></head>
<body>
<table>
<?php
ksort($_SERVER);
foreach ($_SERVER as $key => $val) {
print "¥t<tr>";
print "<td>$key</td><td>$val</td>";
print "</tr>¥n";
}
?>
</body>
</html>
BASIC認証のパスワードなんかで使う DES暗号文字列をWeb上で生成する PHPスクリプト。手元に UNIX がないときに。
<?php
if (isset($_POST['action']) == "regist") {
// POST異常
if(!isset($_POST['crypt_string']) || !isset($_POST['salt'])) {
die("呼出し元 HTMLが不正です");
}
$crypt_string = $_POST['crypt_string'];
$salt = $_POST['salt'];
if($crypt_string == null || $salt == null) {
$crypt_result = "DES 暗号化文字列と salt文字列を入力してください。";
}
elseif(strlen($salt) != 2) {
$crypt_result = "salt文字列を2文字入力してください。";
}
else {
$crypt_result = "暗号化結果は「 ";
$crypt_result .= "<strong>";
// 2文字 SALT の標準 DES 暗号
$crypt_result .= crypt($crypt_string, $salt);
$crypt_result .= "</strong> 」 DES。";
}
}
else {
$crypt_result = "文字列と salt を入力してください。";
$crypt_string = "";
$salt = "";
}
?>
<html>
<head>
<title>2文字 SALT の標準 DES 暗号文字列作成</title>
</head>
<body>
<h1>2文字 SALT の標準 DES 暗号文字列作成</h1>
<hr>
<p><?php echo $crypt_result?></p>
<hr>
<table>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<tr>
<td>DES 暗号化文字列</td>
<td><input name="crypt_string" size="32" value="<?php echo $crypt_string; ?>"></td>
</tr>
<tr>
<td>salt文字列(2文字)</td>
<td><input name="salt" size="2" value="<?php echo $salt; ?>"></td>
</tr>
<tr>
<td> </td>
<td style="text-align: right;"><input type="submit" class="button" value=" 作成 "></td>
</tr>
<input type="HIDDEN" name="action" value="regist">
</form>
</table>
<hr>
</body>
</html>
Mozilla Firefox がデフォルトブラウザになっているので、 Internet Explorer でしか動かないサイト(特にWebアプリ) を使うときちょっと困ることがあります。
そんなこんなで、URL や画面サイズを指定して IE を起動する JavaScript です。拡張子は、.js にして保存してください。 ダブルクリックすれば動きます。
// Web start on InternetExplorer
ie = new ActiveXObject("InternetExplorer.Application");
// URL指定
ie.Navigate("http://192.168.0.5/");
// 表示位置
ie.left = 10;
ie.top = 10;
// IEのツールバー属性
ie.AddressBar = false;
ie.MenuBar = false;
ie.StatusBar = false;
ie.ToolBar = false;
// サイズ
ie.width = 1000;
ie.height = 600;
ie.Visible = true;
日付を取得するバッチ。 環境変数 %data% から取得。ファイル名に使うために「/」をぬく。 あと、Windows 2000は曜日を持っているので捨てる。(XPは持ってこない。98系は不明)
set sdate=%date:‾-10%
set yyyymmdd=%sdate:‾0,4%%sdate:‾5,2%%sdate:‾8,2%
echo %yyyymmdd%
mkdir %yyyymmdd%