Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Данная функция предназначена для очистки html-кода, а конкретно кода, который генерируется при переносе текста из Word'a. Удобно использовать в online wysiwyg-редакторах, где этот функционал не реализован (для этой цели и искалась).

Код взят из плагина CleanHTML для редактора FCKEditor.
Читать дальше...


По умолчанию код для вставки видео, который предлагает YouTube, дает видео в низком (точнее, обычном) качестве.
Для того, чтобы вставить видео высокого качества нужно добавить в адрес записи "&ap=%2526fmt%3D18" (без кавычек).
Само собой, это доступно только для тех записей, у которых есть вариант в высоком качестве. Если такого нет, автоматически покажется обычный.

Вообще, помимо варианта по умолчанию, доступны следующие виды качества видео (т.е. значения параметра fmt):

- 6 - HQ flv (480 x 360, 30fps, 900KBps video Flash Sorenson, 44.1KHz 96 kbps Mono CBR audio MP3)
- 18 - mp4 (480 x 360, 24fps, 512KBps video h.264, 44.1KHz 128 kbps Stereo audio AAC)
- 22 - HD (1280 x 720, 30fps, 2000kbps video AVC, 232kbps audio AAC, 44.1khz stereo)

Эти параметры можно использовать и в ссылках на видео. Например: http://www.youtube.com/watch?v=S1ZZreXEqSY&fmt=18
Читать дальше...


Один из подходов, если в системе установлен консольный браузер lynx: $html_code = `lynx -source $url`; $text_data = `lynx -dump $url`; Модули CPAN libwww-perl (LWP) дают более мощное решение. Они не требуют lynx, но тоже могут работать через прокси:
Читать дальше...


Box Model хак используется для того, чтобы справиться с глюком эксплорера, в котором border и padding включаются в ширину элемента
Читать дальше...


Добавить программно новый HTML-элемент управления на страницу можно используя метод Add объекта Controls. Добавить новый элемент программно можно в любой объект-контейнер. Например, в Panel. В приведенном примере, на страницу добавляет новое текстовое поле (HtmlInputText). Обратите внимание, в первой строке создается новый экземпляр HtmlInputText, во второй строке - новому элементу присваивается идентификатор - myHtmlInputText и в третей строке элемент добавляется на страницу.
Читать дальше...


Для программной обработки элемента управления HTML, необходимо указать атрибут runat="server", после чего в коде будут доступны все его стандартные свойства.
Читать дальше...


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


Добавление файла стилей для мобильных устройств делается так:
Читать дальше...


Наверное Вам известно, что Internet Explorer не поддерживает вышеуказанные css-параметры.
Чтобы была возможность их использовать - вычисляем width или height с помощью expressions.
Читать дальше...


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


Эта функция является обратной к htmlspecialchars(). Она преобразует специальные HTML-сущности обратно в соответствующие символы.

Конвертируемые сущности : &, " (когда ENT_NOQUOTES не установлена), ' (когда ENT_QUOTES установлена), < and >.
Читать дальше...


Эта функция идентична htmlspecialchars() за исключением того, что htmlentities() преобразует все символы в соответствющие HTML сущности (для тех символов, для которых HTML сущности существуют).
Читать дальше...


Класс позволяет преобразовать двухмерный массив в HTML-таблицу.
Читать дальше...


Класс позволяет преобразовать HTML-документ в PDF через сайт www.easysw.com.
Читать дальше...


Cпособ записать так, чтобы валидатор не ругался. Как известно, в XHTML существует возможность указать секцию CDATA, в которой можно писать всё, что душе угодно.
Читать дальше...


Искал функцию для конвертирования html кода в bbcode, но так и не нашел подходящую, пришлось написать самому.

Функция неполная, но ее легко дополнить нужными тегами или модифицировать.
Читать дальше...


Встроенные (inline) изображения используют схему data:URI для внедрения прямо в тело веб-страницы. Как было определено в RFC 2397, такие URI предназначены для вставки небольших объектов как «непосредственные» данные. Такие объекты должны рассматриваться так же, как и любые другие внешние файлы. Использование встроенных изображений позволяет сэкономить HTTP-запросы к внешних ресурсах.

Схема data:URL
data:[<тип данных>][;base64],<данные>

Opera 7.2 , Firefox, Safari, Netscape и Mozilla поддерживают data:URI, Internet Explorer 520137 нет.
Читать дальше...


Функция декодирует гораздо больше именованных сущностей, чем стандартная html_entity_decode()
Все dec и hex сущности так же переводятся в UTF-8.

Читать дальше...


Небольшая функция BBCode, позволит вам конвертировать основной набор bb тегов в html формат.
Читать дальше...


Интересный способ в PHP определения строк - это использование heredoc-синтаксиса ("<<<"). После <<< необходимо указать идентификатор, затем идет строка, а потом этот же идентификатор, закрывающий вставку.
Закрывающий идентификатор должен начинаться в первом столбце строки. Кроме того, идентификатор должен соответствовать тем же правилам именования, что и все остальные метки в PHP: содержать только буквенно-цифровые символы и знак подчеркивания, и должен начинаться с нецифры или знака подчеркивания.
Heredoc-текст ведет себя так же, как и строка в двойных кавычках, при этом их не имея. Это означает, что вам нет необходимости экранировать кавычки в heredoc, но вы по-прежнему можете использовать вышеперечисленные управляющие последовательности. Переменные обрабатываются, но с применением сложных переменных внутри heredoc нужно быть также внимательным, как и при работе со строками.
Читать дальше...


Полезная функция для создания календаря на указанный год в html-формате.
Читать дальше...


Начиная с IE6, на картинках больше определенного размера, появляется паразитический нарост в виде панели с кнопочками, позволяющими в одно касание отправить картинку другу, сохранить и т.п.

Оно нам надо? Нет. И, к тому же, может испортить дизайн.
Читать дальше...


Оптимизирует HTML код, удаляя пробелы вначале и в конце строк, многострочные или большие html комментарии, комментарии в javascript и стилях.
Корректно обрабатывает таги >pre<, >textarea<, >code<, >nooptimize<.
Специальный таг
Никогда не экономьте на отступах и пробелах в написании кода и ваш КПД увеличится! :)

Ценность этого оптимизатора в том, что он аккуратен к html коду с формами ввода, "с умом" вырезает комментарии вида >!--...--< и // в >script<...>/script<.
Верстальщики могут временно/навсегда комментировать большие участки html кода, писать пояснительные комментарии для себя, не опасаясь за размер выходного файла. Требуется функция html_enity_decode
Читать дальше...


Более продвинутый аналог strip_tags() для корректного вырезания тагов из html кода.
Функция strip_tags(), в зависимости от контекста, может работать не корректно.
Возможности:
- корректно обрабатываются вхождения типа "a < b > c"
- корректно обрабатывается "грязный" html, когда в значениях атрибутов тагов могут встречаться символы < >
- корректно обрабатывается разбитый html
- вырезаются комментарии, скрипты, стили, PHP, Perl, ASP код, MS Word таги, CDATA
- автоматически форматируется текст, если он содержит html код
- защита от подделок типа: "<>fake>script>alert('hi')</</fake>script>"
Читать дальше...


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


Функция переводит текст размеченный с помощью bb-кодов в текст в формате html.
Читать дальше...


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


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


Популярные на сегодняшний день браузеры Firefox и Opera имеют встроенные средства для подписки на RSS-потоки, которые дают возможность затем просматривать заголовки свежих материалов. В 7-ой версии Internet Explorer, по слухам, такое встроенное средство также имеется. Чтобы при посещении сайта такими браузерами в них появлялся заветный значок используйте следующий код.
Читать дальше...


[ 1 ] [ 2 ]