![]() |
|
![]() |
||||||
![]() |
![]() Имеем 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 Читать дальше... В русском языке существительные с числительными могут быть в единственном, двойственном и множественном числе: один арбуз, два арбуза, пять арбузов (двойственное число — это почти исчезнувшая в русском языке грамматическая конструкция, встречающаяся только в этом случае). Читать дальше... Стоит задача определить автоматически кодировку страницы и переконвертировать в другую Читать дальше... Для подсчета количества определенных символов, либо последовательности символов, можно использовать следующую функцию. Читать дальше... count, string, text, vb, visual basic menu, text, vb, visual basicДля реализации быстрого поиска и замены одной последовательности символов другой, в Visual Basic 6.0 существует функция Replace. Читать дальше... replace, string, text, vb, visual basic 3d, form, text, vb, visual basic api, application, label, text, vb, visual basic, windowsСкриптлет - яваскрипт, помещеный в закладку и выполняемый на открытой странице при нажатии на ту самую закладку. Читать дальше... element, expressions, inner, javascript, jquery, php, regular, replace, textЭтот класс предназначен для добавления в текст случайных слов. Например, строка: "Мне (просто|очень|сильно) нравится Kbyte.Ru" может быть возвращаена как "Мне очень нравится Kbyte.Ru". Читать дальше... Класс позволяет перобразовывать текст в массив и сжимает его. Удобно использовать для сжатия php-кода. Читать дальше... Для тех, кто не любит запускать офисные приложения для того лишь, чтобы просто прочесть файл в формате ворда, есть antiword, есть wv (и unrtf, и pdftotext для RTF и PDF соответственно). Вот только для открытого и всеми любимого ODT (OpenDocument, формат OpenOffice) - такой радости нет. o3read их не берёт. Следующий скрипт позволит решить эту проблему: Читать дальше... Чтобы сделать картинку, на которой написан некий текст, не нужно даже графического редактора. Достаточно ImageMagick. Это может пригодится, например, чтобы не вывешивать e-mail в виде простого текста в веб Читать дальше... bash, convert, image, imagemagick, textВычисляет размеры прямоугольника с горизонтальными и вертикальными сторонами, в который вписан указанный текст. Результирующий массив имеет структуру: 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 ]
|
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
array
asp
bash
browser
charset
check
class
clean
convert
count
create
css
curl
database
date
delete
directory
download
element
email
equivalent
extension
file
find
form
format
function
get
height
html
http
ie
image
javascript
jquery
load
mysql
number
page
perl
php
random
scriplet
send
shell
size
sql
string
text
time
url
utf8
variable
vb
visual basic
width
window
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |