Хардек
Копипастер 80lvl
18.05.2010 в 10:49 пишет belomoeff:

Недокументированная функция U-Mail
Знаете ли Вы, что можно сделать так, чтобы по нажатию на ссылку, формировалось сообщение U-Mail с заданными получателем, темой и даже текстом сообщения. Для этого нужно оформить ссылку следующим образом:



При этом:

1. Если логин получателя, тема сообщения или текст сообщения состоят из нескольких слов, их нужно разделить знаком + (пример:...&username=Diary+Tips)

2. Если логин, тему или само сообщение нужно написать на русском языке, то вместо этого нужно вписать соответствующую шестнадцатеричную кодировку. Для этого можно прибегнуть к функциям поиска. Вводим в строку поиска, скажем, логин пользователя Вася Пупкин. Смотрим в адресную строку. Часть URL-адреса после ?q= — это и есть шестнадцатеричное представление введённой нами строки.

Его мы и указываем в параметре username (пример: ...&username=%C2%E0%F1%FF+%CF%F3%EF%EA%E8%ED).

3. Некоторые специальные символы в тексте сообщения также нужно заменять на их шестнадцатеричные представления.

Перевод строки (Enter) — %0D
Пробел — +
< (меньше) — %3C
> (больше) — %3E
[ (левая квадратная скобка) — %5B
] (правая квадратная скобка) — %5D
/ (косая черта) — %2F
" (кавычка) — %22
: (двоеточие) — %3A
; (точка с запятой) — %3B
= (равно) — %3D
* (звёздочка) — %2A
+ (плюс) — %2B
, (запятая) — %2C
- (минус) — %2D

Например, русская буква A находится на пересечении строки С и столбца 0, следовательно код этой буквы - %C0. Латиниские буквы и точку кодировать не надо, они так воспринимаются.

.0.1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
2. !"#$%&'()*+,./
3. 0123456789:;<=>?
4. @ABCDEFGHIJKLMNO
5. PQRSTUVWXYZ[\]^_
6. `abcdefghijklmno
7. pqrstuvwxyz{|}~DEL
8.ЂЃѓЉЊЌЋЏ
9.ђљњќћџ
A.ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї
B.°±Ііґµёє»јЅѕї
C.АБВГДЕЖЗИЙКЛМНОП
D.РСТУФХЦЧШЩЪЫЬЭЮЯ
E.абвгдежзийклмноп
F.рстуфхцчшщъыьэюя


Спецсимволы позволяют использовать в тексте сообщения HTML-теги.

Пример:

Отправить сообщение





URL записи

@темы: Diary, полезное