Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Как узнать длину текста в FCKEditor ?
Используйте следующий небольшой код:
Читать дальше...


Имеем XML-узел:
<title>ВЗГЛЯД / <hlword priority="strict">Путин</hlword> слетал к кубанским студентам</title>

На выходе надо получить строку ВЗГЛЯД / Путин слетал к кубанским студентам, без тегов, комментариев и т. д. Как это правильно сделать?

Когда-то давно я узнал функцию выдирания всего текста из DOM-узла (не важно, HTML это или XML). Но она работает медленнее, чем браузерные DOM-свойства text и textContent.

При этом в XML DOM-свойство text - для Internet Explorer и Opera; textContent - для Firefox и Opera. А вот для Safari ничего нет, он не понимает ни text, ни textContent.

Объединив все возможные подходы, получаем кроссбраузерную функцию:
Читать дальше...


Только что наткнулся на необходимость с помощью JavaScript вставлять текст в textarea в то место, где сейчас находится курсор. Получилась нижеприведенная функция. Параметров у нее два - поле, куда вставлять, и текст, который вставлять.
Читать дальше...


Эти функции работают исключительно под Windows. Чтобы инициализировать объект Excel, на машине должен быть установлен Excel с опцией "Серверные компоненты". Желательно ставить Excel2000. До версии PHP 4.2.3 работа с COM имела сильные глюки, в частности не работал $object->Release(); Вызвав десяток раз COM объект вы бы сожрали всю свободную память.

Привожу скрипт, который генерирует ведомость по заработной плате, естественно, данные можно брать из БД. Скрипт показывает как открыть книгу, вставлять данные и формулы в ячейки, форматировать ячейки, делать автозаполнение. Если указывать не абсолютный путь, то Excel будет искать файлы относительно рабочего каталога, который устанавливается в "Сервис-Параметры-Общие-Рабочий каталог". Для работы скрипта нужно заготовить файл blank.xls
Читать дальше...


В русском языке существительные с числительными могут быть в единственном, двойственном и множественном числе: один арбуз, два арбуза, пять арбузов (двойственное число — это почти исчезнувшая в русском языке грамматическая конструкция, встречающаяся только в этом случае).
Читать дальше...


Стоит задача определить автоматически кодировку страницы и переконвертировать в другую
Читать дальше...


Для подсчета количества определенных символов, либо последовательности символов, можно использовать следующую функцию.
Читать дальше...


Пример показывает, как получить Caption выбранного элемента меню.
Читать дальше...


Для реализации быстрого поиска и замены одной последовательности символов другой, в Visual Basic 6.0 существует функция Replace.
Читать дальше...


Скриптлет - яваскрипт, помещеный в закладку и выполняемый на открытой странице при нажатии на ту самую закладку.
Читать дальше...


Класс позволяет шифровать текстовые данные чистым PHP-кодом, с использованием MD5.
Читать дальше...


Этот класс предназначен для добавления в текст случайных слов. Например, строка: "Мне (просто|очень|сильно) нравится Kbyte.Ru" может быть возвращаена как "Мне очень нравится Kbyte.Ru".
Читать дальше...


Пример вывода строки посимвольно с задержками (как на печатной машинке).
Читать дальше...


Пример бегущей строки в строке статуса (только для IE).
Читать дальше...


В качестве переноса строки в JavaScript используется сиволы \n.
Читать дальше...


Класс позволяет перобразовывать текст в массив и сжимает его. Удобно использовать для сжатия php-кода.
Читать дальше...


Для тех, кто не любит запускать офисные приложения для того лишь, чтобы просто прочесть файл в формате ворда, есть antiword, есть wv (и unrtf, и pdftotext для RTF и PDF соответственно). Вот только для открытого и всеми любимого ODT (OpenDocument, формат OpenOffice) - такой радости нет. o3read их не берёт.
Следующий скрипт позволит решить эту проблему:
Читать дальше...


Чтобы сделать картинку, на которой написан некий текст, не нужно даже графического редактора. Достаточно ImageMagick. Это может пригодится, например, чтобы не вывешивать e-mail в виде простого текста в веб
Читать дальше...


Вычисляет размеры прямоугольника с горизонтальными и вертикальными сторонами, в который вписан указанный текст. Результирующий массив имеет структуру:
array(
0 => ширина прямоугольника,
1 => высота прямоугольника,
2 => смещение начальной точки по X относительно левого верхнего угла прямоугольника,
3 => смещение начальной точки по Y
)
Читать дальше...


Функция возвращает наибольший размер шрифта, учитывая, что текст $text обязательно должен поместиться в прямоугольник размерами ($width, $height).
Требуется функция imageTTFSize
Читать дальше...


Возвращает полноцветное изображение с текстовой надписью и сглаживанием границ текста (антиалиасинг).
Если в цвете текста или фона используется необязательное значение альфа-канала, то возвращается изображение с альфа-каналом.
При сохранении в файл в формате, который поддерживает альфа-канал (например, PNG) текст будет хорошо смотреться на фоне любого цвета.
Не используйте альфа-канал при сохранении в форматы, которые не поддерживают прозрачность!

Каждая составляющая цвета (RGB) имеет диапазон от 0 (нет цвета) до 255 (самый насыщенный).
Альфа-канал (A) имеет диапазон от 0 (полная непрозрачность) до 127 (полная прозрачность)
Для мелких шрифтов сглаживание границ работает не очень хорошо, к тому же кёрнинг (интервал между буквами) не равномерный.
Улучшить сглаживание и кёрнинг можно, увеличив размер шрифта в 2 раза и установив коэффициент масштабирования в 0.5.
Т.о. можно добиться довольно хорошего качества, подобного качеству программ типа Adobe Photoshop.
Требуется функция imageTTFSize
Читать дальше...


Функция определяет наличие мата (нецензурных, матерных слов) в тексте. Возвращает false, если мат не обнаружен, иначе обнаруженное матерное слово. Алгоритм достаточно надежен и быстр, в т.ч. на больших объемах данных. Метод обнаружения мата основывается на корнях и предлогах русского языка, а не на словаре, поэтому скорость очень высока. Требуются функции html_enity_decode, strip_tags_smart, utf8_convert_case
Читать дальше...


Вы используете атрибут innerText для установки или выборки текста между начальным и конечным тегами объекта, что определено только в Microsoft® Windows® Internet Explorer®. Хотя этот атрибут широко используется, он не является стандартным. Вместо него вы могли бы использовать innerHTML но это не одно и то же. Атрибут innerText предлагает специальные возможности, например способность получать текст дочернего узла напрямую, что может помочь вам написать более "чистый" код.
Пример, вам может реализовать этот атрибут в браузере на основе Mozilla.
Читать дальше...


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



Две функции, которые извлекают из текущей страницы текст, который пользователь выделил мышкой, при этом они максимально корректно работают с фреймами. Сравните тексты для IE и NN и прочувствуйте разницу.
Читать дальше...


[ 1 ] [ 2 ]