get_html_translation_table — Возвращает таблицу преобразований, используемую функциями


Содержание

������� PHP get_html_translation_table

array get_html_translation_table ( int table [, int quote_style] )

get_html_translation_table ���������� ������� ��������������, ������������ ��������� htmlspecialcharshtmlentities.

��������� HTML_ENTITIESHTML_SPECIALCHARS ��������� ������� ������ ������� ��������������. ���������� �������� htmlspecialcharshtmlentities ����� ������ �������������� �������� quote_style, ������ �� ��������� ENT_COMPAT. �������� quote_style ��. � �������� ������� htmlspecialchars.

������ 1. ������ ������� ��������������

���������� $encoded ����� ���������: «Hallo & & Kramer».

������ ���������� ����������� ���� ������� �������� ��������� ����������� �������������� � ������� ������� array_flip.

���������� $original ����� ���������: «Hallo & & Kr?mer».

Get_html_translation_table — ���������� ������� ��������������, ������������ ���������

get_html_translation_table — ���������� ������� ����������, ������������ ��������� htmlspecialchars() � htmlentities() .

��������

string get_html_translation_table (int table [, int quote_style])

get_html_translation_table() ��������� ������� ����������, ������������ ��������� ��� ������� htmlspecialchars() � htmlentities() . ������� ��� ����� ����������� ( HTML_ENTITIES , HTML_SPECIALCHARS ), ����������� ��������������� ����������� �������. �, ��� � � �������� htmlspecialchars() � htmlentities() , �� ������ �� ������ ��������������� quote_style, � ������� �� ���������. �� ��������� ���������� ����� ENT_COMPAT. ��. �������� ������� � htmlspecialchars() .

������ 1. ������� ����������

���������� $encoded ������ �������� : «Hallo & & Kraumer».

������ ������������ array_flip() ��� ��������� ����������� ����������.

���������� $original �����: «Hallo & & Kraumer».

FPublisher

Web-����������: ���� ������

������������ PHP

get_html_translation_table

get_html_translation_table � ���������� ������� ��������������, ������������ ��������� htmlspecialchars() � htmlentities()

��������

array get_html_translation_table ( int $table [, int $quote_style ] )

get_html_translation_table() ���������� ������� ��������������, ������������ ��������� htmlspecialchars() � htmlentities().

��������� HTML_ENTITIESHTML_SPECIALCHARS ��������� ������� ������ ������� ��������������. ���������� �������� htmlspecialchars() � htmlentities() ����� ������ �������������� �������� quote_style , ������ �� ��������� ENT_COMPAT. �������� quote_style ��. � �������� ������� htmlspecialchars().

������ #1 ������ ������� ��������������

= get_html_translation_table ( HTML_ENTITIES );
$str = «Hallo & & Kr�mer» ;
$encoded = strtr ( $str , $trans );
?>

���������� $encoded ����� ���������: «Hallo & & Kramer».

������ ���������� ����������� ���� ������� �������� ��������� ����������� �������������� � ������� ������� array_flip().

= array_flip ( $trans );
$original = strtr ( $encoded , $trans );
?>

���������� $original ����� ���������: «Hallo & & Krmer».

Get_html_translation_table — ���������� ������� ��������������, ������������ ���������

get_html_translation_table — Возвращает таблицу преобразований, используемую функциями htmlspecialchars() и htmlentities()

Описание array get_html_translation_table ( int table [, int quote_style] )

get_html_translation_table() возвращает таблицу преобразований, используемую функциями htmlspecialchars() и htmlentities() .

Пример 1. Пример таблицы преобразований

Переменная $encoded будет содержать: «Hallo & & Kramer».

Другим интересным применением этой функции является измененин направления преобразования с помощью функции array_flip() .

If you want to display special HTML entities in a web browser, you can use the following code:

= get_html_translation_table ( HTML_ENTITIES );
foreach ( $entities as $entity ) <
$new_entities [ $entity ] = htmlspecialchars ( $entity );
>
echo «» ;
?>

If you don’t, the key name of each element will appear to be the same as the element content itself, making it look mighty stupid. ;)

In XML, you can’t assume that the doctype will include the same character entity definitions as HTML. XML authors may require character references instead. The following two functions use get_html_translation_table() to encode data in numeric references. The second, optional argument can be used to substitute a different translation table.

function xmlcharacters($string, $trans=») <
$trans=(is_array($trans))? $trans:get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ($trans as $k=>$v)
$trans[$k]= «&#».ord($k).»;»;
return strtr($string, $trans);
>
function xml_character_decode($string, $trans=») <
$trans=(is_array($trans))? $trans:get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ($trans as $k=>$v)
$trans[$k]= «&#».ord($k).»;»;
$trans=array_flip($trans);
return strtr($string, $trans);
>

Alans version didn’t seem to work right. If you’re having the same problem consider using this slightly modified version instead:

function unhtmlentities ($string) <
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
$ret = strtr ($string, $trans_tbl);
return preg_replace(‘/&#(\d+);/me’,
«chr(‘\\1’)»,$ret);
>

If you want to decode all those < symbols as well.

function unhtmlentities ($string) <
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
$ret = strtr ($string, $trans_tbl);
return preg_replace(‘/\&\#([0-9]+)\;/me’,
«chr(‘\\1’)»,$ret);
>

Caution: This function is implemented separately from htmlentities() and htmlspecialchars() in the PHP source, and hence is quite likely to diverge from these functions.

In particular, in 4.0.2 htmlspecialchars() escapes the single quote character, whereas the translation table returned by this function does not.

Get_html_translation_table

Php �������


Php �������


get_html_translation_table

get_html_translation_table — ���������� ������� ��������������, ������������ ��������� htmlspecialchars()htmlentities()

��������

array get_html_translation_table ( int table [ , int quote_style ] )

get_html_translation_table() ���������� ������� ��������������, ������������ ��������� htmlspecialchars()htmlentities().

��������� HTML_ENTITIESHTML_SPECIALCHARS ��������� ������� ������ ������� ��������������. ���������� �������� htmlspecialchars()htmlentities() ����� ������ �������������� �������� quote_style , ������ �� ��������� ENT_COMPAT. �������� quote_style ��. � �������� ������� htmlspecialchars().


������ 1. ������ ������� ��������������

$trans = get_html_translation_table ( HTML_ENTITIES );
$str = «Hallo & & Kr�mer» ;
$encoded = strtr ( $str , $trans );
?>

���������� $encoded ����� ���������: «Hallo & & Kramer».

������ ���������� ����������� ���� ������� �������� ��������� ����������� �������������� � ������� ������� array_flip().

$trans = array_flip ( $trans );
$original = strtr ( $encoded , $trans );
?>

���������� $original ����� ���������: «Hallo & & Krämer».

User Contributed Notes

Patrick nospam at nospam mesopia dot com
30-May-2005 06:00

Not sure what’s going on here but I’ve run into a problem that others might face as well.

$trans lations = array_flip ( get_html_translation_table ( HTML_ENTITIES , ENT_QUOTES ));

returns the single quote ‘ as being equal to ‘ while

$trans latedString = htmlentities ( $str ing , ENT_QUOTES );

?>

returns it as being equal to ‘

I’ve had to do a specific string replacement for the time being. Not sure if it’s an issue with the function or the array manipulation.

-Pat
Alex Minkoff
19-May-2005 03:30

If you want to display special HTML entities in a web browser, you can use the following code:

$entities = get_html_translation_table ( HTML_ENTITIES );
foreach ( $entities as $entity ) <
$new_entities [ $entity ] = htmlspecialchars ( $entity );
>
echo «» ;
?>

If you don’t, the key name of each element will appear to be the same as the element content itself, making it look mighty stupid. ;)
ryan at ryancannon dot com
27-Jan-2005 01:05

In XML, you can’t assume that the doctype will include the same character entity definitions as HTML. XML authors may require character references instead. The following two functions use get_html_translation_table() to encode data in numeric references. The second, optional argument can be used to substitute a different translation table.

function xmlcharacters( $str ing , $trans =») <
$trans =( is_array ( $trans ))? $trans :get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ( $trans as $k => $v )
$trans [ $k ] = «&#». ord ( $k ).»;»;
return strtr ( $str ing , $trans );
>
function xml_character_decode( $str ing , $trans =») <
$trans =( is_array ( $trans ))? $trans :get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ( $trans as $k => $v )
$trans [ $k ] = «&#». ord ( $k ).»;»;
$trans = array_flip ( $trans );
return strtr ( $str ing , $trans );
>
kevin_bro at hostedstuff dot com
03-Jan-2003 05:06

Alans version d > If you’re having the same problem consider using this slightly modified version instead:

function unhtmlentities ( $str ing ) <
$trans _tbl = get_html_translation_table (HTML_ENTITIES);
$trans _tbl = array_flip ( $trans _tbl );
$ret = strtr ( $str ing , $trans _tbl );
return preg_replace (‘/&#(\d+);/me’,
» chr (‘\\1’)», $ret );
>
alan at akbkhome dot com
04-Jun-2002 09:00

If you want to decode all those < symbols as well.

function unhtmlentities ( $str ing ) <
$trans _tbl = get_html_translation_table (HTML_ENTITIES);
$trans _tbl = array_flip ( $trans _tbl );
$ret = strtr ( $str ing , $trans _tbl );
return preg_replace (‘/\&\#( [ 0-9 ] +)\;/me’,
» chr (‘\\1’)», $ret );
>
programmer at bardware dot de
03-Aug-2001 04:28

It doesn’t work if text is CP850 encoded. I obtain text CP850 encoded from a database since it was imported in the DB from a CSV file that was created in DOS text format.
dirk at hartmann dot net
20-Jun-2001 12:41

get_html_translation_table
It works only with the first 256 Codepositions.
For Higher Positions, for Example �
(a kyrillic Letter) it shows the same.
jon+php-dev at unequivocal dot co dot uk
10-Sep-2000 06:38

Caution: This function is implemented separately from htmlentities () and htmlspecialchars () in the PHP source, and hence is quite likely to diverge from these functions.

In particular, in 4.0.2 htmlspecialchars () escapes the single quote character, whereas the translation table returned by this function does not.

PHP get_html_translation_table() Function

����������� � �������������

get_html_translation_table() ������� ���������� ������� �������� , ������������ htmlentities() � htmlspecialchars() �������.

Tip: ��������� ������� ����� ������������ ����������� ���������. get_html_translation_table() ������� ���������� �������� ���������������� ���������.

���������

�������� ��������
function ��������������. ���������, ����� ������� ������� ��� ��������.
  • HTML_SPECIALCHARS — �� ���������. ��������� ��������� �������, ������� ��������� � URL-����������� ��� ����������� ����������� �� HTML ��������
  • HTML_ENTITIES — ��������� ��� �������, ������� ��������� � URL-����������� ��� ����������� ����������� �� HTML ��������
flags ��������������. ����������, ����� ��������� ������� ����� ��������� � ����� �������� ���� ������� ���.

��������� ������ �����:

  • ENT_COMPAT — �� ���������. ������� �������� ������� ��� ������� �������, � �� ��������� �������
  • ENT_QUOTES — ������� �������� ������� ��� ��������� � ������� �������
  • ENT_NOQUOTES — ������� �� ����� ��������� ������� ��� ��������� � ������� �������

�������������� ����� ��� ��������, ����� DOCTYPE ���� ���:

  • ENT_HTML401 — �� ���������. ������� ��� HTML 4.01
  • ENT_HTML5 — ���� ��� HTML 5
  • ENT_XML1 — ���� ��� XML-
  • ENT_XHTML — ���� ��� XHTML
character-set ��������������. ������, ������� ����������, ����� ���������� ����� ��� �������������.
  • UTF-8 — �� ���������. ASCII ����������� ������������ 8-������ Unicode
  • ISO-8859-1 — ������������������
  • ISO-8859-15 — ������������������ (��������� ���� ���� + ����������� � ������� �����, ������������� � ISO-8859-1)
  • cp866 — DOS ���������� ��������� ���������
  • cp1251 — Windows ���������� ��������� ���������
  • cp1252 — Windows ������������� ����� �������� ��� �������� ������
  • KOI8-R — �������
  • BIG5 — ������������ ���������, � �������� ������������ � �������
  • GB2312 — ���������� ���������, ������������ �������� ������ ��������
  • BIG5-HKSCS — Big5 � ������������ Hong Kong
  • Shift_JIS — ��������
  • EUC-JP — ��������
  • MacRoman — ���������� �����, ������� ������������� � Mac OS

Note: ������������ ���������� ������ ����� ��������������� � �������� ISO-8859-1 � ������� �� PHP 5.4. �� ��������� �� PHP 5.4, ����� ����������� �������� UTF-8.

����������� �����������

������������ ��������: ���������� ������� �������� � ���� �������, � ������������� ����������� � �������� ������ � ��������� � �������� ��������
PHP ������: 4+
Changelog: �������� �� ��������� ��� ��������� ����������� ������ ���� �������� �� UTF-8 � PHP 5

�������������� ����� ��� ��������, ����� DOCTYPE ������� ���; ENT_HTML401, ENT_HTML5, ENT_XML1 � ENT_XHTML ���� ��������� � PHP 5.4

get_html_translation_table()

Chop()

������� chop( ) ���������� ������ ����� �������� �� ��� ����������� ��������� � �������� ����� ������. ��������� ������� chop( ):

string chop(string ������)

� ��������� ������� ������� chop( ) ������� ������ ������� ����� ������:

$header = «Table of Contents\n\n»;

// $header = «Table of Contents»

Str_pad()

������� str_pad( ) ����������� ������ �� ������������ ����� ��������� ��������� � ���������� ����������������� ������. ��������� ������� str_pad( ):

string str_pad (string ������, int �����_���������� [, string ���������� [, int ���_����������]])

���� �������������� �������� ���������� �� ������, ������ ����������� ���������. � ��������� ������ ������ ����������� ��������� ���������. �� ��������� ������ ����������� ������; ��� �� �����, �� ������ �������� � ��������� ���_���������� ��������� STR_PAD_RIGHT, STR_PAD_LEFT ��� STR_PAD_BOTH, ��� �������� � ���������� ������ � �������� �����������. ������ ������������� ���������� ������ �������� str_pad( ) � ����������� �� ���������:


print str_pad ($food, 5): // ������� ������ «salad

Trim()

������� trim( ) ������� ��� �������� � ����� ����� ������ � ���������� ���������� ������. ��������� ������� trim( ):

string trim (string ������]

� ����� ��������� ��������� ��������� � ����������� ������� \n, \r, \t, \v � \0.

Ltrim()

������� lrim( ) ������� ��� �������� � ����������� ������� � ������ ���� ������ � ���������� ���������� ������. ��������� ������� ltrim( ):

string ltrim (string ������)

������� ������� �� �� ����������� �������, ��� � ������� trim( ).

Strlen()

����������� ����� ������

����� ������ � �������� ����� ���������� ��� ������ ������� strlen( ). ��������� .������� strlen( ):

int strlen (string ������)

��������� ���� �����

��������� ���� ����� ����������� � ����� ��������� ��������� �������� ������ �����. ���� ��� ������ ����� ������ ����������� ������� ���������, � ��� ���������� ������ ������� ��������� �����:

Strcmp()

������� strcmp() ���������� ��� ������ � ������ �������� ��������. ��������� ������� strcmp(): int strcmp (string ������1, string ������2)

����� ���������� ��������� strcmp() ���������� ���� �� ���� ��������� ��������:

� 0, ���� ������1 � ������2 ���������;

� 0, ���� ������2 ������, ��� ������1.

Strcasecmp()

������� strcasecmp( ) �������� ����� ��� ��, ��� strcmp( ), �� ����� ����������� — ������� �������� ��� ��������� �� �����������. ��������� ������� strcasecmp( ):

int strcasecmp (string c�po�a1, string ������2)

Strspn()

������� strspn( ) ���������� ����� ������� �������� ������1, ����������� �������, �������������� � ������2. ��������� ������� strspn( ):

int strspn (string ������1, string ������2)

��������� �������� ����������, ��� ������� strspn( ) ������������ ��� �������� ������:

if (strspn($password, «1234567890») != strlen($password)) :

print «Password cannot consist solely of numbers!»;

Strcspn()

������� strcspn( ) ���������� ����� ������� �������� ������1, ����������� �������, ������������� � ������2. ��������� ������� strcspn( ):

int strcspn (string ������1, string ������2)

��������� ��������� ������ ��� ���������� ���������� ���������

��� ��������� ������� ������� ���������� ������� ���������� ��������� ������ ��������� ���������� ���������. ��� ������� ������� ��������� ���� ��� ��������� ������������ ������� �����, � ������� ���������� ��������� ������������� ����������. ���� �� ������ ������ ����������� �� ������������ ������� ��������, ����� ��������������� ������������ ��������� ���, ������� ������� �������� ���������. ��� ��� ������� ������� ����.

Strtok()

������� strtok( ) ��������� ������ �� ������� �� ������������, �������� ������ ����������. ��������� ������� strtok( ):

string strtok (string ������, string �����������)

� ������� strtok( ) ���� ���� ����������: ����� ��������� ��������� ������, ������� ���������� ��������������� ������� ��������� ���. ��� ��������� ������ ������� �������� �� ������ ��������� �������. ��� ���� �������� ������ �������� ����� ���� ��� — ������� ����������� ������� ������� � ������ �� ��� ���, ���� ������ �� ����� ��������� ��������� �� ������� ��� �� ����� ����� ����� �������� ������.

Parse_str()

������� parse_str( ) �������� � ������ ���� � ����������� �������� ���������� � ������� ������� ���������. ��������� ������� parse_str( ):

void parse_str (string ������)

������� parse_str( ) �������� ������ ��� ��������� URL, ���������� ������ ���� HTML ��� ������ ����������� ����������. � ��������� ������� ������������� ����������, ���������� ����� URL. ������ ������������ ����� ����������� ������ �������� ������ ����� ���������� ���� ����������������� � �����������, ���� ��������� � ����� HTML:

// ����� ���������� parse_str( ) �������� ��������� ����������:

��������� ��� ������� ����������� ��� ������ � URL, ��� ���������� ������ ��������� (&).

Explode()

������� explode() ����� ������ �� �������� � ���������� ��� �������� � ���� �������. ��������� ������� explode():

array explode (string �����������, string ������ [, int �����])

��������� ���������� �� ������� ���������� �����������, ������ ���������� ���������� ���������� ����� �������������� �������������� ���������� �����.

������� explode( ) ����������� ��������� ������� ���������� ��������� POSIX split( ), ��������� ����. ������� �������� ����������� � ���, ��� �������� ���������� ��������� � ���������� ����������� ������ ��� ������ split( ).

Implode()

���� ������� explode( ) ��������� ������ �� �������� �������, �� �� ������� — ������� implode( ) — ���������� ������ � ������. ��������� ������� implode( ):

string implode (string �����������, array ���������)

� implode( ) ������� ��������� — ������� join( ).

Strpos()

������� strpos( ) ������� � ������ ������ ��������� �������� ���������. ��������� ������� strpos():

int strpos (string ������, string ��������� [, int ��������])

�������������� �������� offset ������ �������, � ������� ������ ���������� �����. ���� ��������� �� �������, strpos() ���������� FALSE (0).

Strrpos()


������� strrpos( ) ������� � ������ ��������� ��������� ��������� �������. ��������� ������� strrpos( ):

int strpos (string ������, char ������)

�� ������������ ��� ������� �������� ������ �������� — ������� strpos( ), ��������� ��� ��������� ������ ������ ��������� ������, � �� ��� ������. ���� �� ������ ��������� strrpos( ) ���������� ������, ��� ������ ����� ����������� ������ �� ������ ������.

Str_replace()

������� str_replace( ) ���� � ������ ��� ��������� �������� ��������� � �������� �� ����� ����������. ��������� ������� str_replace( ):

string str_replace (string ���������, string ������, string ������)

������� substr_replace( ), ��������� ���� � ���� �������, ��������� �������� ���� �� ���� � ������������ ����� ������. ���� ��������, ��� ������� str_replace( ) ������������ ��� ���������� ���������� ������ � ������.

���� ��������� �� ���� �� ����������� � ������, �������� ������ �� ����������:

$favorite_food = «My favorite foods are ice cream and chicken wings»;

$favorite_food = str_replace(«chicken_wings», «pizza», $favohte_food);

// $favorite_food = «My favorite foods are ice cream and pizza»

Strstr()

������� strstr( ) ���������� ����� ������, ������������ � ������� ��������� �������� ���������. ��������� ������� strstr( ):

string strstr (string ������, string ���������)

� ��������� ������� ������� strstr( ) ������������ ��� ��������� ����� ������ �� URL:

$url = «http://www.apress.com»; $domain — strstr($url, «.»);

Substr()

������� substr( ) ���������� ����� ������, ������������ � �������� ��������� ������� � ������� �������� �����. ��������� ������� substr( ):

string substr (string ������, int ������ [, int �����])

���� �������������� �������� ����� �� ������, ���������, ��� ��������� ���������� � �������� ��������� ������� � ������������ �� ����� ������. ��� ������������� ���� ������� ���������� ��������� ������ ��������������:

� ���� �������� ������ �����������, ������������ ��������� ���������� � ������� ������ � �������� �������;

� ���� �������� ������ �����������, ������������ ��������� ���������� � ������� (����� ������ — ������);

� ���� �������� ����� �����������, � ������������ ��������� ���������� ��� ������� �� ������� ������ �� ������� ������+�����. ���� ��������� �������� ��������� ����� ������, ������������ ������� �� ����� ������;

� ���� �������� ����� �����������, ������������ ��������� ������������� �� �������� ���������� �� ����� ������.

������� � ���, ��� �������� ������ ���������� �������� �� ������� ������� ������; ����� �������, ������������ ������ � ���������������� ���������� � ������� � ������� (������ + 1).

Substr_count()

������� substr_count( ) ���������� ���������� ��������� ��������� � �������� ������. ��������� ������� substr_count( ): int substr_count (string ������, string ���������)

Substr_replace()

������� substr_replace( ) �������� ����� ������, ������� ���������� � �������� �������. ���� ����� �������������� �������� �����, ���������� �������� �������� �����; � ��������� ������ ������������ ������ �� ���� ����� ���������� ������. ��������� ������� substr_replace( ):

string substr_replace (string ������, string ������, int ������ [, int �����])

��������� ������ � ����� �������� �� ������������ ��������:

� ���� �������� ������ �����������, ������ ���������� � �������� �������;

� ���� �������� ������ �����������, ������ ���������� � ������� (����� ������ -������);

� ���� �������� ����� �����������, ���������� �������� �������� �����;

� ���� �������� ����� �����������, ������ ����������� � ������� (����� ������ -�����).

�������������� ����� � ������ � ������� HTML � ��������

������������� ������ ��� ����� ���� � �������, ����������� ��� ��������� � web-�������� (��� ��������), �����, ��� ����� ���������� �� ������ ������. � ��� ��� ����� ���������� ����������� �������.

�������������� ������ � HTML

Nl2br()

������� nl2br() �������� ��� ������� ����� ������ (\n) �������������� ������������� HTML.

��������� ������� nl2br():

string nl2br (string ������)

������� ����� ������ ����� ���� ��� �������� (�� ���� ���� ����������� � ������), ��� � ���������� (��������, ���������� � ���������). � ��������� ������� ��������� ������ ������������� � ������ HTML ����������� ������ �������� \n ��������� �����:

// ��������� ������, ������������ � ���������.

Party Sauce recipe:

1 can stewed tomatoes

3 tablespoons fresh lemon juice

Stir together, server cold.»;

// ������������� ������� ����� ������ �

��� ����������� ������ $html_recipe �������� ����� ������� ��������� ����� � ������� HTML:

Party Sauce recipe:

1 can stewed tomatoes

3 tablespoons fresh lemon juice

Stir together, server cold.

Htmlentities()

������� htmlentities( ) ����������� ������� � ������������� ����������� HTML. ��������� ������� htmlentities:

string htmlentities (string ������)

������� htmlentities( ) � ��������� ����� �������� ������ ��� �������� ��������� ISO-8559-1 (ISO-Latin-1). ����� ����, ��� �� ����������� ������� � , ��� ��������� �� �������.


Htmlspecialchars()

������� htmlspecialchars( ) �������� ��������� �������, ������� ������ ����� � ��������� HTML, �������������� ������������� HTML. ��������� ������� htmlspecialchars( ):

string htmlspecialchars (string ������)

������� html special chars( ) � ��������� ����� ����������� ��������� �������: & ������������� � &; » » ������������� � «; ������������� � >.

� ���������, ��� ������� ��������� ������������� ���� �������������� �������� HTML � ������������� web-����������� (��������, � ����������� �������). ������, ���������� � �������� HTML, ����� �������� � ����, ��� ��� �������� ����� ������������� �����������. �������, � ���� ������ ���������� � ����� ����������� ������� — ��������� ������� ���� �� ������ �������� strip_tags( ).

���� ������� htmlspecialchars( ) ������������ � ��������� � nl2br( ), �� ��������� ������� �������� ����� htmlspecialchars( ). � ��������� ������ �����������
, ��������������� ��� ������ nl2br( ), ������������� � ������� �������.

get_html_translation_table()

������� get_html_translation_table( ) ������������ ������� �������� �������������� ������ � ����������� HTML ��������� ������� get_htrril_translation_table( ):

string get_html_translation_table (int �������)

������� get_html_translation_table( ) ���������� ���� �� ���� ������ �������������� (������������ ���������� �������), ������������ � ������ ����������� ������� htmlspecialchars( ) � htmlentities( ). ������������ �������� ����� �������������� � ��������� � ������ ����������� ��������, strtr(), ��� �������������� ������ � ��� HTML.

�������� ������� ��������� ���� �� ���� ��������:

������, ������� array_flip( ) ��������� �������� �������������� ������ � HTML � �������� ����������� � ������������ �������� �����. �����������, ��� ������ ������ ���������� strtr( ) � ���������� ������� �� ��������� ��� ���������� $translated string.

Strtr()

������� strtr( ) ����������� ������, �� ���� �������� � ��� ��� �������, �������� � ������ ��������, ���������������� ��������� ������ ��������. ��������� ������� strtr( ):

string strtr (string ������, string ��������, string ��������)

���� ������ �������� � �������� ����� ������ �����, ������� ������ ��������� �� �������� �������� ������.

���������� �������������� ��������� ������ strtr( ) � ����� �����������; � ���� ������ ������ �������� �������� ������������� ������, ����� �������� ������������� ���������� ����������, � �������� — ���������� ����������.

�������������� HTML � ������� �����

������ ��������� ������������� ������������� ���� � ������� HTML � ������� �����. �������, ��������� ����, ������� ��� � ������� ���� ������.

Strip_tags()

������� strip_tags( ) ������� �� ������ ��� ���� HTML � ���, �������� � ��� ������ �����. ��������� ������� strip_tags( ):

string strip_tags (string ������ [, string �����������_�er�])

�������������� �������� �����������_���� ��������� ������� ����, ������� ������ ������������ � �������� ��������.

�������� ����� �� ������ ����� ������������ �������� fgetss().

Get_meta_tags()

���� ������� get_meta_tags( ) � �� ����� ������� ��������� � �������������� ������, ��� ������ �������� �������, � ������� ������� ���������. ��������� ������� get_meta_tags( ):

array get_meta_tags (string ���_�����/URL [, int ���������_����])

������� get_meta_tags( ) ������������� ��� ������ � ����� HTML ����� ����.

���� ���� �������� ���������� � ��������, ������������ ������� ������� ���������� ���������. ��� ���� ��������� ������ ���� ����� . ���������� ����� ���� ������������������ � ��������� ��������� (������� ��� example.html, ��������� �� ����� �������������� � �������� 8.2):

������� get_meta_tags( ) ���� � ��������� ��������� ����, ������������ ������ ����, � ��������� ����� ����� � �� ���������� � ������������� �������.

���������� �����������: ������ ����� ���� ����� ��������� �� ������ �� ������, ����������� �� �������, �� � �� ������ URL.

�������������� ������ � �������� � ������� ��������

� ��� ���������� ������ �������, ��������������� ��� ��������� �������� ������:

Strtolower( )

������� strtolower( ) ����������� ��� ���������� ������� ������ � ������� ��������. ��������� ������� strtolower():

string strtolower(string ������)

������������ ������� �������� �� ����������.

Er()

������ ����� ��������������� �� ������ � �������, �� � � �������� ��������. �������������� ����������� �������� strtoupper(), ������� ��������� ���������:

string strtoupper (string ������)

������������ ������� �������� �� ����������. �������������� ������ � �������� �������� �������� strtoupper() ������������������ � ��������� �������:

Ucfirst()

������� ucfirst( ) ����������� � �������� �������� ������ ������ ������ — ��� �������, ��� �� �������� ���������� ��������. ��������� ������� ucfirst():

string ucfirst (string ������)

������������ ������� �������� �� ����������. �������������� ������� ������� ������ �������� ucfirst() ������������������ � ��������� �������:

Ucwords()

������� ucwords( ) ����������� � �������� �������� ������ ����� ������� ����� � ������. ��������� ������� ucwords():

string ucwords (string ������»)

������������ ������� �������� �� ����������. «�����» ������������ ��� ������������������ ��������, ���������� �� ������ ��������� ������ ���������. � ��������� ������� ������������������ �������������� ������ �������� ���� �������� ucwords( ):

Strrchr()

strrchr(«������», «�») — ������� ��������� ��������� ���������

���� ��������� �� �������, ���������� FALSE.

� ������� �� strchr(), ���� ������� ������ ������� ����� ��� �� ������ �������, ������������ ������ ������ ������.

���� ������ �������� �� �������� �������, �� ���������� � ������ � ���������� ��� ��� �������.

Highlight_string()

highlight_string- ��������� ���������� ������.

mixed highlight_string (string str [, bool return])

������� highlight_string() ������� ������ � ������������ ����������� ������ str, ��������� �����, ����������� �� ���������� ��������� ���������� PHP.


���� ������ �������� return ����� �������� TRUE, �� highlight_string() ��������� ������ ������������� ���� ��� ������, ������ � ������. ���� ������ �������� �� ����� �������� TRUE, highlight_string() ��������� TRUE ��� ������, FALSE ��� �������.

2.������� Highlight_String() ��������� PHP ��� �� ����� . show_source() � ������� highlight_file().

��� ��������� ����� ��������� �� ��������� ����������� ��������� PHP ���������:

highlight.bg #FFFFFF
highlight.comment #FF8000
highlight.default #0000BB
highlight.html #000000
highlight.keyword #007700
highlight.string #DD0000

� .htaccess:
php_flag highlight.bg #FFFFFF
� PHP:
if(@ini_get(‘highlight.bg’)==») .

Addslashes()

— ���������� ����������� � ������

���������� �����, � ������� ����� ������ ������������ �������� �������� ���� (\), �������� ��� ������������ ������������� ���� ������ � ������� � ���� ������.

������������ ��������� ������� (‘), ������ ������� («), �������� ���� (\) � NUL (���� NULL).

Stripslashes

— ������� ������������� ��������, ������������� �������� addslashes() ������� ������������ ��������. (\’ ������������� � ‘, � �.�.). ������� �������� (\\) ������������� � ���������(\).

Wordwrap()

��������� ������� ������ �� ������ ���������� �������� � �������������� ������� ������� ������

1. ���������� ��������� ���� ����� � ������ �������� �������� � ������� strcmp()

����� ���������� ��������� ������� ���������� ���� �� ���� ��������� ��������:

� 0, ���� ������1 � ������2 ���������;

� 0, ���� ������2 ������, ��� ������1.

2. �������� ������, ������� �������� ������� ������ �� ������� �� ������������, �������� ������ ���������� � ������� ������� strtok( ):

string strtok (string ������, string �����������).

3. �������� ������, ������� �������� ������������� � �������� �������� ������ ����� ������� ����� � ������, � ������� �������.

4. ��������� �������������� ����� � �������� ��������. �������������� ����������� �������� strtoupper().

5. �������� ������, � ������� ����������� ��� ������. ���������� ������ �������� ������ ������ �� ������� ������ ������, ������ ������� ��� ������.

6. �������� ������, ������� �������� � ������� ������� parse_str ��������� ��������� ������ � ����������

7. �������� ������, ������� �������� ������������� ������, �� ���� ������� � ��� ��� �������, �������� � ������ ��������, ���������������� ��������� ������ ��������. ���� ������ ��������� � ��������� ����� ������ �����, ������� ������ ��������� �� �������� �������� ������.

8. �������� ������, ������� ���������� ��������� ���������� ������, �� ���� ���������� ������� ������ ������ � ������������ ����������� ������.

9. ������� ������, ������� �������� ����� (������� 100 ��������). ��������� ������� ����� �� ������ ���������� �������� � �������������� ������� ������� ������.

10. ������� ������, ������� � ������� ������� explode() �������� ���������� ������� ������ �� �������� � ���������� ��� �������� � ���� �������. ��������� ���������� �� ������� ���������� �����������, ������ ���������� ���������� ���������� ����� �������������� �������������� ���������� �����.

Oracle � ��������� ����������� �������

� ������������ �������� ����� ��������� ��������� �������������� ������ � �������������� pl/sql ���� � ������������ ��������� � ���� ������ � sql �������. ��� ����� � oracle ������������ ��������� �������.

��������� ������� � ��� ������� ������������ ������ � ���� ���������, � ������� �� ����� ���������� � ������ from �������, ��� ���� �� ��� ��������� ���� ����������� ��������. �������������� ��������� � ����������� ����� ������ �������������� � ������� ������� table().

������ ����� ������� ����� ���� ����������, ��� ��� � ��� ������� ��������� ����������� ���������, � ������ ����� ��� ��������� ������������ � ���������� ���������. ������ ����� ��������� ��������� � ������ � � ����������������� �������� ��� ����� ����� ���������. ��� �� � ���������� ��������� ���������� ������� �� ����� ���������� ���������. ������ ������ ���������� �������� ��������� ����������� �������.

������������ ��������� ���������� ��������� �������, ������� ���������� ������ � ���� ���������, �� ������ ��� ����������, �� ���� �������� ���� ������ ��������� � ����� �� ��� ������ �������� � ���������� ��� � ������� ��� ����� �� ��������������. � ���� ������ ������ �����������, ������� �� ������� �������������.

����������, ��� ��������� ����� �������. � ������ ������� ����� ������������ ������� ����� hr � ��� �� �������: employees, departments, locations.

� employees � ������� �����������.
� departments � ������� �������.
� locations � ������� ��������������� ���������������.

������ ����� � ������� ���� � ������ ������� ������ oracle �� ���������.

� ����� hr � ������ ����� test, � ��� ����� ���������� ��� ���. ����������� ������� ����� ���������� ������ �� ����������� � ���������� ������. ��� ����� � ������������ ������ ����� ������� ��� ������������ ������:

� employee_id � �� ����������
� first_name � ���
� last_name � �������
� email � ����������� �����
� phone_number � �������
� salary � ��������
� salary_recom � ������������� ��������
� department_id � �� ������
� department_name � ������������ ������
� city � �����

����� ������ ���� �������:

������� ��������� �� ���� �� ������ � ���������� ��������� ���������� ���� ���� t_employees_table. �������� ����� pipelined ������ ��� ������� �����������. � ����� ������������ ������ ���������:

���������� ���� ������, � ��� ������� ���� ������� get_employees_dep:

� ������� �� �������� ����� ������ �� ����������� ����������� ������, ������ ������� ����� ������ ����������� �� ������� ����, ��� ���� �������� ���������� ������ 8 000, �� ������������� �������� ������������� � �������� 10 000, ������ ������ ������� �� ��������� ��������� ���������� ���� ���������, �������� � ���������� ���������. �������� ��������, ��� � ���� ������� ����������� �������� ����� return � ������������ pipe row (rec).

�������� ������� ��������� ������� � pl/sql �����:

��� ��� ��� ������ � ������� ����������� ��������� ������� �� �������� ����������� ������� �������, ����������� ������� ������ ������� ������� �� ���� ������������� pl/sql ���� � �� �������� � ����� ������������������, � � ���� ������� ���� �� ���������.

�������, ������������ ������� returns table � � PostgreSQL � MS SQL Server

���� ������� �������� ������� �������� ������� ��� ���� Microsoft SQL Server � PostgreSQL. ������� ���������� ������� � 3-�� ������.

��� ��� ������� � MS SQL Server:

� ��� ��� � PostgreSQL:

�������, ����� ������� ��������� �� ��������, ������ ���� � ����� �������� �������� �������� ����������.

� ���

� ������ � MS SQL Server, ���� ���� ������������� � ������������� �����-�� �����������, ����� ��������������� ���������� ��������� ������� � �������������� ��� �����-�� ������������� ����������. ����� ������������� �������� �� ��� � �������������� �������:

� PostgreSQL ��� �����: ����� ������������ ����������������� ������� � ������ ��������� � �������� ������� (���������� ������):

Get_html_translation_table — ���������� ������� ��������������, ������������ ���������

get_html_translation_table — ���������� ������� ��������������, ������������ ��������� htmlspecialchars() � htmlentities()

�������� array get_html_translation_table ( int table [, int quote_style] )

get_html_translation_table() ���������� ������� ��������������, ������������ ��������� htmlspecialchars() � htmlentities() .

������ 1. ������ ������� ��������������

= get_html_translation_table ( HTML_ENTITIES );
$str = «Hallo & & Kr�mer» ;
$encoded = strtr ( $str , $trans );
?>

���������� $encoded ����� ���������: «Hallo & & Kramer».

������ ���������� ����������� ���� ������� �������� ��������� ����������� �������������� � ������� ������� array_flip() .

Илон Маск рекомендует:  Что такое код fribidi_log2vis
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL