Что такое код ctype_xdigit

Содержание

FPublisher

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

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

ctype_xdigit

(PHP 4 >= 4.0.4, PHP 5)

ctype_xdigit � ���������, �������� �� ��������� ������ ����������������� ������

��������

bool ctype_xdigit ( string $text )

���������, �������� �� ��� ������� � ������ text ������������������ ‘�������’.

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

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

���������� TRUE ���� ������ ������ ������ text �������� ����������������� ‘������’, �� ���� ���������� ������ ���� �������� �� ��������� [A-Fa-f] , � �������� ������ ���������� FALSE.

�������

������ #1 ������ ������������� ctype_xdigit()

= array( ‘AB10BC99’ , ‘AR1012’ , ‘ab12bc99’ );
foreach ( $strings as $testcase ) <
if ( ctype_xdigit ( $testcase )) <
echo «������ $testcase ������� �� ����������������� ����.\n» ;
> else <
echo «������ $testcase ������� �� ������ �� ����������������� ����.\n» ;
>
>
?>

�������� �� �������� ctype_digit() ��� ������ �� ���������?

� ������ ������� ctype_alnum() ������ ��� �� ����� ���� ��-������� �� ������ ������ �� ���������:

������� ������ ����� � ��������� preg_match(‘/^[a-zA-Z0-9]+$/’) , ������ ��� �� ��������������� ��������� ������ ����� ASCII, ���������� �� ����, ����� �������� �������� ����������.

���� �� �����-���� �������� �������� ctype_digit() ?

����� �� �� ��������� ����� ������ �� ��������� ���� 0-9 ASCII?

��������������� ��������� ������������ @���� �����.

��� ������� ctype «���������, �������� �� ������ ��� ������ � ������������ ����� �������� � ������������ � ������� ������� (��. ����� setlocale()).» (�� https://secure.php.net/manual/en/intro.ctype.php)

��� ������� ctype ����� ���� ��������� � ������������ � �������������.

�������, ��������������� ���� �����������, ���������, �������� �� ������ ��� ������ � ������������ ����� �������� � ������������ � ������� ������� (��. ����� setlocale()).

��� ��������, ��� ctype_digit ����� ����� ��������� ����� ��� ASCII.

� �����, ��� ������������ ������� — �������������� ����������� ��������� ��� ���������, ��� �� ����� �������� �������� �� ��������� ����� ����� ����� (���� �� �� �������� ����������).

��� ����� ��� ctype_xdigit

(PHP 4 >= 4.0.4, PHP 5)

ctype_xdigit — Проверяет является ли указанный символ шестнадцатеричной цифрой

Описание bool ctype_xdigit ( string text )

Возвращает TRUE если каждый символ строки text является шестнадцатеричной ‘цифрой’, то есть десятичной цифрой либо символом из диапазона [A-Fa-f] , в обратном случае возвращает FALSE .

Пример 1. Пример ctype_xdigit()

В результате мы получим :

Строка AB10BC99 состоит из шестнадцатеричных цифр. Строка AR1012 состоит не только из шестнадцатеричных цифр. Строка ab12bc99 состоит из шестнадцатеричных цифр.

�������� �� ctype_digit () ������������ �� ��������� � ������?

� ������ ������� ctype_alnum() ������ ��� �� ����� ���� ��-������� � ����������� �� ������ �� ���������:

��� ������ � ��������� preg_match(‘/^[a-zA-Z0-9]+$/’) ������ �����, ������ ��� �� ��������������� ��������� ������ ����� ASCII, ���������� �� ������������� ������.

���� �� �������� �������������� � ctype_digit() ?

����� �� ��� ��������� ����� ��� �������� �� ��������� 0-9 ASCII ����?

�������

��� ctype ������� ����� ���� ��������� � ������������ � �������������.

�������, ��������������� ���� �����������, ���������, �������� �� ������ ��� ������ � ������������ ����� �������� � ������������ � ������� ������� (��. ����� setlocale ()).

��� �������� ctype_digit ����� ����� ��������� �� ASCII �����.

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

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

��������������� ����� ����������� @Aziz Saleh.

��� ����� ��� ctype_xdigit

������� ��������� ������������ ���������� ��� ���, ��� ������ �����

  • �������-������2000+ ������ �� ��������
  • ����-������300+ ������ ��� ����������
  • �����-�����200+ ������ �� ��������������
  • ����� � ����� �������� ������� � ������ ��� ����������� � ���������������� �����

� ���� ������� �������� ����� �� PHP ��������, ������� �� ������� ������������ �� ����� ��������.

���������� ������ � ������� zend-filter

����� ���� ��� � ������������ ���-�����, �� ����� «���������� ��, ����������� ��» ������ ����� ���������. ������� ��������� � ���������� ������.

����������� ������������� � ������� zend-escaper

����������� ������������ ���-����� � ��� �� ������ ������ �� SQL ��������, �� � ��������� �� ������������ ���������� (XSS), ����������� �������� �������� (CSRF) � �� ������ ����� ����. � ���������, ��� ����� ����� ��������� ��������� � ������������ HTML, CSS � JavaScript ����.

����������� Zend ������� � Expressive

Expressive 2 ������������ ����������� ����������� ������ ZF ��������� �� ����������� �����. �� ���� �������� ������ �������. � ���� ������ �� ��������� ��� �������� ������� ����������� ���������� �������.

�����: �������� ���������� � Google Analytics ����� API

�����������, ��� ��� ���������� ��������� �����-�� ���������� � Google Analytics �� ���������� �������. ��� ��� �������. ����� � ���� �������.

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

�������� �� ���������� ����� PHP ��������. �� ��������� �� � ������ online ������� ��������� ���� ���, �� ���� ��� �� �������, ������� ����� �������� �� ���� ����.

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

��� �������� PHP ������� �� ����� ������� ��������� ����� ���������� ������ ����������� ������� ���������� ������ �������� �����������. ��� ����� ���������, �������� ��������� ������.

�����

PHP ������ ���� ������ � ���������� Laravel, ���������� �� ���� ���������� Mobile Detect.

is_numeric, intval, ctype__digit .. ������ �� �� �� ��� ����������?

is_numeric, intval, ctype__digit .. ������ �� �� �� ��� ����������?

��� ��� ����� ������������ ���������� ���������?

������, ��� �� �������? � �����?

is_numeric, intval � ctype_digit � ��� ��� ����� ������ ����.

is_numeric ������ ���, �������� �� ���������� ���������� �������� (�.�. true, ���� ��� �������� � ��������� ������ ��� ����� �����).

intval �������� ������������� ������ ����� � ����� ��������

ctype_digit ������ ���, �������� �� ������ ������ �������� ������� (����� ��������� �� �� ��������, ��� � ������� isNum).

������ ������ � ��� ���������, ������� �� is_numeric, � ����� ������������ ���-�� ����� ����� settype ($ myvalue, ‘integer’) ��� intval ($ myvalue);

������ �������� ����� ctype_digit � is_numerict �������� ������������� �������� � ����� � ��������� ������.

is_numeric(-10) ������ true ����� ��� ‘ctype_digit (-10)’ ����� false

����� ctype_digit(12.50) ������ false ����� ��� is_numeric(12.50) ����� true

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

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

��������� ���������, ����� �� ������ �������� �������� �������������� � ���������� ���� true, ���� false .
is_numeric , ������� ctype_* � ���� ������� isNum ��������� �������, ��������� ��� ������ ������� ���, �������� �� �������� �������������� ��� ���.

������ �������� �������� �������� ����� �������, ��� ����� �������� ����� �������� �������������� �, �������������, ����� �������������� .
intval � ������� filter_* ������� ����������, ��� ��� ��� ������ ���������� ���������� ��������, ������� �������� ���������.

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

����� ����� ������������ ��� ���������� ������� ������ �� ���, ���-������� � �. �. ������ �������� ����� .

� �� ������� �� PHP, �� �� �������� � ��������� ���������� �����, ������������ �������, ����� �������� ���������� ��������� ���� �������. ���� �� �� ������� � ����� ����������, � ������������ ������, �� ����� �� ��������� � ��������� ������, ������� ����� ����������� 1000 ������������ � �� ��������� ���������.

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

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

� �� ������, ������ �� �� ������ ����������� intval. ���� ���������� ��������� ���� �� ��������� ������������� �����, � ����� ������, � �� ����� ��� intval (����, ��������, ��� ��, ��� �� ����������� ������?).

��� ���� ������ ����� � int, ��� ��������� �������� ��������� ������������� ����� � ��������� ������� �gotchas�, ������� ����� ����������� � ������� intval.

�������� �� �����������. is_numeric ������ ����� �������� � ������ ���������, ��� � ��� ���� ������, ������� ����� ��������� ������� PHP. ������� ctype_* ������� ����� �����, �� ������ ������ ���� ��������.

RegEx � ��� ���, ����������� ��� ����� ��������.

������ � ��������� ���������� Ctype

PHP ���������� Ctype ������������� ����� ����� ������� ��� �������� ����� � ����� ������. � ���� ����� �� ��������� �� ���������, ������������ � ��������� � ���������� ������, ��� �� ����� ������������ ��� ��������� ������.

������ ���������� �� ��������� ������� � PHP ������ 4.2 � ����.

���� �� ������� � ������ ��, �� ������ ��������� �������� � �������� (�� ���������, ��� PHP ������� �� ����� ��). ����� ���� �� ������� � ������ Phyton, �� �� ������ ������ ������ � ��� ����������� ����������� � ����� ����� �� ���������. ��� ������ ������� �������� ����������.

��� ������������ ����������?

����� ������. � �������, �� ������ ���������, ����������� �� ������ � �����-�� �������� ���������, ��� �������� �� �������� ���������� ����������� ����� ������. �� ����� ������������ ��� ������� ��� �����������, �������� �� ��� ������� � ������ ���������� ��� ������� ��� �������� �������� � ����������������� ���� � ��� �����.

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

��� ���������� ������ �� ������ ���� ������� �� ���������� ���������� ������ (string), �������, ���� ��, � �������, ����� ������� integer, �� ��� ����� �� ���������� ��������� ���������. ������, ���������� ���������, ��� HTML-����� �������� �������� ������, � �� ����� �����. ��������� ������� � ������� «����» ������� �����������.

Илон Маск рекомендует:  Колонки одинаковой высоты через border

��� ������ ������ ������� ctype_digit() �� �������� � �������:

������ ���������� ������� ����� ������, ������ — ����. ��� ���������,� ������ ��� ASCII ������ ������ ����� 42 ��� ���� *.

������� �� ���������� ctype ������� — ��� �� ������������ ������ ��������� ������. �� ����� ������ ������������ � ������� ������������� �����, � �������, �������� is_numeric().

����� ���������� � ������ �������, ������������ �� is_*: is_float(), is_integer() � �.�.

������ �� ��������� ��� �������? ������ ��� ����, ����� �� ��������, ��� ctype — ��� �� ������������ ����������� ��������� ������.

������� �������� �������� �� ��, ��� Ctype ������� �������� ����������� �������, ��� ���������� ��������� � ���� ������������� «str_*» � «is_*»�������. ��� ���������� ������, ��� ctype ���������� ������ ���������� C � ������� ����������� ����������� �������.

����� ������� ��� ��������?

����, ����� �� ������� ��� ��������? ������ ������:

  • ctype_alnum() � ��������� �� ������� ��������-�������� �������� (A � Z, ��������� ��� ���������, 0-9, ����������� �������, ����� ���������� � �.�.);
  • ctype_alpha() � ��������� �� ������� ��������� �������� (A � Z, ��������� ��� ���������);
  • ctype_cntrl() � ��������� ������� ����������� �������� (����� ��� \n\r\t);
  • ctype_digit() � ��������� �� ������� �������� �������� � ������ (0-9, �������, . );
  • ctype_graph() � ��������� ������� ��������� �������� � ������;
  • ctype_lower() � ��������� ������� �������� � ������ ��������;
  • ctype_print() � ��������� ������� ������� ��������� � ������;
  • ctype_punct() � ���������, �������� �� ��� ������� � ������ ��������� ����������;
  • ctype_space() � ��������� ������� ��������, ������������ ������;
  • ctype_upper() � ���������, ��� �� ������� � ���������� ������ text �������� ������� � ������� ��������;
  • ctype_xdigit() � ��������� ������� �������� � ����������������� ����.

����������

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

���� ���������� $string �������� ������ �Azxc1234?, �� �� ������� ������ ���������. ���� ���������� $string ����� �123#Axy�, �� �������� ����������, ������ ��� ������ # �� ��������� � ������ ����������� � ������� ctype_alnum.

���� �� �������� ������ ������, �� � PHP 5.1 � ���� ������� ����� false.

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

����� ������������� � PHP� (����� 2). ����� � ���������� ����

� ������ ������ �������� ��������������� ����� ���� �� ������ OWASP ������ ��� ����� �������� ����� � ���������� ���� � XSS (����������� ���������). ��� ���� ���� �� ����, ������ ��� XSS, ��� � ��� ������ ����� ���������, ������� �� ���������� ���� � ����������. ��� ���� ��������� ���������� ����� ����� ����, � ���� ������� � ���-���������� ���������� ������, ����� ��������� ��� ��������� ��� ���������������� ����������� ��� ���, ��� ��� ����� ��������������. � ����� ������ ���������, ��������, XSS, ��������� SQL, ��������� ���������, ��������� ���� � ������ ��������� ����� (Full Path Disclosure). � ��� ���� ����� �����.

����� � ���������� � ��������� ��� ���� �������������. ��� �������� �������������� � ������� �� ���� ������������, ������������ � (������) ��������� ������ �� ���. ���� ����������� ����� ����� ������-�� ������. XSS � UI Redress ����������� �������� �����, ������� � �������� �� ��������� ����� � ������� �� �� ������ ������.

OWASP ���������� ��������� ����������� ���� � ����������:

����������� ��������� � ����� SQL, OS � LDAP � ��������� �����, ����� ������������� �������� ��������� ������ � ���� ����� ���������� �������. ���������� ������ ����� �������� ������������� � ��������� ��� ��������� ����������� ������� ��� ���������� � ���������������� ������.

��������� SQL

��������� SQL � ����� ��������������� � ����������� ������� ����� ���� � ����������. ������ ����������� ����������� ���� ������, ������� ������ ����� ��������, ��� ������ �� ���������� ���� � ��� �� ��� ����������.

����, ������ ���������� � ���-����������, � ����� ������������ � SQL-��������. ������ ��� �������� �� ��������� ���������� �����, �������� �� ���-����. ������ ��������� ����� ����������� � �� ������ ����, ������, �� ����� ���� ������. ������������ ����� ����� � ������ ������������ ����� ����, �� ���������, ��� ���� ��� ���� ��������� � ����� ������, �� ��� ���������� �� ������, ��� ��� ����� ��������� � ������. ������ �� ���� ������ ��������� ���������� �� ��� ���, ���� �� �������� ��������, �. �. ���� ��� �� ������ ��������.

���� ����� ������ �������, ������������� ����� �������������� SQL-�������� ���, ����� ��� �������� � ����� ������ ��������, ������� �� ������������� ��������������.

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

����� ����� ��� �������. ��-������, �� �� ��������� ���������� POST-������ �� ������� ������������ user_id . ��-������, �� ��������� ���������� ��������� �������� ���, ����� user_id ������������: ��������� ����� ��������� ����� ���������� user_id . ��������, �� ���������� � ������� ���� �����, ������� �� ������� ����������, ������ ��� � ������ ������������� (��� ���� �����, ��� ��������� ����� ������� ����� ������). �-�������, �� �� �������������� user_id � �� �������� ��� � ������ � ���� ��������� (bound parameter), ��� ���� ��������� ���������� �������� ������������ ������, ������� ����� �������������� SQL-��������, ��������, ��� �� �� ������ ��������� ��� � ������ �������.

��� ��� �������� ����� ����� ����������� � ���-�����������.

��� �������� ������� � ���� ������, �� �����������, ��� �� ������ ���������� � ������� ���� user_name . ����� ����� ������� ����� � ����� ��������� �������. ��������, ��������� �������� ��������� ��������� �������� � ����� �� ���������������� ���. ����� �� ����� ���������� ��� �������� � ����� �� ��������� ��������, �� ��� ����� �������������� ������� �������, ��� �� ��������� ���� ������� ����������, �� ����������� � �� ���������� ������������������� ������.

����� �������� �������� ������� ������� ��������� SQL: ���������� ��������� �� ������ ����� ������� �� �������. HTML 5 ������������ ������������� �� �� ������� �������, ���� ����� ���������� ������� � ������� SQL � JavaScript. ��� ����� ���� ��� API: WebSQL � IndexedDB. � 2010 ���� W3C �� ������������ �������� WebSQL; �� �������������� WebKit-����������, ������������� SQLite � �������� �������. ������ �����, ��������� ���������� ���� �������� �������������, ���� �������� �� ������������ W3C. ��� ������� �� ��� ��������, ���� API ��������� SQL-�������, � ������, ����� ���� ������� ���� � ����������. IndexedDB � ��� ����� ����� ������������, ���� ������ NoSQL (�� ������� ������������� SQL-��������).

������� ��������� SQL

��������������� SQL-��������� ����� ������������ ����� ����:

  1. ������ ������.
  2. ��������� �������� ����������.
  3. ��������������� �������� �����������.
  4. ����� �����������.
  5. ��������� SQL �� ������� �������.

������ �� ��������� SQL

������ �� ��������� SQL ���������� �� �������� ��������������. ����� �������������� ������ � ������� ���� ���������, ��� �� ����� ���������. ����� ���������� ����������� ������ �� ��������� � ������ ���� �������� � ���� ��������� ��������.

��������

� �� ����� ���������: ��� ������, ������� �� ���� ����� ������� ������� � �������� PHP-���� �������� �������, ��������. ������ ���������� �� � ���������� ��, ��� �� ������ ��������. �� ��������� ����������� ������, ����� ������ ���� �����, ������������� ��������� � ������.

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

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

� ������� ���������� mysqli �� ������ ����������� ��� ������, ���������� � SQL-������. ��� ������ ������� mysqli_real_escape_string() . ���������� pgsql ��� PostgresSQL ���������� ������� pg_escape_bytea() , pg_escape_identifier() , pg_escape_literal() � pg_escape_string() . � ���������� mssql (Microsoft SQL Server) ��� ����������� �������, � ������ � ����������� addslashes() ������������ � ��� ����������� ��������� �������.

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

������� ����. ������������� � �� ������ ������� ������. � ���� ����� ��������� � ������� ������. ��� ����� ������������, ���� ������������ ���� ��� ���������� ���������� �� ��������� ��������� ����� SQL-�������� ��� ������ ������� ��� �������������� �������� ����������. � ��������� ������� ����� ������ �������� ������������. ���� ������ ������, ����������� ������ � ����������� � ����������� �� ���������� ���� ������.

����������������� ������� (������� �������������� ���������)

��������������, ��� �������� ����������, � ��� ��������������� ������ �������� SQL-��������. ��� ������� ���������� �� ��������� ��� �� ���������. ��� ������ ������������� ���������� PDO ��� PHP:

����� bindParam() , ��������� ��� ��������� PDO, ��������� ����������� ��������� � ������� ��� ������� (placeholders), �������������� � ������� �������������� ���������. ���� ����� ��������� ��������� �������� ����� ������, ��������, PDO::PARAM_INT , PDO::PARAM_BOOL , PDO::PARAM_LOB � PDO::PARAM_STR . ��� PDO::PARAM_STR ��� �������� �� ���������, ���� �� ������ ������, ��� ��� ��������� � ��� ������ ��������!

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

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

�������� �������� ��������� SQL �� ����� �����, ��� ��� ��������� �������������. ����� ��������� �������� ����������� ��������� SQL-�������, �� �� ����� ��� ������ ��� ���������� ������������ ��. ��������� �������� ���������� ���������� ����� ��������������, ��� ��� ������������ ����� ���� �� ����������, ������� ��������� ���������� ��� ���������� �� �����.

���� � ������������ ������� ����������, �� ��������� ����� ������� ������� � ������ ���������� ������ �������������, �������� �� �� ����� ����� ��������� SQL. ����� ����� �� ���������, ������� �� ����������� � �� �� ���-���������� �� ���� root��, �������������� ��� ����� ������������ � �������� ������������.

������ ���������� �������� � ���������� ����� ������ � ������ ������ � ����. �������� ������ ������������ � ������� ������ �� ������, � ������� � � ������� ������ �� ������. ���� ����� ����� ���������� �� ���������� ������������, �� � �������������� �� ��������� �������������� ������� � ������� ��� ���������� ��. ����� ������������ ������ � ��� ����� ����� ������, ��� ����� �������� ����������� �������� ���� � ���������� SQL.

������ ���-����������, �������� � �������� �����, ����������� ���, ��� � ��� ������������ ������ ���� ������������ ��, ������� ���������� �������� ����� ��������� ������� �� �����������. ��� ��� �� ��������� �� ���� ������� � �� ��������� ��������� ���������� ��� ����������������� ���������.

��������� ���� (�������� ��� �������� ��������� �����, Remote File Inclusion)

��������� ���� � ��� ����� �������, ������� ��������� ���������� ��������� � ���-���������� �������� ��� � ������������ ��� ���������������� � ���������. ��� ���� ���� �� ��� � ��������� ���� � ���������� �����, �������� � JavaScript, ����� ����������� ��� XSS-�����.

����� �������� �������� ��� �������� �� ���������� ��������� ������� ������ ���� ��������� ���-���������� ��������� ��� �� ��������� �������� ������� ��� �������� ������� ����� URL. ����� ��� ���������� � ���������� ��������� �������� ���������, �� ��� ������ �������� �������� ���������� ����� (RFI), ���� ���� �� ���� RFI ������ ������������� ��� ��������� ����.

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

  • ����� �������� ������� ������,
  • ��������� ��������� ������� ������ � ����� ��������, ��� ��� ����� ��������� ��� PHP-���,
  • ����� ������������ ������������ ��������� ����,
  • ���������� �������������� � �������� ��������� ���������,
  • ���������������� �������, ����� �� ��������� � PHP-������������� �����, �� ����������� � PHP.
Илон Маск рекомендует:  Что такое код asp logextfilebytessent

���������� ������ �������� ������ ��������: � ���� ������ ��������� ������������ ����� ��������� �� ������ ����� �����.

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

� PHP ��������� ����� ��� ��������� ����, ��� ��� ���� ��� ���� ����������� ������ ���������� � ������ ������������.

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

����� ��������� ���� ��� ��������� ���� � ������� include() , include_once() , require() � require_once() . ���� ��������� ������� ������ �������� ���������� ������������ � ��� ������� �������� path , �� ����� ����� ������� ��������� ������� ����� ��� ���������. ����� ��������, ��� ���������� ���� �� ������ ���� ��������� PHP-������, ����������� ������������� ����� ������ �������, ���������� ������� ��������� ������ (�. �. ����� ��� �����������).

�������� path ����� ����� ���� ������ ��� ���� ������ �������� (Directory Traversal) ��� ��������� ��������� �����. ������������� � path ���������� �������� ../ ��� ��������� ���������� ���������� ����� � ������ �����, � �������� ����� ������ PHP-�������. ������ � ������������ PHP �� ��������� �������������� ������� ��������� URL, ���� �� �������� allow_url_include.

��������

������� PHP eval() ��������� � ���������� ������ PHP-����.

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

������� PCRE (���������� ���������, ����������� � Perl) preg_replace() � PHP ��������� ������������� ������������ e (PREG_REPLACE_EVAL). ��� �������� ���������� ������, ������� ����� ����������� ����� ��������� PHP-�����. � ���� � ���� ������ ������� ��������� ������� ������, �� ��� ������ �������� ����������� PHP-���.

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

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

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

������ ����� ����������� �����, ��������� ���� ��� ���� ��������� ��������� ����� PHP-��� �� ����� ����������.

Defenses against Code Injection

Command Injection

Examples of Command Injection

Defenses against Command Injection

��������� ���� (�������� ��� ��������� ���-�����, Log File Injection)

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

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

������� ������� �������������� ����� ���������� � ���� ��������� ������ � ������� file_put_contents() . ��������, ����������� ������������ ��������� ������� ����������� � ���� ����� ���������� �������:

� ���, ���� ��������� ���������� � ����� ��� �AdminnSuccessful login by Adminn�?

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

����� ��� ���� � ���, ��� ��������� �������� ��������� � ��� ������������ ������. ����� ����� �������� XSS-������ � ���� �������, ������������ ������ � ������� ������� ����.

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

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

����� ��������� ����� � ���������� ����� ���������� �� ������ � ������� ��������, ����� ���������� ��� � ��������. ��� ���������� �������� ��������� PHP-���� � ��������� ���� � �������� � �������� ����� � �������� ������� � ��������� ��������� ����, ��������� ���������������� � ������������ �� ������� ��������������. � ���� ����� �� ���������� �� ������� ����������� PHP, �� ������� ��������� ���� �� ������������� �������������� ������, ������� ����� ��������� �����.

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

����� ����� ����������� ��� ������� ��������� ����� � ������� ������ ������. ��������, ���������� ����� �������� ������ �������, ������� � ���������. ���������, ���������� ������������� �������, ��������� ������������. ����� � ������� ���������� ������ � ������������� ������� ��������� ���-�����. ��� ������� ������ ������ ��� ������� ��������� �����, ����� ������ �������� ��������� � ��������� ��������� ������� ������.

������ ����� ������ � �������������� ������ ��������� ������� ������ � ������� ������� ��������� base64, ������� ������������ ������������ ����� ��������, ��� ���� �������� ������� � ��������� ���� ������������� ����������.

����� ���� (�������� ��� ����� ��������, Directory Traversal)

����� � ������� ���� � ��� ������� �������� �� �������� ������ ��� ������ ������ � ������� ���-����������. �������� ��� � ������� ��������� ����������, ������� ��������� �������������� ������ ������, ����������� � �������� �������. ��� ��� ����� ����� ���� ��������� ��������� ���������� (Information Disclosure) � ���������/�������� ��������� ������.

����� ����� �� ���������� ��������, �� � ������ �� ���������� ����� ������ ����� ����. ��������� ��������� ���� ������� ���������� ������ ��� ��������������� ������ ������, ����� ����� ���������, ��� ������ PHP-������� �� ��������� ���� � ������ � ��������� ������ �����. ������ ����� ������� ��������� include() ��� file() ��������� URI.

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

���� � ���, ��� ������������� ���� �������������� �� ������� (��������� include_path � php.ini � ��������� ���������������). � ����� ������� PHP-������� �������� ������� ��� ������ ���� ����������� � �����������, ������� ������� ����� URI ����� (File URI Scheme Substitution), ����� ��������� ����� �������� HTTP ��� FTP URI, ���� � ������ ���� ����� �������� ��������� ������. ��������� �� ���� �� ��������� � �������, ����������� ������ � �������� ���������� ������, � ���� �������������� �� ������� ����� �������� ������.

��� ���������� ������������� ��������� ���� ��� ��������� � ������� �����. ������ ��� ����������� � ������� ��������� ����� ������������������� ../ � ��������, ������� ����� �������������� � �������� ��� ������� ����������� � ������� ��������� include() , require() , file_get_contents() � ���� ����� �������������� (��� ����-��) ������� ����� DOMDocument::load() .

� ������� ������������������ ../ ��������� ���������� ������� ��������� � ������������ �������. ��� ��� ���� /var/www/public/../vendor �� ����� ���� ���� � /var/www/vendor . ������������������ ../ ����� / public ���������� ��� � ������������ �������, �. �. � / var/www . ����� ������� ������������� �������� ������ � ������, ������������� ��� �������� / public , ���������� � ���-�������.

�������, ����� ���� �� �������������� ����� ���� ���������. ����� �������� ����� �������� ����, ����� �������� ������ � �������� ���������, ������� ���������� �� �������� � ����� � ����������� ����������� � .htaccess. �������� PHP � �������� �������� �� ������� ������������ �������� ������� � ����������� ������ � ��������� �� ���-�������.

Examples of Path Traversal

Defenses against Path Traversal

��������� XML

�������� �� ��������� JSON � �������� ������������ �������� �������� ������ ����� �������� � ��������, XML ������� ���������� �������������, API ���-�������� �������� ������������ � ����������� � JSON. ����� XML ����������� ��� ������ �������, ������������� XML-�����: RSS, Atom, SOAP � RDF � �. �.

XML ��������: ��� ����� ����� � �������� ���-����������, � ��������� (� �������� ����������������� ������� ��� �������� � �������� XMLHttpRequest) � ���������� �����������. �������� ��� ����������������� � ��������� �� ��������� ����� ���������� ��������, ��� libxml2, ������������ PHP � DOM � � ����������� SimpleXML � XMLReader, XML ���� ����� ��� ���� � ����������. ����� ������� ������� ��������� � XML-������, ���������� ���������, ��� ����������� XSS �������������� ������������ ����� ���������� XML-�������, ��������� �� ����� ���� ����������������.

��������� ������� XML-�������� (XXE)

����� ����� ���������� ��-�� ����, ��� ���������� �������� XML ����� ������������ ������������� ������ �� ��������� ��������. �� ������������� �� ����������� XML-����������� ���������, ��� ��������� ��� ������������� ����������� �������� �������� ��������� > , &lt ; � &apos ;. XML ��������� ��������� ����� ����������� ���������, ��������� ����������� ������ XML-��������� ��������� ��������. �� ����� ����������, �������� ������� � ������������ DOCTYPE. �������������� ��� ����������� �������� ����� ��������� �� ������� ������, ������� ������ ���� �������. XXE-����� ����� ��������� ������ ��������� ����������� ����������� XML ������� ��������� ������, ������� ����� ������������� �� ���� ����������� ������� ��������. ��� ������� �������� ��������� ������� ������ ������� �� ������ �������������� ������� ����������������� � ����� ��������. � ����������� ������������� XXE ����� ���������� �� ��������� XXE-�����, ��� �������� ������ �������������.

�������, � �������, ��������� ����� ��������� �������� harmless:

XML-�������� � ���� ������������ ������ ����� ��������� �� �������� &harmless; �����, ��� ������ ��������� ��������:

����� XML-������ ����� PHP DOM ����� ���������������� ���� XML, �� ���������� ��� ��������� �������� ����� ��, ��� ���������� ��������. ������� ��� ������� ���������������� ������ ����� ���������:

This result is completely harmless

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

� ����������� �� ����������� ������������ ���������� ����� ������ ����� �������������� ��� ���������� �������� &harmless; . � ����� ����������� ������� ����� ���� �������� �� XML-������� � ������� � ��������� ������ ���-���������� ��� ������� ���������. ��������, ��� ��������� ����������. ����������� ���� ����� ��������������� ��� XML, ���� ����������� ��������, ������������ ����� �����������������, ���. ��� ������������ ������� ��������� ����������� ���������� �����. ���� ���� ��������������� ��� XML, �� �� �������� ����������� XML, �� ��������� �� ������� ������, ��� ������������ ��������� �����������. ������ � PHP �������� ���������� ����, ����������� ������ ����������� ��������, ������� �������� HTTP-������� ������ �� ���-����������, ���� ���� ������������ ����� ������ �������� ������� ����������.

� PHP ����� ����������� ��� ������ �������� � ������������� XML: PHP DOM, SimpleXML � XMLReader. ��� ��� ��������� ���������� libxml2, ��������� ������� ��������� �������� �� ���������. ��� ���������, � PHP �� ��������� ���� ���������� � XXE-������, ������� ����� ����� ���������� ��� ������������ ������������ ���-���������� ��� ����������, ������������ XML.

�� ��������� �����, ��� XHTML � HTML 5 ����� ���� ������������� ��� ���������� XML. � ������, ��������� XHTML-�������� ��� XML-��������������� HTML 5 ����� ��������� ��� XML, � �������������� DOMDocument::loadXML() ������ DOMDocument::loadHTML() . ����� ���������� XML-������� ���� ������� � ��������� ������� XML-���������. �������, ��� libxml2 ���� ���� �� ��������� HTML 5 DOCTYPE, ������� �� ����� ��������� ��� ��� XHTML DOCTYPES.

������� ��������� ������� XML-���������

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

���� �� ����������� ������ ��������� ����������, �������, ��� ��������� XML-�������� ����� ��������� �� ������� ����.

Илон Маск рекомендует:  Загрузка данных клиентов из неформатированного текстового(excel, csv) файла в базу данных на PHP

� ������ ������ ��������� �������� &harmless; ����� ��������� ���������� ������. ��������� ��� �������� ������� ����������� ��������, ��� ��������� �������� ���������� ���� ������, ������� ����� ������� ����������. �� ���� ����� ����������� �������� ����� �������� � ��������� ������ ����������, ��������� ������ ������� �����, ����������� � �������� �������. ������, � ������ ������ ���� ��������� �����������: ����� ������ ���� ���� XML-�������, ���� �������, ������� �� ������� � ������������� ������ XML-�������. �� ���� � ���, ��� ��� ����������� ����� ��������� ��������������� � PHP:

PHP ��� ������ � ������ � ���� URI, ������ �� ����������, ������������ ������������ ��������� �� ������ � �������� ��������: file_get_contents() , require() , require_once() , file() , copy() � ������� �������. ������ PHP ������������ ��� ��������, ������� ����� ��������� � ����������� �������, ����� ���������� ������������ ������� �������. � ���������� ���� ������� �� ��������� � �������� �����, ������� ����� ��������, ������ convert.base-64-encode .

��� ��������, ��� ��������� ����� ��������� ����� ��������� ��� PHP ����, ���������� �� ���������� �������. ���������� ������ ������������ ��������� �� ���������� ������, � ����� ������������ �� �������������. ���� ��� �� ������� ������� ����� �������� ������������� ��� ������� ����������, ���� ��������� ��������� ������ ������� ��������� ���������� � ������� ����� ���� ����������. ������ ����, ��� ��������� ���������, ���������.

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

������ �������������� ������� ���������. ��������� XXE-����� ���������� �� ������� ���-����������, ������������ ������ �������� ������������ �� ���������. �� ��������� �� ��� ����� ������ �������� ������� � ������� � ������� �������� �� ���������� �������. ���������� ����� ����������� �������� �������:

���� ����� PHP, ��� � ��������� ���������� ��� ��������, ������������ ������ � ����������� PHP-������ �� ��������� �������, �. �. localhost. ������ XXE-����� �� ��������� ���������� ��� ���������� ������ ������� ������, ����������� ��� ������ ����� �������� �������, ������ ��� ��� HTTP-������� XML-������� ����� �������� �� localhost.

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

DOS-�����

��� DOS-���� ����� ������������ ����� ��, ��� ������� ����������� ��������� ��������. � ������� ��������� ������� XML-�������� ��������� �������� ����������� ������ ������������ HTTP-�������, ������� ��� ���������� �������� �������� ��������� �������.

������� �� ��������� � ������ ������������� DOS-����������� XXE-���� � ����� ������ ���������� XML-���������.

������ �� ��������� ������� XML-���������

����� ����� ����� ���������, ��� ��� ��� ������, ��� ������ �� ��� ����������. ��������� DOM, SimpleXML � XMLReader ��������� �� libxml2, ����� ����� ���� ��������� ������� libxml_disable_entity_loader() , ����������� ������������� ������� ���������. ������, ��� �� �������� ��������� ��������, ������� ����������� � DOCTYPE, ������ ��� ��� �� ���������� ������� �������, ��������� ���������� HTTP-������� ��� �������� � �������� �������.

��� ����� ������� ��� ���� ��������, ��������������� �������� XML �� ���������, ������ ��� �������� URI.

���, ��� ���������� ������� �� ��������� ������� ��������, � ����� ��� ����������� ��� �������� ����� ������ ��������� �������� ������� �������� �� ����� ���������� ������. � ����������� ������� ��� ���� ���������������� ��� ����������� ���� ������ �������� XML, ��������, ��� ������ ���������� ����� ��������� ���������� � XXE-������:

������ �� ��������� ���������� �������� TRUE ����� ������� ���������� ��������� �������� ������� ��������. ��� ����� ������������ ��� ����� ���������� �����, ��� �������������� Docbook XML � HTML, ����� ���������� XSL-������ ������� �� ������� ���������.

������ ����������� libxml2 ������� � �� �������. ��������������� ������ ���������� � PHP-����������, ������� ������ ��� ���-�� ��� ������������ XML, ����� ����� �� ������������ ���������� ������� ���������.

���� ��� ������� ����������, �� ������������� ���������, ��������� �� XML-�������� DOCTYPE. ���� �� � ���� ��� ���� ������� �������� ���������, �� ������ �������� XML-��������, �������� ��������� XML-������ � ������������ ��������� ������� � ���������� ��� ��� ��������� �����. ��� ����������� ���, ������ ��� ������ ��������� �� ����� � �� ������, �� ����������. �������� ��� �������� � ���� ������� ��������� ������� ������. �� ���� ����� ������ �� �������, ��� ��� ������ ������������� � ����� ������ �������� ������� ���������.

����� ��������������� ����� ������� �������������� ������, ������� ����� ���� ����������� �����. ����� ���������� �������� � ���-��, ��� �������� �������? ��� ��� ���������� �� ���� ������������� ��� ��������� ������� ������������ �������� ����������� ������, ������������ ������� ���� �� ������, ���� ������� ������ �� ��������� (��������, ���� ��� ��������� ����������). ������� ������ ���������� � ������, ��� libxml_disable_entity_loader() ��������� �� ��� ��������� ��������, � ������ ��, ��� ��������� �� ������� �������. ��� ��������� ����������� ����� � ����������� XML-�������� (XML Entity Expansion).

���������� XML-��������

��� ����� �� ������ ���������� ����� � ���������� XML-��������. �� � ������ ������ �������� ������ �� DOS-����� � �������� �������� ������� ���������� ��������� �������� ����������. � DOCTYPE XML �������� ����������� ��������� ��������, �������, � �������, ����� ������������ � ������ XML-��������� ������� ����� �������� ������� �� ��������� � ��������. ��� �������� � ���������� ������ � �������� ������������� ������ �������. ����� ����� ����������� � � XML-������������ HTML 5 � ��� ������, ���� ��������� �� ��������� ����������� libxml2 ��� HTML.

������� ���������� XML-��������

���� ��������� �������� ��������� ��������� XML-�������� ���� ��������� ��������� ��������� ��������.

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

������ �������� � ������ ������������� �����������. ��������� �������� ������������ � ���� ����� ������� ������. ���� ����������� ������������ � � ���������, �� ��� ������ ��� �������������, � ���������� XML-��������� ���������� ������� ������ ����������� ������ �� ��������� � �������� XML.

���� ����� ������ ����� �������� ������ ��������� �������� � ����������� ������������� � ���� ���������, �� ����� ������� ����� XML-���� ��� ������, ��� ���������� ������� ��������� �������������� ����������� ��������� ������. ���� ��������� � ������ �������������� ���������, �� ������ ��������� DOS-�����. ���������� �������: ����������� XML ���� ������ ���� �������� �������, ������ ��� ����������� ������ ������� �� �������� ������� ���������.

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

� �� ����� ��� ����� ���������� ������� ������������� ���������� �������� XML, ����������� ������������ ������� ����� ������� ����������� ����������. ���� ����� ������� �� ���������������� ���������� (resolve) ������� ��������� ��������� ����� �������, ����� ��� ����������� ������������� � ��������. ������ �������, ��� ���� ����� ����� �������� XML-������ � ������ ��������� ������� (Billion Laughs Attack).

XML-����� �� ������� �������� XML, ������ �������� ������ ����� ���� ��������� �����������. ����� �������� � ����, ��� ������ ���������� �������, ��� ������ � 2^100 ���� ��������� ������ ��������� �������� �������� � &x0; . ��������� �����!

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

��� ������������� ����� ���������� �������� ����������� �������� � XML DTD. �� ��������� �������� ���������� �������� � �������, ���� XML-������ ����� ������ ������� HTTP-�������. ��� �� ������ � �������� XXE (��������� ������� XML-��������), ��� ����������� ����� ������������� � �������� ������� ���� ������. ����� �������, ��������� �� XXE, �� ���������� � �� ����� ���� �����.

� ����� ������: ��� ���� ����� XML-������ ������ ������ ������� HTTP-������� ��� ���������� ������������ �������� ��������������� ���������. � ���� �������, ��� �������������� ��������� ����� ������� ��������, � ������� ������� ������� ������� �������������� HTTP-�������. ����� �������, ������� ��������� ���������� �������� ������ ������ ��-��� ��������, ���������� �������� �� ��������� ��������� �������, ��� � ���������� ����� �������� � ������������ ���������� ��������� � ��������� ��������.

�������������� ��� ����� ��������� �������� DOS-����� ����� ������ ��������: ������� ������� ������ ���� ������������ ��� ���������� ���������� ��� ������ ������� ����������, ��������� ������������� ��������� �������. � ���������� ������� ����� ��������� ���� ����: ������� ��������� (resolve) ������� �������� � ������� XML-������� ������������ �������� ��������� �������� � ��������� ����������� � ����������� ����� ��������� ��������. ��� ����� ����� �������������� ��� �������� ������� XXE-�����, ���� ����������� ���������� DOS-�����.

������ �� ���������� XML-���������

������ ������ �� ��, ��� � � ������ � ���������� XXE-�������. ����� ��������� ���������� (resolution) ��������� XML-��������� � ��������� �����, � ����� �������; ��������� ������� HTTP-������� � ������� ��������� �������, ������� ��������� ����������� �� ���� XML-����������� PHP, ���������� �� ������������� libxml2.

������ � PHP �� ����������� ��������� �������� ������� ���������� ����������� ��������� ��������� � ������� XML DTD ����������� DOCTYPE. PHP ���������� ��������� LIBXML_NOENT , ����� ���� ��������� �������� DOMDocument::$substituteEntities , �� ��� �� �������� ��������. ������, ������� ������������ ����������� ������ �������� ������� ������.

libxml2 �������� ��������� ������������� � ������������ ���������� ���������, ������� ��� ��� ������ ������������, ��� ���������� ����. ������� � ��� ��� ������ ����� � ���������� ������������� ������ �� ����������� ���������; ���� ����� ���-�� ������� �� ��� ������, ���� � libxml2 ��������� �������.

����� �������, ��������� ����� ������ � ��� ������ ������� � XML-������ ��� ����� ����������� ��������. ��� ���� ���� �� ��������� ��������� ��� �������� ��������� ������, �� ����� �������� ���������. �� ����, ������������ �������� ������ � �������� ��� ������� XML, ���� �� �������� DOCTYPE. ������� ����������, ���� ��� �� ����� ������������ DOCTYPE � ���� �� �� �������� ��� �� �������� ����������� ���������, �. �. ����� ����������� HTTPS-����������. � ��������� ������ ��������� ��������� ����������� ������, ������ ��� PHP �� ��� ��� ���������� ����� ��� ���������� DTD. ���� ������������, ��� �� ������ ������� libxml_disable_entity_loader(TRUE) , �� ��������� ��� ����� ���������, ������ ��� �������� �� ����������, ���� ��� ������� � ���������� ����������� �������� ���� (node value). � � ���� ���� �������� ������ �� ��������.

�������, ����� ��� ��������������� � ��������� libxml_disable_entity_loader �������� TRUE, ����� ������ �� ������� �������� �� ���� ��������� (resolve) ��� ��������� �������� XML. ��� ����� ���� ����������� ��������� ������� ���, ��� XML-������ �� ������� �� libxml2, ���� ������ ���� ������ �� ����� �������������� ������ ����� ���������� ����������� ���������.

���� �� �������� ������������ SimpleXML, �� ������ � ����, ��� � ������� ������� simplexml_import_dom() �� ������ ������������� ����������� ������ DOMDocument.

ctype_xdigit

(PHP 4 >= 4.0.4, PHP 5)

ctype_xdigit � ���������, �������� �� ��������� ������ ����������������� ������

��������

���������, �������� �� ��� ������� � ������ text ������������������ ‘�������’.

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

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

���������� TRUE ���� ������ ������ ������ text �������� ����������������� ‘������’, �� ���� ���������� ������ ���� �������� �� ��������� [A-Fa-f] , � �������� ������ ���������� FALSE.

�������

������ #1 ������ ������������� ctype_xdigit()

ctype_xdigit

(PHP 4 >= 4.0.4, PHP 5)

ctype_xdigit � ��������� ������� ����������������� ����

��������

���������, �������� �� ��� ������� � ������ text ������������������ ‘�������’.

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

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

���������� TRUE ���� ������ ������ ������ text �������� ����������������� ‘������’, �� ���� ���������� ������ ���� �������� �� ��������� [A-Fa-f], � �������� ������ ���������� FALSE .

�������

������ #1 ������ ������������� ctype_xdigit()

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

����������

���� ������� integer � ��������� ����� -128 � 255 ������������, �� �� ����� ��������� ��� ASCII-��� ������ ������� (� ������������� ��������� ����� ���������� 256 ��� ����������� ������������� �������� �� ������������ ��������� ASCII). ����� ������ ����� ����� ����� ���������� ��� ������, ���������� ���������� ����� ����� �����.

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

  • ctype_digit() — ��������� �� ������� �������� �������� � ������
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL