|
|
|
สอบถามเกี่ยวกับการ encode / decode ของ php หน่อยครับ |
|
|
|
|
|
|
|
<?php
$s = '123';
function encode($s){
return implode('',array_map(create_function('$a','return $a == 9 ? 0 : $a+1;'),str_split($s)));
}
function decode($s){
return implode('',array_map(create_function('$a','return $a == 0 ? 9 : $a-1;'),str_split($s)));
}
echo encode('123');
echo '<br>';
echo decode(encode('123'));
?>
|
|
|
|
|
Date :
2010-12-01 22:45:41 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อ่าครับ
input.php
Code (PHP)
<body>
<form action="encoding.php" method="get" enctype="multipart/form-data" name="form1" id="form1">
<table width="292" align="center" cellpadding="3" cellspacing="1">
<tr>
<td width="89">ป้อนค่า</td>
<td width="186"><label>
<input name="txtnum" type="text" id="txtnum" value="" />
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" value="Encode" />
</label></td>
</tr>
</table>
</form>
</body>
encoding.php
Code (PHP)
<?php
$s = '$txtnum';
function encode($s){
return implode('',array_map(create_function('$a','return $a == 9 ? 0 : $a+1;'),str_split($s)));
}
function decode($s){
return implode('',array_map(create_function('$a','return $a == 0 ? 9 : $a-1;'),str_split($s)));
}
echo encode('$txtnum');
echo '<br>';
echo decode(encode('$txtnum'));
?>
ค่าตรง $s พอเอาลอง echo ค่าออกมามันจะเป็น $txtnum อ่าครับ แก้อย่างไงอ่าครับ
|
ประวัติการแก้ไข 2010-12-02 19:07:56 2010-12-02 19:08:54
|
|
|
|
Date :
2010-12-02 17:44:01 |
By :
hijackthis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$s = $_GET['txtnum'];
function encode($s){
return implode('',array_map(create_function('$a','return $a == 9 ? 0 : $a+1;'),str_split($s)));
}
function decode($s){
return implode('',array_map(create_function('$a','return $a == 0 ? 9 : $a-1;'),str_split($s)));
}
echo encode($s);
echo '<br>';
echo decode(encode($s));
?>
|
|
|
|
|
Date :
2010-12-02 22:58:03 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากครับ
|
|
|
|
|
Date :
2010-12-03 12:24:32 |
By :
hijackthis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|