Автор Тема: обычный текст -> ascii эквивалент вида %хх  (Прочитано 5178 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
есть ли такая функция?
знаю есть [p]ord[/p], но она конвертит только первый... а нужно всю строку.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
обычный текст -> ascii эквивалент вида %хх
« Ответ #1 : 27 Мая 2004, 18:26:38 »
qik
а комментарии в мануале к это функции посмотреть?
там между прочим есть готовое решение.
AS IS...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
обычный текст -> ascii эквивалент вида %хх
« Ответ #2 : 27 Мая 2004, 18:56:46 »
Цитировать
qik: вида %хх

urlencode
LJ: Backslashed life (rss)

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
обычный текст -> ascii эквивалент вида %хх
« Ответ #3 : 27 Мая 2004, 19:51:42 »
ThE0ReTiC
в курсе, он мне выдал не %хх, а %ххх.
CGVictor
спасибо, да только он буквы не кодирует... а можно его это делать заставить?
ps
мне больше подошел [p]rawurlencode[/p], у него с пробеламы лучше.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
обычный текст -> ascii эквивалент вида %хх
« Ответ #4 : 28 Мая 2004, 08:54:10 »
ThE0ReTiC
вообще смысл в том чтобы шифрануть html с мылом в ascii, а потом
 
<SCRIPT language=JavaScript type=text/javascript>
eval(
unescape(\' ... %xx%xx%xx%xx%xx ... \'))
</SCRIPT>

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
обычный текст -> ascii эквивалент вида %хх
« Ответ #5 : 28 Мая 2004, 19:56:26 »
Цитировать
qik:
html с мылом в ascii

Идею наверняка у Смарти позаимствовал, так почему же сорцы оттуда же не взял?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
обычный текст -> ascii эквивалент вида %хх
« Ответ #6 : 28 Мая 2004, 20:47:55 »
Цитировать
FreeSpace:
Идею наверняка у Смарти позаимствовал

??? ты имеешь ввиду движок шаблонов?
нет не оттуда, но ты прав позаимствовал.

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
обычный текст -> ascii эквивалент вида %хх
« Ответ #7 : 28 Мая 2004, 21:44:09 »
Да, именно его.
Для особо ленивых приведу даже кусок кода:
$string = \'document.write(\\\'<a href="mailto:\'.$address.\'" \'.$extra.\'>\'.$text.\'</a>\\\');\';

$js_encode = \'\';
for ($x=0; $x < strlen($string); $x++) {
    $js_encode .= \'%\' . bin2hex($string[$x]);
}

return \'<script type="text/javascript" language="javascript">eval(unescape(\\\'\'.$js_encode.\'\\\'))</script>\';
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
обычный текст -> ascii эквивалент вида %хх
« Ответ #8 : 29 Мая 2004, 12:20:38 »
FreeSpace
спасибоньки.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
обычный текст -> ascii эквивалент вида %хх
« Ответ #9 : 29 Мая 2004, 12:40:54 »
вот если кому интересно, пользуйтесь на здоровье:

<?
$mail_adress "user@host.com";
$string "document.write(\'<a href=\\"mailto:".$mail_adress."\\">".$mail_adress."</a>\');";
$encode_for_java = \'\';
for ($x=0; $x < strlen($string); $x++) {
    $encode_for_java .= \'%\' . bin2hex($string[$x]);}
echo \'<SCRIPT language=JavaScript type=text/javascript> \';
echo "eval(unescape(\'".$encode_for_java."\'))";
echo \'</SCRIPT>\';
?>
« Последнее редактирование: 29 Мая 2004, 12:58:36 от qik »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28