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

Text to HEX (ASCII to HEX) PHP
  #437  
Старый 04.09.2008, 21:34
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию Text to HEX (ASCII to HEX) PHP

Не знаю было тут или нет, поэтому заранее прошу прощения, если было. Скрипт для перекодировки текста в HEX в 2-х вариантах:

1. 0x
2. %

PHP код:
<?
$fout
=fopen('url_in_HEX.txt','a+');
$source_column2 fopen('source.txt','r'); 
$source_column1 fgets($source_column2); 
fwrite ($fout,$source_column1 "\r");
fclose($source_column2);
function 
ascii2hex($ascii) {
$hex '';
for (
$i 0$i strlen($ascii); $i++) {
$byte strtoupper(dechex(ord($ascii{$i})));
$byte str_repeat('0'strlen($byte)).$byte;
$hex.=$byte." ";
}
return 
$hex;
}
$source_column2 ascii2hex($source_column1);
$patterns[0] = "/ /";
 
$replacements[0] = "";
 
$source_column3 preg_replace($patterns$replacements$source_column2);
 
$source_column3 "0x$source_column3";
$patterns[0] = "/ /";
$replacements[0] = "%";
$source_column4 preg_replace($patterns$replacements$source_column2);
$source_column4 "%$source_column4";
echo 
"\n";
echo 
$source_column3;
echo 
"\n";
echo 
$source_column4;
echo 
"\n";
fwrite ($fout,$source_column3 "\r");
fwrite ($fout,$source_column4 "\r");
fclose($fout);
?>
где source.txt - файл с текстом, url_in_HEX.txt - результат.

Очень удобно при SQL-inj, когда фильтруются кавычки и etc.

В виде .exe (включая исходник) можно скачать здесь:

http://pashkela.narod.ru/progi/Text2HEX.rar
 
Ответить с цитированием