Sanu0074

Sanu0074
Рейтинг
110
Регистрация
31.08.2012
[umka:
;12794077]Написал же, идентификатор пользователя… ID…
Или у вас только логины/пароли? Ну можно логин вместо ID

Так а суть в чем? если куки всегда могут подменить, я имею ввиду то что как-то надо строку менять по времени и последние изменения в базе хранить... Объясните подробнее или киньте линк на статью, я не до конца понимаю

[umka:
;12794042]а зашифрованный идентификатор, который на сервере можно расшифровать

Что в нем должно шифроваться?

Безопасно ли хранить хэш пароля и id в куках? я думаю нет. Для выхода из такой ситуации можно прилепить опционально привязку к ip, но это не очень удобный вариант... Что можно придумать?

vitmar,

Может исходники у нас разные?

на div contenteditable=true, разные браузеры реагируют по своему, суть задачи в том чтобы заставить браузеры реагировать одинаково и вставлять тэг <p>

vitmar, Вот пример текста который получается:

"text<div>txt</div><div>text2</div>"

а нужно чтоб так оборачивалось: "text<p>txt</p><p>text2</p>"

siv1987, спасибо)

тупанул жестко с синтаксисом(

---------- Добавлено 09.04.2014 в 22:41 ----------

siv1987, я вот сделал щас так, работает, выделят как надо:

		var editor = this,


getSel = function(element) {
var start = 0, end = 0;
var sel, range, priorRange;
if (typeof window.getSelection != "undefined") {
range = window.getSelection().getRangeAt(0);
priorRange = range.cloneRange();
priorRange.selectNodeContents(element);
priorRange.setEnd(range.startContainer, range.startOffset);
start = priorRange.toString().length;
end = start + range.toString().length;
} else if (typeof document.selection != "undefined" &&
(sel = document.selection).type != "Control") {
range = sel.createRange();
priorRange = document.body.createTextRange();
priorRange.moveToElementText(element);
priorRange.setEndPoint("EndToStart", range);
start = priorRange.text.length;
end = start + range.text.length;
}
return {
start: start,
end: end
};
},

stripTags = function(text){
if(text.length<3){return;}
var regex = /(<([^>]+)>)/ig;
return text.replace(regex, "");
},

setTag = function(tag) {
var mainDiv = document.getElementById(sett.id),
sel = getSel(mainDiv),
val = editor.html(),
fragment = stripTags(val.substr(sel.start, (sel.end-sel.start)));

text = val.substr(0, sel.start) + "<"+tag+">" + fragment + "</"+tag+">" + val.substr(sel.end);

editor.html(text);
}



editor.bind('keydown','ctrl+b',function(){
setTag("strong");
return false;
});

Теперь как правильно сделать, чтоб когда уже обрамленный текст (в данном случае жирный) выделяеш, нажимаеш ctrl+b, и он теряет выделение (в данном случае теги strong по краям должны пропасть)....

Как правильно сделать?

В этом примере при обратном выделении вставляется такое: "as dd g>sad as"

Или опишите подробнее - зачем такой объём?

Есть несколько сайтов, которые имеют большое кол-во файлов для скачивания...

Если брать Intel Core i7-3770 3.4GHz/8MB (BX80637I73770) s1155 BOX, какую под него посоветуете мать?

Винт всё же возьму этот: Western Digital RE 4TB 7200rpm 64MB WD4000FYYZ 3.5 SATA III

ОЗУ эта: Kingston DDR3-1600 8192MB PC3-12800 HyperX

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

И если вам не сложно, можете чисто от себя написать конфиг исходя из условий и того что уже есть в шапке темы....

Посмотрел насчет процессора, если брать core i7 4770K - то он будет дороже

А что касается матпл supermicro - это тоже дорого, не могу найти подходящий вариант по цене

Всего: 373