<?php
// AA チェッカ aachk.php 31/08/2004 by A Hanege
// スクリプトの改変、使用、再配布など、自己責任にてご自由にどうぞ。
// ファイルの名前は好きな名前.phpでOKです。
// http://locator.s59.xrea.com/
$VER "0.44";
/*
   履歴メモ
   04-08-31 ベース作成 ver 0.02
   04-09-03 IDに対応 ver 0.12
   04-09-03 リンク処理追加 ver 0.13
   04-09-08 2ch 10桁tripに対応 ver 0.22
   04-09-08 名前欄に書いた文字を持ち越す ver 0.23
   04-09-08 投稿容量と行数の表示 ver 0.33
   04-09-08 無駄にfusianasan実装 ver 0.43
   04-09-09 gethostbyaddrでHOST名解決しました ver 0.44
*/

// ------------------ 初期設定 ------------------
/* ページタイトル及びタイトル */
$TITLE 'AA チェッカ';

/* 名無しの初期設定 */
$DEF '从・∀・从';

/* 本文中でURLをハイパーリンクさせるか否か (1=YES / その他=NO)
   >>1 などのリンクも有効になります。 */
$LINK '1';

/* URLインサート(いらなければコメントアウトで回避できます。)
   http://(指定するとここに挿入されます)google.com/ */
// $URL_IN = 'ime.nu/';
$URL_IN 'nun.nu/';

/* IDの設定 どちらかにコメントアウトを付けて指定。-8はIDの桁数 */
// $ID = '未実装';
$ID substr(crypt($_SERVER['REMOTE_ADDR'], gmdate("d"time()+9*3600)), -8);

/* 時間表記のフォーマット */
$TIME date ('y\/m\/d G:i');

/* トリップ許可(1=YES / その他=NO) */
$TRIPPER "1";

/* トリップの桁数(2ch=10 したらば=8) */
$S "10";

/* 無駄にfusianasan機能のON/OFF (1=ON / その他=OFF)
   Hitワードは「fusianasan」「mokorikomo」「山崎渉」の3つです。 */
$FUSIANA "1";

// ------------------ 設定ここまで ------------------

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang='ja'><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n<title>$TITLE</title></head>\n<body bgcolor='#efefef' text='#000000' link='#0000ff' alink='#ff0000' vlink='#660099'>\n<a href='$_SERVER[PHP_SELF]'>■リロード(AAのクリア)■</a>\n<p><font size='+1' color='#ff0000'>$TITLE</font></p>\n<dl><dt>1 :";

if (!
$FROM) {
$FROM $DEF;
}

$FROM_ORG $FROM;
if (
strstr($FROM,"#")){
$FROM htmlspecialchars($FROM);
$FROM str_replace("◆""◇"$FROM);
$TRIP substr($FROMstrpos($FROM"#")+1);
$SALT substr($TRIP."H."12);
$SALT ereg_replace("[^\.-z]""."$SALT);
$SALT strtr($SALT,":;<=>?@[\\]^_`","ABCDEFGabcdef");
$FROM_TRIP substr($FROM0strpos($FROM,"#"));
$FROM $FROM_TRIP." </b>◆".substr(crypt($TRIP$SALT), -1*$S)."<b>";
} else {
$FROM htmlspecialchars($FROM);
}

if(
$TRIPPER !="1") {
$FROM $FROM_ORG;
$FROM htmlspecialchars($FROM);
$FROM str_replace("&amp;","&",$FROM);
}

if (
$FROM_ORG == "$DEF") {
unset(
$FROM_ORG);
}

$TEXT $_POST['MESSAGE'];

if (
$TEXT !="") {
$L="1";
}

$TEXT str_replace("&","&amp;",$TEXT);
$EML $_POST['MAIL'];
$FROM str_replace("&amp;","&",$FROM);
$MAIL htmlspecialchars($MAIL);
$MAIL ereg_replace("(style|onmouse|onclick|ondblclick|onkey|javascript)"""$MAIL);
$MESSAGE htmlspecialchars($MESSAGE);
$MESSAGE str_replace("&amp;","&",$MESSAGE);
$MESSAGE str_replace("\r\n","\r",$MESSAGE);
$MESSAGE str_replace("\r""\n",$MESSAGE);
$LINE substr_count("$MESSAGE","\n")+$L;
$MESSAGE str_replace("\n","<br>",$MESSAGE);

if (
$LINK == '1') {
$MESSAGE ereg_replace("(https?|ftp)(://)([[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href='\\1\\2$URL_IN\\3' target='_blank' title='\\1\\2\\3'>\\1\\2\\3</a>",$MESSAGE);
$MESSAGE preg_replace("/(^|r>)&gt;&gt;(\d+)-(\d+)/s","\\1<a href=\"http://google.com\" title=\"&gt;&gt;\\2-\\3\" target=\"_blank\">&gt;&gt;\\2-\\3</a>",$MESSAGE);
$MESSAGE preg_replace("/(^|r>)&gt;&gt;(\d+)/s","\\1<a href=\"http://google.com\" title=\"&gt;&gt;\\2\" target=\"_blank\">&gt;&gt;\\2</a>",$MESSAGE);
}

if (
$FUSIANA == '1') {
$HOST gethostbyaddr($_SERVER[REMOTE_ADDR]);
$FROM preg_replace("(fusianasan|山崎渉|mokorikomo)","</b>$HOST<b>",$FROM);
}

if (!
$MAIL) {
echo 
"<font color='#008000'><b>$FROM</b></font>";
} else {
echo 
"<a href='mailto:$MAIL'><b>$FROM</b></a>";
}

$BYTE strlen("$MESSAGE"."$ID"."$EML"."$FROM"."$TIME");

echo 
" :$TIME ID:$ID<dd>\n$MESSAGE
<br></dl><font face=Arial color=\"ff0000\"><b>$BYTE B</b></font> <small><font color=\"#000000\">[本文: </font><b><font face=Arial color=\"ff0000\">"
.strlen("$MESSAGE")." B</font></b> / <b><font face=Arial color=\"ff0000\">".$LINE."行</font></b>]</small><br><hr>\n<form method='POST' action='$_SERVER[PHP_SELF]'><input type='submit' value='書き込む' name='submit'> 名前: <input name='FROM' size=19 value='$FROM_ORG'> E-mail<font size='1'> (省略可) </font>: <input name='MAIL' size='19' value='$EML'><br><textarea rows=20 cols=100 wrap=off name='MESSAGE'>$TEXT</textarea></form><p><a href='http://locator.s59.xrea.com/aachk/aachk.phps' title='aachk.php' target='_blank'>aachk.php</a> ver $VER (04/09/08)</p></body></html>\n";
unset(
$_POST);
unset(
$_REQUEST);
?>