Касперский Интернет Секьюрити для всех устройств на 2 устройства - лицензия на 1 год

PHP. Функции преобразования.

htmlspecialchars()

Синтаксис: string htmlspecialchars(string str [, int quote_style [, string charset]])

Функция htmlspecialchars() производит преобразование спецсимволов в их html эквиваленты. Если в поле ввода (например вместо фамилии) посетитель сайта ввел какой либо скрипт (код), то при просмотре введенной посетителем информации он запустится на выполнение, что может привести к нежелательным последствиям. Функция htmlspecialchars() заменит спецсимволы в их HTML эквиваленты, после чего при просмотре введенной посетителем информации отобразится информация без запуска скрипта на выполнение.

Первый аргумент – строка, в которой надо выполнить преобразование. В качестве второго необязательного аргумента принимается одна из двух констант: ENT_QUOTES или ENT_NOQUOTES. Первая константа передается если надо транслировать кавычки, а вторая, если этого делать не надо. Третий необязательный аргумент принимает строку, представляющую набор символов, используемых в преобразовании.

Пример: $tekst=htmlspecialchars($tekst);
При использовании кириллицы в новых версиях PHP надо указывать кодировку, причем она должна быть третьей по порядку:
$tekst=htmlspecialchars($tekst, ENT_COMPAT, 'cp1251', ENT_QUOTES);

htmlspecialchars_decode()

Не работает в PHP4. Синтаксис: string htmlspecialchars_decode(string str [, int quote_style])

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

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

Константы quote_style :
ENT_COMPAT - Преобразовывать двойные кавычки и пропускать одинарные (по умолчанию)
ENT_QUOTES - Преобразовывать и двойные, и одинарные кавычки
ENT_NOQUOTES - Не преобразовывать ни двойные, ни одинарные кавычки

chr()

Синтаксис: string chr (integer kod)

Эта функция принимает в качестве аргумента ASCII-код символа и возвращает символ.

ПримерОтображение
<?php
$simtvol = chr(64);
echo "Соответствует символу: ".$simvol;
?>
Соответствует символу: @

ord()

Синтаксис: integer ord(string simvol)

Выполняет действие, обратное функции chr():

ПримерОтображение
<?php
$kod = ord("@");
echo "Соответствует коду: ".$kod;
?>
Соответствует коду: 64

convert_cyr_string()

Синтаксис: string convert_cyr_string(string stroka, string from, string to)

Функция преобразует строку из одной кодировки кириллицы в другую. Она переводит строку stroka из кодировки from в кодировку to. Значения from и to это одиночные символы, определяющий кодировку:
k - koi8-r;
w - windows-1251;
i - iso8859-5;
a - x-cp866;
d - x-cp866;
m - x-mac-cyrillic;


bin2hex()

Синтаксис: string bin2hex(string stroka)

Производит побайтовое преобразование символьных данных в шестнадцатеричный вид.

ПримерОтображение
<?php
$kod = bin2hex("Привет!");
echo $kod;
?>
cff0e8e2e5f221

strtolower()

Синтаксис: string strtolower(string stroka)

Функция производит преобразование символов строки в нижний регистр.

ПримерОтображение
<?php
$tekst = strtolower("ПРИВЕТ!");
echo $tekst;
?>
привет!

strtoupper()

Синтаксис: string strtoupper(string stroka)

Функция производит преобразование строки в верхний регистр.

ПримерОтображение
<?php
$tekst = strtoupper("привет!");
echo $tekst;
?>
ПРИВЕТ!

ucfirst(), ucwords()

Синтаксис: string function(string stroka)

Функции производят преобразование в верхний регистр первого символа строки и первого символа каждого слова строки соответственно.

stripslashes(), stripcslashes(), addslashes(), quotemeta(), strrev()

Синтаксис: string function(string stroka)

Функция stripslashes() удаляет из строки обратные слеши (\).
Функция stripcslashes() удаляет из строки спецсимволы (\n, \r и т.д.).
Функция addslashes() добавляет слеши перед символами " и \.
Функция quotemeta() добавляет слеши перед каждым из следующих символов: . \\ + * ? [ ^ ] ( $ ). Функцию можно использовать для подготовки шаблонов в регулярных выражениях.
Функция strrev() производит реверс строки, т.е. пишет ее справа налево.

addcslashes()

Синтаксис: string addcslashes(string stroka, string charlist)

Функция addcslashes() Возвращает строку str, в которую вставлены символы обратного слеша перед перечисленными в списке charlist символами. Это позволяет преобразовывать символы, которые не печатаются в их визуальное С-представление.


PHP



© Copyright 2005 www.e-inform.ru
|