Показать сообщение отдельно

  #165  
Старый 17.08.2007, 00:20
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Моя версия кодировщика и наоборот. + Моя функция unhex - долго искал, но решил сам написать.
PHP код:
          <!--(c) NOmeR1-->
<html>
 <head>
  <style>
  body
  { 
   padding:10px; 
   background:#2A2E33; 
   font-family:tahoma, verdana, arial; 
   font-size:11px; 
   text-align:center; 
   color:#B9B9BD; 
  }
  textarea
  { 
   vertical-align:middle; 
   margin:1px 0; 
   padding-right:10px; 
   border:1px solid #336600; 
   padding:2px; 
   background:#363940; 
   color:#B9B9BD; 
  } 
  form
  { 
   padding:10px;
   border:1px solid #666; 
   width:200px; 
   margin:0 auto; 
  }
  input
  { 
   vertical-align:middle; 
   margin:1px 0; 
   padding-right:10px; 
   border:1px solid #336600; 
   padding:2px; 
   background:#363940; 
   color:#B9B9BD; 
  } 
  </style>
  <title>encode() && decode()</title>
 </head>
 <body>
<?
if(!$_POST['s'])
{
?>
  <form style='width:300px;' method=post>
   Текст:<br>
   <textarea name='msg' rows=7 cols=30></textarea><br>
   <input type=submit name='s'>
  </form>
<?
}
elseif(
$_POST['msg'])
{

 function 
unhex($hex)
 {

  
$result urldecode(str_replace(' ','%',' '.$hex));

  if(
str_replace(' ','',$hex) == bin2hex($result))
   return 
htmlspecialchars($result);

  else
   return 
'не возможно';

 }

 
$m $_POST['msg'];

 echo(
'Слово - <b>'.htmlspecialchars($m).'</b><br>
       Наоборот - <b>'
.htmlspecialchars(strrev($m)).'</b><br>
       Hex - <b>'
.chunk_split(bin2hex($m), 2).'</b><br>
       Unhex - <b>'
.unhex($m).'</b><br>
       Url - <b>'
.htmlspecialchars(urlencode($m)).'</b><br>
       Unurl - <b>'
.htmlspecialchars(urldecode($m)).'</b><br>
       Base64 - <b>'
.htmlspecialchars(base64_encode($m)).'</b><br>
       Unbase64 - <b>'
.htmlspecialchars(base64_decode($m)).'</b><br>
       Md5 - <b>'
.md5($m).'</b>');
}
else
{
echo(
'Заполните поле msg');
}
?>
 </body>
</html>

Последний раз редактировалось NOmeR1; 18.08.2007 в 15:34..
 
Ответить с цитированием