Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Запчасти для телефонов и ноутбуков
Запчасти для телефонов и ноутбуков
 
Геологические работы
Геологические работы
 
Экскурсии в Европу, из Бреста!
Экскурсии в Европу, из Бреста!
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Строковые функции (выдержки из мануала) - 1


Chop - удаляет повторяющиеся пробелы. Формат вызова: string chop(string str); $trimmed = Chop($line);

trim - Обрезает пробелы с начала и с конца строки. Формат вызова: string trim(string str);

strlen - Возвращает длину строки. Формат вызова: int strlen(string str);

strpos - Находит позицию первого появления строки. Формат вызова: int strpos(string haystack, string needle, int [offset]); Возвращает номер позиции первого появления строки needle в строке haystack. В отличие от strrpos(), эта функция может рассматривать целую строку в качестве параметра needle и целая строка будет использоваться. Если параметр needle не найден, то возвращается false. Если параметр needle не является строкой, то он переводится в целое число и рассматривается как числовое значение символа. Дополнительный параметр offset позволяет вам определять, с какого символа в строке haystack начинать поиск. Позиция возвращается все равно относительно начала строки haystack.

str_replace - Заменяет все вхождения строки на указанную строку. Формат вызова: string str_replace(string needle, string str, string haystack); $bodytag = str_replace("%body%", "black", "<body text=%body%>"); Эта функция заменяет все вхождения строки needle в строке haystack на указанную строку str. Если вам не требуются причудливые правила замены, то вам следует всегда использовать эту функцию вместо ereg_replace().

strtr - Переводит определенные символы. Формат вызова: string strtr(string str, string from, string to); $addr = strtr($addr, "дец", "aao");Эта функция обрабатывает строку str, заменяя все появления каждого символа из строки from на соответствующие символы в строке to, и возвращает результат. Если строки from и to имеют различную длину, то дополнительные символы более длинной из строк игнорируются.

AddSlashes - выделяет строку обратной чертой. Формат вызова: string addslashes(string str); Возвращает строку с обратной чертой (/) перед символами, которые должны быть выделены в запросах к базам данных и т.п. Эти символы: ('), двойные кавычки ("), (\) и NUL (нулевой байт).

Chr - возвращает специальный символ. Формат вызова: string chr(int ascii); возвращает односимвольную строку, содержащую символ, определенный кодом ascii.

$str .= chr(27); /* добавляет символ ESC в конец $str */
/* Часто это более полезно */
$str = sprintf("The string ends in escape: %c", 27);

Эта функция дополняет функцию ord(). Можно посмотреть также функцию sprintf() с форматирующей строкой %c.

chunk_split - разбивает строку на мелкие части. Формат вызова: string chunk_split(string string, int [chunklen] , string [end] ); Может быть использована для разбития строки на более меньшие части, например, при конвертировании результата функции base64_encode в формат RFC 2045. Функция вставляет каждый chunklen-ый (по умолчанию до 76) символ строку end (по умолчанию "\r\n"). Функция возвращает новую строку, оставляя исходную не тронутой.

# format $data using RFC 2045 semantics
$new_string = chunk_split(base64_encode($data));

Эта функция работает значительно быстрее, чем регулярные выражения ereg_replace().

convert_cyr_string - переводит из одной русской кодовой таблицы в другую Формат вызова: string convert_cyr_string(string str, string from, string to); Эта функция переводит указанную строку из одной русской кодовой таблицы в другую. Аргументы from и to являются одним символом, который определяет исходную и целевую кодовую таблицу. Поддерживаемые типы:

  • k - koi8-r
  • w - windows-1251
  • i - iso8859-5
  • a - x-cp866
  • d - x-cp866
  • m - x-mac-cyrillic

crypt - шифрует строку методом DES. Формат вызова: string crypt(string str, string [salt]); crypt() зашифрует строку, используя стандартный метод шифрации UNIX DES. Аргументы являются строкой, которую нужно зашифровать, и дополнительная 2-символная строка salt, на которой будет основываться шифрование. Если аргумент salt отсутствует, то он буде генерирован случайным образом. Некоторые операционные системы поддерживают больше одного типа шифрования. Иногда метод шифрования DES заменяется основанными на MD5 алгоритмами. Тип шифрования устанавливается аргументом salt. Во время установки PHP определяет возможности функций шифрации и будет поддерживать аргумент salt для других методов шифрации. Если параметр salt не установлен, то PHP автоматически сгенерирует стандартный 2-х символьный ключ DES, если же в системе по умолчанию установлен тип шифрации MD5, то будет сгенерирован MD5-совместимый ключ. Стандартная шифрация DES crypt() содержит ключ в двух первых символах потока вывода. Нет других функций дешифрации, кроме crypt() использующей однопроходный алгоритм.

echo - выводит одно или более строк. Формат вызова: echo(string arg1, string [argn]...); Выводит все параметры. echo(). В действительности не является функцией (это языковая конструкция), поэтому вам не обязательно использовать круглые скобки.

explode - разбивает строку на строки. Формат вызова: array explode(string separator, string string); Возвращает массив строк, содержащий в элементы, разделенные строкой separator.

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);

flush - освобождает буферы вывода. Формат вызова: void flush(void); Освобождает буферы вывода PHP и все остальные, используемые PHP (CGI, web-сервер и т.д.). Это эффективная возможность выдать все накопленное в буферах в браузер пользователя.

get_meta_tags - Извлекает все содержимое атрибутов тег meta из файла и возвращает в массиве. Формат вызова: array get_meta_tags(string filename, int [use_include_path]); Открывает файл filename и обрабатывает его строка за строкой и извлекает теги <meta>.

<meta name="author" content="name">
<meta name="tags" content="php3 documentation">
</head> <!-- parsing stops here -->

(обратите внимание на окончание строк - PHP использует интеллектуальную функцию для обработки входного потока, поэтому файлы MAC не будут работать на Unox). Значение свойства name становится ключом, значение свойства content становится значением возвращаемого массива, поэтому вы можете легко использовать стандартные функции для его обработки или доступа к отдельным элементам. Специальные символы в значении свойства заменяются символом '_', остальные переводятся в нижний регистр.

Установка параметра use_include_path в 1 приведет к тому, что PHP будет пытаться открыть файл по стандартному include пути.

htmlspecialchars - Переводит специальные символы в коды HTML. Формат вызова: string htmlspecialchars(string string); Определенные символы имеют особое значение в HTML и должны быть заменены кодами HTML, если они таковые имеют. Эта функция возвращает строки с произведенными такими изменениями. Эта функция полезна для отчистки полученного от пользователя текста от разметки HTML (доски сообщений, гостевые книги). В настоящее время осуществляются следующие замены:

  • '&' (амперсанд) становится '&amp;'
  • '"' (двойные кавычки) становится '&quot;'
  • '<' (знак меньше) становится '&lt;'
  • '>' (знак больше) становится '&gt;'

Следует отметить, что эта функция не заменяет ничего, кроме указанного выше. Для полной обработки предлагаю Вам обратить внимание на функцию htmlentities().

htmlentities - Переводит все возможные символы в коды HTML. Формат вызова: string htmlentities(string string); Эта функция идентична htmlspecialchars(), кроме того, что все символы, которые имеют соответствующий код HTML заменяются на этот HTML код. В настоящее время применяется кодовая таблица ISO-8859-1.

implode - Объединяет массив элементов в строку. Формат вызова: string implode(array pieces, string glue); $colon_separated = implode($array, ":"); Возвращает строку, содержащую совокупность всех элементов массива в том же порядке, со строкой glue между каждым элементом.

join - Присоединяет элементы массива к строке. Формат вызова: string join(array pieces, string glue); join() является псевдонимом функции implode(), и полностью ей идентична.

ltrim - Удаляет пробелы из начала строки. Формат вызова: string ltrim(string str);

md5 - Вычисляет значение md5 для строки. Формат вызова: string md5(string str); Вычисляет значение MD5 для строки str используя алгоритм RSA Data Security, Inc. MD5 Message-Digest

nl2br - Переводит символы новой строки в HTML-тег разрыва строки. Формат вызова: string nl2br(string string); Возвращает string с '<BR>' вставляемыми перед каждой новой строкой.

Ord - Возвращает ASCII-значение символа. Формат вызова: int ord(string string); Возвращает ASCII-значение первого символа строки string. Эта функция дополняет функцию chr(). if (ord($str) == 10) { echo("The first character of \$str is a line feed.\n"); }

Читать еще...



Дэвид Макфарланд

JavaScript. Подробное руководство
JavaScript - это основной инструмент веб-разработчиков, позволяющий делать интернет-страницы интерактивными. Перед вами - наиболее полное и качественно структурированное...

Василий Халявин

Похалявим в Интернете? Беслатно качай, слушай, смотри
Книга В.Халявина (Евгения Хохрякова), более известного читателям как А.Н.Плюшев, открывает новые возможности для пользователей Интернета. Его книги пользуются невероятным успехом...

Оби Фернандес

Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails
Первое исчерпывающее авторитетное руководство по разработке программного обеспечения промышленного качества на платформе Rails! Ruby on Rails устраняет сложности процесса...

Марк Хасслер

Веб-аналитика
Давно прошли те времена, когда для оценки эффективности сайта было достаточно банального счетчика посещений. С развитием Интернета и экспоненциальным ростом конкуренции в Сети...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?

Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic