1stPHP

エンコード・デコード

ソース

<?php
include "../../d/common.php";
$common = new common;
$common->showHead("エンコード・デコード-".$common->cfg[title],"../../css/main.css","","../../d/count/top.cgi");
$common->showAdd();
$common->smpmenu("エンコード・デコード","./enc_dec.php");

$mode      $_POST["mode"];
$estr      $_POST["estr"];
$dstr      $_POST["dstr"];

switch (
$mode){
    case 
"enc"
        
//送信されたデータをエンコードします
        
$estr urlencode($estr);
        break;
    case 
"dec"
        
//送信されたデータをデコードします
        
$dstr urldecode($dstr);
        break;
}


//フォームの表示
print '
<p>エンコードに入力し"encoding"ボタンを押してください。</p>
<form class="sp" action="'
.$_SERVER['PHP_SELF'].'" method="post">
<input type="hidden" name="mode" value="enc">
<label>エンコード</label><input type="text" name="estr" size=80 value='
.$dstr.'>
<input type="submit" value="encoding">
</form>

<form class="sp" action="'
.$_SERVER['PHP_SELF'].'" method="post">
<input type="hidden" name="mode" value="dec">
<label>デコード</label><input type="text" name="dstr" size=80 value='
.$estr.'>
<input type="submit" value="decode">
</form>
'
;

$common->showFoot();
?>