*
  Мысли   Галерея   Проекты   Тексты  
  Мысли   Галерея   Проекты   Тексты  
Giver: о пустоте  (2008-03-20 15:15:24)

Иногда возникает потребность в неком пустом символе, обычно это пробел, но не всегда он помагает. Например, если строке " " сделать trim(), то она станет пустой, и не валидной. Также иногда нужно сделать неразрвный пробел. HTML дает на то возможности с помощью тега <nobr>, но в некоторых местах он недоступен, и вообще недоступны какие либо средства форматирования. Тогдна на помощь приходит любой символ, отображение которого отсутсвует, например #160 (более известный как  &nbsp;) или #173. Различие между ними состоит в ширине. У последнего она равна нулю, и строка любой длины также будет не видна. В HTML его можно использовать как &#173;. Довольно часто в формах бывают обязателные поля, которые можно заполнить этим символом тогда его следует скопировать из таблицы символов или отсюда: '­'. Можно скопировать вместе с ковычками а затем удалить их. Символ останется. Еще одно применение в подделывании строк, в то время как строки идентичны визуально, вторая содержит несколько таких знаков.

Аналогичным образом можно поступить и с картинками. Создать gif или png с прозрачным фоном размером 1x1. В некоторых местах картинка проходит предварительное пережатие, и прозрачный становится черным (или неким другим цветом), в таких случаях можно воспользоватся пипеткой или скриншотом страницы, одним словом сделать картинку незаметной для человеческого глаза.

Вообще, рассматривая таблицу символов можно найти много интересного, которое обычно не фильтруется при сохранении формы даже если все теги HTML несщадно выгребаются фильтром. А этом может сильно изменить внешний вид страницы. Чего стоит только вертикальная табуляция и отметка "справа-на-лево". Или просто увеличить размер страницы на несколько мегабайт с помощью того же невидимого символа. Интересно заметить, что его так же не видно при просмотре исходного кода в большинстве браузеров, так как шрифты отрисовываются централизовнно системой, что еще более улсложняет отлов таких символов. Зато замечательно видно в консоле как пустое знакоместо.


Victor от 2008-03-22 18:18:44:
я ничо не понял(
Giver от 2008-03-22 20:39:36:
Вобщем суть такова -- символ есть, но его совсем не видно.
macintosh от 2008-03-23 19:41:53:
Интересная информация, полученная как всегда методом какого нить хака(в хорошем понимании) )))
macintosh от 2008-03-23 20:27:06:
да и еще забыл сказать было бы удобней если бы ты каменты из базы выбирал так, что самые последние по дате выползали вверх сделай DESC ;)
Giver от 2008-03-23 22:22:37:
даже не знаю, как по мне удобнее читать комментарии по хронологии, иначе сбивает, видишь ответы, а за ними вопросы
Согласен, не хватает ссылки вниз, чтобы не крутить каждый раз
Добавил сортировку комментов опционально по флагу
(кстати, раньше они вообще не сортировались, ибо вставляются по времени, а сейчас уже производится сортировака, нагрузка на базу лишняя)
dobson от 2020-10-08 17:53:56:
XfkwzC http://pills2sale.com/ cheap viagra
Ignacio от 2020-10-16 17:01:46:
I like watching football voltaren gel from canada Williston is booming right now. I’ve worked there since 2007, and oil has changed the town both completely and not at all. Whispers’ transition from typically tiny, haphazard small-town strip club into one trying to balance down home and big city is not working out too well, and it’s an example of the boom–bust cycle writ small. Capitalism’s inherent gamble plays out on a small stage with a chrome pole while lessons in second chances and knowing when to cut your losses are there to take to heart or ignore. It’s more America than anywhere I’ve been. Some oil workers think improvements in drilling and fracking technology will sustain the economy for decades, but that’s not my area of expertise. What I do know about is what it’s like to revisit a place you hate again and again over the span of six years, watch it change, and realize you’re watching history repeating and that you’re just another camp follower along the frontier, profiting from mineral extraction booms, chasing opportunity and running from stagnation.
Ferdinand от 2020-10-16 17:01:46:
Recorded Delivery amlodipine nursing implications davis "Then our son got sick with a stomach virus, and I caught it. Chris said, 'No, babe, you're a little sicker than Sebastian. You need to go and get that checked out,' and I said, 'Okay.' So I went, and they tested me and said, 'Oh honey, you're not dehydrated. You're two months pregnant.'"
Barbera от 2020-10-16 17:01:47:
I don't like pubs celecoxib precio doctor simi Lily Caprani, of the Children’s Society, who worked on the parliamentary inquiry said: “What we uncovered … was children going missing and people not realising – that no one had noticed.
German от 2020-10-16 17:01:47:
An accountancy practice cialis dosage strengths The 30-year Treasury bond briefly expanded its loss to apoint, then trimmed the loss to 25/32, leaving its yield at 3.73percent. The benchmark 10-year Treasury note expanded its lossslightly to 20/32, allowing its yield to rise to 2.69 percent.