Точнее модернизировал скрипт уважаемого Твина под свои нужды.
Просьба протестировать на предмет инъекций и вообще глюков.
ссыль
Пару багов я уже вижу. Позволяет ввести пустой текст за счет набора одних лишь тэгов в текстовом поле.
Также не знаю как реализовать, чтобы при однократном нажатии скажем на В, в текстовом поле появлялось [.b], а при повторном - .[./b].
Какой-то счетчик ввести чтоли ?
Про выделение текста, нажатие и появление тегов вначале и в конце я вообще молчу..Даже мыслей нет как это сделать.
Спустя 6 минут, 1 секунда (2.08.2009 - 19:22) Krevedko написал(а):
кстати дыры в сайте тоже можно посмотреть
только регалка и авторизация не работают.
Ну это чтобы я знал, как в дальнейшем код писать
только регалка и авторизация не работают.
Ну это чтобы я знал, как в дальнейшем код писать
Спустя 19 минут, 16 секунд (2.08.2009 - 19:41) Sylex написал(а):
Цитата |
414 Request-URI Too Large |
не надо использовать GET для передачи данных, которые могут быть большими
Спустя 4 минуты, 3 секунды (2.08.2009 - 19:45) Krevedko написал(а):
Какое там у гет ограничение по длине кстати ?
Может просто сделать проверку на длину текста?.Чтобы книги не копировали в гостевую.
Может просто сделать проверку на длину текста?.Чтобы книги не копировали в гостевую.
Спустя 1 минута, 51 секунда (2.08.2009 - 19:47) Sylex написал(а):
Krevedko
нет... тебя апач будет слать, а не ПХП
нет... тебя апач будет слать, а не ПХП
Спустя 7 минут, 5 секунд (2.08.2009 - 19:54) Krevedko написал(а):
Угу. Это исправил. Спасибо. Но длину все-таки ограничу.
Спустя 4 минуты, 52 секунды (2.08.2009 - 19:59) Raito-kun написал(а):
Вроде все гуд. Good job
А какой шрифт используется на сайте?

Спустя 40 секунд (2.08.2009 - 20:00) twin написал(а):
HTML |
function tag(text1, text2){ if ((document.selection)) { document.form.blog_text.focus(); var s=document.form.document.selection; var r = s.createRange(); var len = r.text.length; var sc=r; var scr=text1+sc.text+text2; len = len + 7 ; document.form.blog_text.focus(); var m_Name = navigator.appName; if (m_Name.indexOf("Explorer") != -1) { r.moveStart("character",1) } else{ r.moveEnd("character", len) } document.form.document.selection.createRange().text = scr; } else if(document.forms['form'].elements['blog_text'].selectionStart != undefined) { var element = document.forms['form'].elements['blog_text']; var str = element.value; var start = element.selectionStart; var length = element.selectionEnd - element.selectionStart; var rv=str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length) element.value = rv; r = s.createRange(); } } |
Вот для bb-шек простенький код
Спустя 2 минуты, 46 секунд (2.08.2009 - 20:03) Krevedko написал(а):
Цитата (Raito-kun @ 2.08.2009 - 16:59) |
Вроде все гуд. Good job ![]() |
вердана
Николай-спасибо, попробую разобраться.
Копипастить скрипты не разобравшись в них-не наш метод )