ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > SЕО/Финансовые задачи/Социальные сети > Покупка, Продажа, Обмен > Разное - Покупка, продажа, обмен
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Переписать функцию с JavaScript на PHP за $$$
  #1  
Старый 18.11.2008, 11:33
Аватар для ttt0z
ttt0z
Познающий
Регистрация: 18.11.2007
Сообщений: 69
Провел на форуме:
940986

Репутация: 6
Arrow Переписать функцию с JavaScript на PHP за $$$

function convertToHex(num) {
var hex = '';
for (i=0;i<num.length;i++) {
if (num.charCodeAt(i).toString(16).toUpperCase().leng th < 2) {
hex += "&#x0" + num.charCodeAt(i).toString(16).toUpperCase() + ";";
} else {
hex += "&#x" + num.charCodeAt(i).toString(16).toUpperCase() + ";";
}
}
return hex;
}

для проверки из слова hello должно получиться
&#x68;&#x65;&#x6C;&#x6C;&#x6F;

Последний раз редактировалось ttt0z; 04.02.2009 в 16:25..
 
Ответить с цитированием

  #2  
Старый 18.11.2008, 11:43
Аватар для bombeg
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

Репутация: 428
По умолчанию

PHP код:
function encode($word)
{
  
$result '';
  for(
$i 0$size strlen($word);$i $size$i++)
  {
    
$result .= '&#x' strtoupper(bin2hex($word[$i])) . ';';
  }

  return 
$result;
}
echo 
encode('hello'); 
 
Ответить с цитированием

  #3  
Старый 18.11.2008, 12:10
Аватар для ttt0z
ttt0z
Познающий
Регистрация: 18.11.2007
Сообщений: 69
Провел на форуме:
940986

Репутация: 6
По умолчанию

bombeg спасибо можешь еще помочь с кодом:



надо что бы полоучилось примерно:
&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041

это Long UTF-8 Unicode encoding without semicolons
This is also useful against people who decode against strings like $tmp_string =~ s/.*\&#(\d+);.*/$1/;
 
Ответить с цитированием

  #4  
Старый 18.11.2008, 12:13
Аватар для TomskDiver
TomskDiver
Новичок
Регистрация: 24.04.2008
Сообщений: 8
Провел на форуме:
19485

Репутация: 0
По умолчанию

получилось из чего? как я понимаю ты что-то для xss делаешь?
 
Ответить с цитированием

  #5  
Старый 18.11.2008, 12:17
Аватар для bombeg
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

Репутация: 428
По умолчанию

PHP код:
function encode($word)
{
  
$result '';
  for(
$i 0$size strlen($word);$i $size$i++)
  {
    
$result .= '&#000';
    
$result .= (ord($word[$i]) < 100) ? '0' .ord($word[$i]) : ord($word[$i]);
  }

  return 
$result;
}
echo 
encode("javascript:alert('XSS')"); 
 
Ответить с цитированием

  #6  
Старый 18.11.2008, 12:20
Аватар для ttt0z
ttt0z
Познающий
Регистрация: 18.11.2007
Сообщений: 69
Провел на форуме:
940986

Репутация: 6
По умолчанию

bombeg спасибо большое!

Последний раз редактировалось ttt0z; 13.03.2009 в 17:30..
 
Ответить с цитированием

  #7  
Старый 18.11.2008, 14:10
Аватар для bombeg
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

Репутация: 428
По умолчанию

$1
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Сборник пыльной библиотеки \буржуйская\ xcedz Болталка 5 12.07.2008 18:12
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ