Script名が取得できません。 (場合によってはそれでも動きます)
";} elseif((!$s_name)&&($p_self)){ $s_name = $p_self;} $self = preg_replace("|.*/|","",$s_name); // --- FORMの値獲得 $word = $_POST['MAIL']; if(!$word){ $word = $HTTP_POST_VARS['MAIL'];} /*================= メイン処理 =================*/ list($out, $out2, $error2) = conv_str($word); output_result($word, $out, $out2, $error1, $error2); exit; /*================= サブルーチン =================*/ /*======*/ /* 変換 */ /*======*/ // 03/10/09-001 function conv_str($word){ // 入力確認 if(ereg('^[ -~]*$', $word)) { $temp = preg_split('//', $word, -1, PREG_SPLIT_NO_EMPTY); while($temp){ $buffer = array_shift($temp); $temp2[] = '&#' . ord($buffer) . ';'; } if($temp2){ $out = implode('', $temp2);} $out2 = htmlspecialchars($out); } else{ $error2 = "1Byte文字以外の文字が含まれる為、変換できません。
"; } return array($out, $out2, $error2); } /*======*/ /* 出力 */ /*======*/ // 03/10/09-002 function output_result($word, $out, $out2, $error1, $error2){ $self = $GLOBALS['self']; // Scriptの名前 $ver = $GLOBALS['ver']; echo << Mail Address 番号参照化 Script

Mail Address 番号参照化 Script


$error1 $error2

入力

E-Mail  


結果

変換対象文字列$word
変換後文字列$out
番号参照表示$out2

・これは メールアドレスを番号参照(実体参照)表示に変換するScriptです。
 メールアドレス収集ロボット対策にそれなりに役立つと思います。
・『結果』セクションでの表示の意味は以下の通りです。
 『変換対象文字列』 : 変換を行なった対象文字列
 『変換後文字列』 : 文字列の変換結果(兼表示テスト)
 『番号参照表示』 : これをコピー&ペーストすればOK
・スペース等を間違って入れたりしないよう気をつけて下さい。


Wasserflut
HTML; } ?>