![]() |
|
![]() |
||||||
![]() |
Данная функция предназначена для очистки html-кода, а конкретно кода, который генерируется при переносе текста из Word'a.
Удобно использовать в online wysiwyg-редакторах, где этот функционал не реализован (для этой цели и искалась). Код взят из плагина CleanHTML для редактора FCKEditor. Читать дальше... clean, editor, html, javascript, wisiwygПо умолчанию код для вставки видео, который предлагает 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", после чего в коде будут доступны все его стандартные свойства. Читать дальше... Скриптлет - яваскрипт, помещеный в закладку и выполняемый на открытой странице при нажатии на ту самую закладку. Читать дальше... html, javascript, scriplet, source, viewНаверное Вам известно, что Internet Explorer не поддерживает вышеуказанные css-параметры. Чтобы была возможность их использовать - вычисляем width или height с помощью expressions. Читать дальше... css, expressions, hacks, html, ie, max-height, max-width, min-height, min-widthВ HTML некоторые символы имеют специальное значение и для сохранения своего значения должны быть преобразованы в HTML сущности. Эта функция возвращает строку, над которой проведены некоторые из таких преобразований. Этих преобразований достаточно для большинства задач веб-программирования. Читать дальше... chars, entities, equivalent, function, html, javascript, php, special Эта функция является обратной к htmlspecialchars(). Она преобразует специальные HTML-сущности обратно в соответствующие символы. Конвертируемые сущности : &, " (когда ENT_NOQUOTES не установлена), ' (когда ENT_QUOTES установлена), < and >. Читать дальше... chars, decode, entities, equivalent, function, html, javascript, php, specialЭта функция идентична htmlspecialchars() за исключением того, что htmlentities() преобразует все символы в соответствющие HTML сущности (для тех символов, для которых HTML сущности существуют). Читать дальше... char, encode, entities, equivalent, function, html, javascript, phpCпособ записать Искал функцию для конвертирования 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 нужно быть также внимательным, как и при работе со строками. Читать дальше... Начиная с 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>" Читать дальше... equivalent, html, php, strip, tagsФункция определяет наличие мата (нецензурных, матерных слов) в тексте. Возвращает false, если мат не обнаружен, иначе обнаруженное матерное слово. Алгоритм достаточно надежен и быстр, в т.ч. на больших объемах данных. Метод обнаружения мата основывается на корнях и предлогах русского языка, а не на словаре, поэтому скорость очень высока.
Требуются функции html_enity_decode, strip_tags_smart, utf8_convert_case Читать дальше... Для работы с кодировками предназначены функции группы iconv, но, к сожалению, они при перекодировании из юникода в 8-битовые кодировки попросту выбрасывают символы, которые в целевой кодировке отсутствуют. Читать дальше... Вы используете атрибут innerText для установки или выборки текста между начальным и конечным тегами объекта, что определено только в Microsoft® Windows® Internet Explorer®. Хотя этот атрибут широко используется, он не является стандартным. Вместо него вы могли бы использовать innerHTML но это не одно и то же. Атрибут innerText предлагает специальные возможности, например способность получать текст дочернего узла напрямую, что может помочь вам написать более "чистый" код. Пример, вам может реализовать этот атрибут в браузере на основе Mozilla. Читать дальше... Популярные на сегодняшний день браузеры Firefox и Opera имеют встроенные средства для подписки на RSS-потоки, которые дают возможность затем просматривать заголовки свежих материалов. В 7-ой версии Internet Explorer, по слухам, такое встроенное средство также имеется. Чтобы при посещении сайта такими браузерами в них появлялся заветный значок используйте следующий код. Читать дальше... [ 1 ] [ 2 ]
|
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
add
application
array
asp
bash
browser
center
charset
check
class
clean
color
convert
count
create
css
curl
cursor
database
date
delete
dir
directory
disable
dom
download
editor
element
email
encode
equivalent
event
exists
expression
extension
file
find
form
format
function
generator
get
header
height
html
http
ie
image
ip
is
javascript
jquery
key
line
link
list
load
mail
math
mouse
mysql
name
number
object
page
perl
php
position
query
random
regexp
regular
scriplet
secuirity
select
send
seo
shell
size
sort
sql
string
style
system
text
textarea
time
unix
url
utf8
validate
variable
vb
visual basic
width
window
wisiwyg
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |