SHPORA.net :: PDA | |
Main FAQ гуманитарные науки естественные науки математические науки технические науки Функции преобразования символов nl2br Заменяет символы перевода строки. Синтаксис: string nl2br(string string) Заменяет в строке все символы новой строки на <br> и возвращает результат. Исходная строка не изменяется. Обратите внимание на то, что символы , которые присутствуют в конце строки текстовых файлов Windows, этой функцией никак не учитываются, а потому остаются на старом месте. strip_tags Удаляет из строки теги. Синтаксис: string strip_tags(string str [, string allowable_tags]) Эта функция удаляет из строки все HTML- и PHP-теги и возвращает результат. Незавершенные или фиктивные теги вызывают ошибку. В параметре allowable_tags можно передать теги, которые не следует удалять из строки. Они должны перечисляться вплотную друг к другу. 1 $st=" 2 <b>Жирный текст</b> 3 <tt>Моноширный текст</tt> 4 <a href=http://spravkaweb.ru>Ссылка</a>"; 5 echo "Исходный текст: $st"; 6 echo "<hr>После удаления тегов: ".striptags($st,"<a><b>"). 7 "<hr>"; Запустив этот пример, мы сможем заметить, что теги <a> и <b> не были удалены (ровно как и их парные закрывающие), в то время как <tt> исчез. get_meta_tags Функция ищет и обрабатывает все теги <META>. Синтаксис: array get_meta_tags(string filename, int use_include_path) Функция открывает файл и ищет в нем все теги <META> до тех пор, пока не встретится закрывающий тег </head>. Если очередной тег <META> имеет вид: <meta name="название" content="содержимое"> то пара название=>содержимое добавляется в результирующий массив, который под конец и возвращается. Спецсимволы в значении атрибута filename заменяются на знак подчеркивания "_", а алфавитные символы преобразуются в нижний регистр. Функция удобно использовать для быстрого получения всех метатегов из указанного файла. Если необязательный параметр use_include_path установлен, то поиск файла осуществляется не только в текущем каталоге, но и во всех тех, которые назначены для поиска инструкциями include и require. get_html_translation_table Функция возвращает таблицу трансляции, которая используется функциями htmlspecialchars() и htmlentities(). Синтаксис: string get_html_translation_table(int table [, int quote_style]) В этой функции аргумент table указывает, какую таблицу трансляции необходимо получить: HTML_SPECIALCHARS для функции htmlspecialchars() или HTML_ENTITIES для функции htmlentities(). Описание необязательного параметра quote_style приведено в функции htmlspecialchars(). 1 $trans = get_html_translation_table(HTML_ENTITIES); 2 $str = "<A & B>"; 3 $encoded = strtr($str, $strans); 4 // $encoded = "&lt; A & B >" Иногда удобно использовать функцию array_flip() для изменения направления транслитерации. 1 $trans = array_flip($trans); 2 $original = strtr($encoded, $trans); htmlspecialchars Производит преобразование спецсимволов в HTML-представление. Синтаксис: string HtmlSpecialChars(string str [, int quote_style]); Основное назначение этой функции - гарантировать, что в выводимой строке ни один участок не будет воспринят как тэг. Заменяет в строке некоторые символы (такие как амперсанд, кавычки и знаки "больше" и "меньше") на их HTML-эквиваленты,так, чтобы они выглядели на странице "самими собой". Самое типичное применение этой функции - формирование параметра value в различных элементах формы, чтобы не было никаких проблем с кавычками, или же вывод сообщения в гостевой книге, если вставлять теги пользователю запрещено. При помощи необязательного атрибута quote_style можно указать, что делать с кавычками: • ENT_COMPAT (по умолчанию) - разрешить трансляцию только двойных кавычек • ENT_QUOTES - разрешить трансляцию любых кавычек • ENT_NOQUOTES - запретить трансляцию любых кавычек 1 $str = htmlspecialchars("<a href=index.php>Главная</a>", ENT_QUOTES); htmlentities Производит конвертацию символов, имеющих HTML-представление. Синтаксис: string htmlentities(string str [, int quote_style]); Эта функция похожа на htmlspecialchars(), но только в ней производится не выборочная трансляция, а полная - для всех символов, которые могут иметь эквивалентные HTML-представления. При помощи необязательного атрибута quote_style можно указать, что делать с кавычками: • ENT_COMPAT (по умолчанию) - разрешить трансляцию только двойных кавычек • ENT_QUOTES - разрешить трансляцию любых кавычек • ENT_NOQUOTES - запретить трансляцию любых кавычек hebrev Конвертация логического текста Hebrew в отображаемый. Синтаксис: string hebrev(string hebrew_text [, int max_chars_per_line]); Необязательный аргумент max_chars_per_line указывает число символов на строку вывода. Функция пытается избежать разрыва слова. hebrevc Аналог функции hebrev() с расстановкой переносов. Синтаксис: string hebrevc(string hebrew_text [, int max_chars_per_line]); Функция hebrevc() сходна с hebrev() с тем отличием, что она преобразует символы перевода строк "n" в "<br>n". Необязательный аргумент max_chars_per_line указывает число символов на строку вывода. Функция пытается избежать разрыва слов. quoted_printable_decode Преобразование цитированной строки в 8-битную. Синтаксис: string quoted_printable_decode(string str); |