PHP скрипт для автоматического определения кодировки текста PHP


Оглавление (нажмите, чтобы открыть):

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

��� ������ ������� ������� ������ ����������� � ������ ������ ��������� �� ����� . ���������� PHP.

��� ����� ��������������� �������� �������� ����������� ������? ���� ��� �������.

  • � ������� IP ������ ����������. ��� �� ���������, ������ ���������� ������ ����� ������ IP.
  • � ������� ������ PHP. ��� ������� ���������� ��������� ���������� ������.

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

��� ������ �������� ����, ������� ����� �������� ��� ���� ������, � ������� ��� base.txt. �����, � ����� ���� ������ �����, �������� online.php, ����� ��� ������.

�� ��������� ����� ������ (��� ����������, ���� ��� ��� �������), ����� «������» ������ � cookie, ����� ������������ �� ������ �������� URL, � ID ������ ����������� ��������������� ����������.

$CurrentTime = time();
$LastTime = time() — 480;
$base = «base.txt»;
����������� ���������� $CurrentTime ������� ����� � �������� � 1970 ����, � $LastTime — �����, �� 8 ����� ������� ��������. ���� ������������ ��� ��������� � ������� 8 �����, �� ��� ������ ����� ���������. ����� �� ���������� ����-���� base.txt. ��� �� ����� ������� ����������� ������ � ��������� �����:

ID ������1|����� ��������� ����������
ID ������2|����� ��������� ����������

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

$file = file($base);$k = 0;for ($i = 0; $i $LastTime) < $ResFile[$k] = $file[$i]; $k++; >>
��������� ����, � ������� ������ ������ ���������� «���������» �������� |, �������� ������ $line. ����� ���������� ����� ��������� ���������� ���������� ������ ������ � ���������� (�.�. �� 8 ����� ������ �������� �������). ���� ��� ������� �����������, �� ������ ������ �����-���� ������������ � ����� ����������� ������ $ResFile, ���� �� ����� ��������� ���������� ������ ����������, �� ����� ������ ������������ (�� ���� ���������� ���������). ����� �� ����� ����� ���� ������ � ����� �������� $ResFile.

for ($i = 0; $i
������ ��� ������ ��������� ���������� ���������� ������. ����� �� ���������� ID ������, ���������� � �����, � ������� ID. ���� ��� �����, �� ��������� ����� ��������� ����������, ����� ��� ������ ��������. ����� �� ������� ���������� $is_sid_in_file, ������� ����� ��������������� � ���, ��� ������ ID ������ ��� ���� � �����, � ����������� �� �������. ����� �� ���������� ���������� ������ � ������ � ����������� �� ��� ���� �� ������� $ResFile. ����� �������, �� ��������� «���������» ������, �������� ������ ������, � ���������� �� ����, ���� �� �������� ��� ������ ��� ���, ������� ���������� �� �� �� �� ����� � ������� $ResFile.

$fp = fopen($base, «w»);
for ($i = 0; $i
��� � ���. ���������� ������ ������ �� ������ �������� ������ ����� � �� ������ ������� ���������� ���������� ������� �� ����� � ������ ������.

Shmon 12.01.2005 00:08

art-soft 12.01.2005 09:36

art-soft 12.01.2005 11:42

����� ���������� ��������� ������� !

��� ������ ����� �������� �� ������ ������ :
-���� ��� �������� ip ������������� (ip.txt)
-���� ��� �������� ������ �������� (counter.txt)
-��� ���� ������� (counter.php)
-������ ������ �������� (template.html)

�������� ������ ����� �����:
-����� ������ �����������, �� �������� ip ������������ ��� ��������.
-�� ip ���������, ���� �� ��� ������� �� ����� �������� ��� ���.
-���� �� ���� � ��������� ip � ���� � ���������� �� �������� �� ���� ���������.
-���� ��� ���� � ���������� �� ������ ������ � �����.
-������� ������ ��������.

���������� ��� ������� �����:
-���������� �����
-���������� �������
-���������� ����������� �������

��� ������, � ������ �� ����� ������. �� �������� �� ������� �������. ������ ��� ������ �����. ��������� ����� �� ������� � � ��� ����� ����������� ��� ������. ������ ������ ������� �� �����. ��������� counter.php � ����������.

# ������ ����� counter.php
counter.php
#�������� ip ������������ ������ ����������
$date=date(‘d.m.Y’,time());
#����������� ���������� $date ������� ����

#��������� ���� ��������� ���� � ip ��������
$fo = fopen («ip.txt», ‘r’);
#��������� ����
flock($fo,1);
#»��������» ���� ��� ������. ���� ���-�� ��� ������� ��������� ���� ���� — ��� ������ «������� � �������»
$data = fread ($fo, filesize(«ip.txt»));
#��������� ���������� �� ����� � ����������� � ���������� $data
flock($fo,3);
# ������������ ����
fclose ($fo);
#��������� ����

#������������� ���� ��������� �� �� ����� ��������� � ������ counter.txt
$f = fopen («counter.txt», ‘r»r’);
flock($f,1);
$counts = fread ($f, filesize(«counter.txt»));
flock($f,3);
fclose ($f);

list($d,$total,$hits,$hosts)=explode(«|»,$counts);
# ���������� �� ������ �������� � ����������� �� ��������������� ����������. �������� ������ ������� — ��� �� �����������( «|» ), ����������� �������� ������ ���������� �� list, ��� �� ���������� ����������� � ��� �����.

#���������, ������������� �� ���� � ����� �������� ������� ����. ���� ��� — �������� ���� � ip ������� � ��������� �������� ��������.
if ($d!=$date)
<
$d=$date;
#��������� ����
$hits=0;
#���������� ������� ������ ����� ����
$hosts=0;
#�� �� ����� � ����������� ������������
$erase=fopen(«ip.txt»,’w+’);
#��������� ���� � ������ «w+» — ��� ������, ��� ������ ����� ���������� � �� �� ����� �� ���������� ����� ������
flock($erase,2);
#�������� ���� ��� ������
fputs($erase,»»);
#���������� � ���� «��������� �����»
flock($erase,3);
fclose($erase);
>

#������ ���������, ���� �� ip � ��� � ����.
if (!stristr($data,$ip))
# ���� ���
<
$file=fopen(«ip.txt»,’a’);
flock($file,2);
fputs($file,$ip.»rn»);
#���������� ����� ip � ����
flock($file,3);
fclose($file);
$total++;
$hits++;
$hosts++;
#���������� � ��������� �������� �� �������
>
else
#���� ip ��� ���� � ����, ���������� �� ������� ������ �����
<
$total++;
$hits++;
>

#���������� ����� ������ �������� � ����
$wfile=fopen(«counter.txt»,’w+’);
flock($wfile,2);
fputs($wfile,$d.»|».$total.»|».$hits.»|».$hosts);
#���������� ������ � ������������ («|»), ��� ������� ����������, ������� �� ��������� ����
flock($wfile,3);
fclos����
flock($wfile,3);
fclose($wfile);

#��, ������ ����� �������� ������������ ���������� ��������
include («template.html»);
?>

������ ������ ������ �������� �������� ����� ������. ���� template.html �������� ���:

#��� � ���� ��� ������ ������.

#����� ����� counter.php

��� � ��, �� �������� ������� �������.
����� ������� ��������� ������������������ �������. � �������, ���� �� �� ������, ��� �� ���-������ ��� ���������� ip ������ �����, ���������� ������� ���� ��������. ��� ����� ���� ��������� ��������� ����� � ��������� �����, � ���� �� ����� ������� ���� .htaccess � �������� � �� ����� ���� �������:
deny from all �� �������� ��������� ���������� �� ������ � ��������� ����� � � �����, � ��� �� ��������� ���� � ���� ������ � �������.
��� �� ������� ������� �� ��������, � ������ ����� �������� ��������� ��� :

art-soft 14.01.2005 17:52

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

for ( $i = 0, $length = strlen($str); $i

if ($char 256) continue;

if (($char > 159 && $char 223 && $char

if (($char > 127 && $char

if (($char > 191 && $char

if (($char > 222 && $char

if ($char > 223 && $char

if ($char > 191 && $char

if ($char > 221 && $char


if ($char > 127 && $char

if ($char > 207 && $char

if ($char > 175 && $char

Shmon 14.01.2005 18:22

art-soft 14.01.2005 18:50

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

[ ������ ����� ������ ������ ������������������ ������������. ]

art-soft 15.01.2005 17:09

�������� ����������� � ������� PHP (gd)
����� �� ������������ PHP �������� ����������� �������� �����������, ��� ��������� «�� ����». ��� ��� ������? ��� ��������, ��� ������.

  1. ����������
  2. [ ������ ����� ������ ������ ������������������ ������������. ]
  3. [ ������ ����� ������ ������ ������������������ ������������. ]
  4. [ ������ ����� ������ ������ ������������������ ������������. ]

����������

���� PHP (����������: «PHP — ���������� ������������»), ���������� � HTML ���� �������� �� ������� �������. ��� ������ ����, ����������� ������������ ���������� � ����� ������ ��������� ����� � ��������������, �������� � ���������, ����������� �����������, ������ ������� �������, � ����� �����-������ ������. � ��� ��� ����� ��������� �� HTML-����! � ��������� — ������ �� ���������� �������, � �������.

����� �� ������������ PHP �������� ����������� �������� �����������, ��� ��������� «�� ����». ��� ��� ������? ��� ��������, ��� ������, ���������� �� PHP ������ ����� ���������� HTTP-��������� Content-type: � ��������������� ���������� ���� ����������� ��������� � ����� ����� ������� �����������, ���������� ��� ����� ���-������ ����� ����������� ��� �������, � �� ��� ��������� ���������� �������.

���������� ���� ����������� PHP ����� ����� �� ��������. ����� ������� ���������� — �������� ���������. ����� ������� �������� ��������� ���������, ��������� ��������, � �������������� ��������� TrueType �������. ����� ����� ������ — [ ������ ����� ������ ������ ������������������ ������������. ] — ���������� ������� �������� ������ ��������.

[ ������ ����� ������ ������ ������������������ ������������. ]
����������� ����������

������ ����� ��� �������� ����������� � ������� ������������ � ������� ��������� ���-������. ����� ����� ��� ����� �������� ���-������ Apache. ����� — ����� �������� ����� ������ ������ PHP, ����� ���: [ ������ ����� ������ ������ ������������������ ������������. ], � ����� ��� ����������� ����������:

  • gd [gd-1.8.3.tar.gz]
  • t1lib [t1lib-1.0.1.tar.gz]
  • jpeg-6b [jpegsrc.v6b.tar.gz]
  • libpng [libpng-1.0.6.tar.gz]
  • freetype [freetype-1.3.1.tar.gz] (���������� ��� ���������� TT �������)

��������! ������ ������ ������� �� ������ ��������� ������ ������ � ����� �������� �� ������ ������.
����� ��������� ���� ��������� � �.�. �� ������ ����� ������� ������ PHP. ����� ����� ���������� (���� �������) ���-������ � ��������� ������ ��� ��������� �������������� httpd, �������������� ��������� ��� ���� ����� ���������������� ���� httpd.conf. ����� ����� ���-������ � ������� PHP � ������������ �������� ����������� «�� ����» �����! ����� ������������.

[ ������ ����� ������ ������ ������������������ ������������. ]
�������� �������

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

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

������ ������ ������ HTTP-��������� Content-type: image/png, ������� ��������� ��������� � ���, ��� ��� ����������� ���������� �������� ����������� ����������� ������� PNG.

��������� ������ ���������� ������������� ����������� $img, ������� PHP ����� ������������� � ������������ �������� 400 �������� �� ����������� � 80 �� ���������.

� ������� �� ����� ������ ���������� �������������� ������ �� ������� RGB (red-green-blue) � ����������� PHP. ������� ImageColorAllocate ������ ���� ������� ��� ���������� ������ �����, ������� ����� ���� ����������� � ������� �����������.

������� ImageColorTransparent ���������� ��� ��������� — ������������� ����������� � ���� �� ������� RGB (���������� PHP). � ���������� ������� ����������� ����� ������� � ���������� ������ ��������� � ���������� (������ ��������). � ��������� ��� ������� ��������� ������ � GIF-�������������, �� ���� ������ ������� � ������ 1.6 � gd �� ��������������. ��� �������� � ���, ��� Unisys ������� �������� LZW-����������.

ImageFill — ���������� ����������� $img ������ $white ������� � ������� «0, 0» — ������� ����� ����. � ������ ��� �� ����� ����� ��������� ����������? �� ������ ����� ��������� ������ ����������� � ����. �� �� �����. ����� ������������ ����������� ������� ������� ����������� — ����� ���� ����������. 🙂

������� ImageString ������������� ������ ������ (5-�� ��������) ����� $white � ������� «10, 10» (3-, 4-�� ���������) ����������� ������� � ������������� ������� ��������. ��� ������� ����� ���� ������������ ���������� ������ � ������������, �� ��� ����������� ����� ��������� � ������� ������� ImageLoadFont.

������� ImageTTFText ������������� ����� � ����������� � ������� TrueType �������, ������� ����������� ����� �������������� ����������. ������ �������� ��������� ������ ������, ������������� ��� ����������. ������ — ���� ������� �������� ������ ������������ �����������. (��������� ���� 90�, ����������� �������� �����, ���������� ����� �����, �.�. �����������.) ����� — 4- � 5-�� ��������� ������������� ��� �������� ��������� ������ ������ ������ (������: ������ ������� ���� ������ ����� ������, ��� �������������� ��������� ������� ImageString, ������� ���������� ���������� ��� �������� �������� ������� ���� ������ ����� ������). ��������� ���������, ������� ������������ — ��� ���� ������, ����� (���� � ����� ������) � ���������� �����.

��� ��������� ������� (ImagePng � ImageDestroy) ������ ����������� �������� � ������� ��� �� ������ ��������������. ���������� � ����� ������� ��������� ������������� �����������. ������ ������� ImagePng ��������� ������������� ������� ImageJpeg � ��������������� ��������� ����� � HTTP-��������� (Content-type:).

Мастер Йода рекомендует:  Как работают импорты в Python

graf 22.01.2005 00:24

������ �������� � ������. ��������� PHP (� ��� ������) � ��� ������ ����� ����� ��������. ��������.
��� ������ �����:

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

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

� ���� ���� 0 �������, 1 ��������, ��������� ���������� �������� �������� ��������� 2 ����/���, 7 ���. �����.

�������� ������ ���������� ���-������������ ������� � ���������� �� �������� ��� �� ��� ���������� ���������� � ���� ������ (������� � mysql �� php�) ������� ������������ � ���� ���������� ��������.

���� �� �����, ������ � �� ������ �� ��� �������� ��� ����� ��� �������� ��������� ������ �� PHP. �� �� �����, ������ ����, ������ ����. ���������. ��� ������ ��� ����� ������� ������ ��� �� ������� �� � ����� ����������� ������� $_POST . ��� ����� ����� �������� ����� ���:

������ ����� � ��� �������� ���������� � ���������� $string , ����� �������� ��������� ������. ������ ��� ����� ������������ ���������� ������� PHP, � ���������� ��� iconv .

��������� ������� �������� �������� ���:
���������� ��� ���������� = iconv(«������� ���������»,»��������� � ������� ������������»,»�������������� ������»);

��-���� ���� ��� ���� �������� ��������� ������ ������� �������� � ���������� $string � ������� ���������� utf-8 �� windows-1251, ����� �������� ����� ���� ������� ����, � ��� ����� ������:

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

  1. ������������ � ������� ��
  2. �������� ���� ������
  3. ��������� �������: SET NAMES �chcp1251?

��� ������ ��� ��� � ������� � ���� ��������� ������. ��� ������� ���������� �������� mysql �� �� ��������� � ���������� windows-1251, � ������ � ������� �� ����� ������������ ������ �������� ??


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

� ��������� � ��� ����� ���������� � ����� ��������� �� PHP. ������ ����� �� ������� ��� �������� ������ ���������� ���������� AJAX, ������-���������� �������� � ���������� windows-1251, � ��� ��� JQuery ��� �������� ������ �������� � utf-8.

������� ��� ��������� � ���������� �������� ������ �������, � ������� ��������� ����� ��������� ��������. ��� ����� ����� ��� �������� ������ �� PHP (��������-������������) �������������� ���� ���������� ������ $_POST � ��������� windows-1251. ��� ��, �������� ��� ��������� ��������� POST �������:

������ ����� ����������� ��������� ����� POST , � ��� �� ����� ������ ��������� �������� �� �������� �������������. �� ���� ������� ������, ������� ���� �������;)

mb_detect_order — ���������/��������� ������ ��������� ��� ���������� ����������� ���������

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_detect_order � ���������/��������� ������ ��������� ��� ���������� ����������� ���������

��������

������ ������ ��������� encoding_list ��� ���������� ��������������� ����������� ��������� � �������.

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

encoding_list — ������ array ��� ������, � ������� ����������� ��������� ����� �������. ��. �������������� ���������.

���� encoding_list ������, ������� ������ ������� ������ ��������� � ���� �������.

��� ��������� ������ �� ������ ������� mb_detect_encoding() � mb_send_mail() .

mbstring �� ������ ������ ����������� ��������� ������� ��� ����������� ���������. ���� ������������������ ���� � �������� ������ �� ����� ��������������� �� ����� �� ������������� ���������, ����������� ��������� ���������� ��������.

��������� ISO-8859-*, mbstring ������ ���������� ��� ISO-8859-*.

��� ��������� UTF-16, UTF-32, UCS2UCS4, �������������� ����������� ������ ����� ����������� ��������.

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

���������� TRUE � ������ ��������� ���������� ��� FALSE � ������ ������������� ������.

�������

������ #1 ������ ������������� mb_detect_order()

/* ������� ������ ��������� � ���� �������������� ������*/
mb_detect_order ( «eucjp-win,sjis-win,UTF-8» );

/* ������� ������ ��������� � ���� ������� */
$ary [] = «ASCII» ;
$ary [] = «JIS» ;
$ary [] = «EUC-JP» ;
mb_detect_order ( $ary );

/* ����� �������� ������ ��������� */
echo implode ( «, » , mb_detect_order ());
?>

������ #2 Example showing useless detect orders

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

  • mb_internal_encoding() — ���������/��������� ���������� ��������� �������
  • mb_http_input() — ����������� ��������� �������� ������� ������ HTTP-�������
  • mb_http_output() — ���������/��������� ��������� �������� HTTP ������
  • mb_send_mail() — �������� ��������������� ���������

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

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

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

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

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

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

� ��������� CMS ��� ����������� �������� ����� � ���������� � ������� ����������� ������:

od_start();
$text = ob_get_clean();

������� ������, � ������� $items[0] ����� ��������� ����, $items[1] ������ ������.

Code Extractor

�����, 11 ���� 2012 �.

����������� ��������� ������ � PHP � Python

� ��������� �������, ������������ ��� ���������� ��������� ������, ������� ����������� � ���� XML. ��� ����������� ��������� � ��� ���������� ����� ����������� ����� ������� �������, ������� ��� � �������. �� �� ���� ������, � �� ��������� ��� �����. � ����� �� ������� ������� �� ����, ���� � ���� ����� ������� � ������, ������ � ������ ��� ���������� �� ��������. ��, ��������� � � ����, ��� �� ������ �� ���������. � ��� ��� ����� ��� �� �������� ��� ������, ��� ������������, �, �������� ����, ������� ���������� Google, ��� �� ��� ����� ������.
���� � ������ �� ����� � ��� ������������! ���-�� ����������� ������� �������� ���������� ��������� ����� preg_match, ������������� ���������� UTF-8. ���-�� � ������ ���������� «������» ���� «����� � ���» �� ������������ ����������, ������� �� ������ ���������� ��������� �����, ��� ��� ��� ������ ��������� — �����������. ���-�� ���� �������� �� ���������� mbstring, ��� ��� � �����-�� ��������� �� ��������� �� ������ ���������! ���� ������ ��� �� ����������! � ����� ����, ��� �� ��������� ���������, �������� «��������» � ���� ��� � ������ �� ���������, ������� ������� ������� �� ��������� ����. � ���� ��, ��� �� ������� ��� ����������� ��� ���������� ����������: ��� �������� ��������� � �������� �� �������������� «����» � ���������. ������, ����� � ���, ��� ����� ���������� � ������� ��� ������� �������� ���������� ��������� ��� ����������� ��������� ���������, ���� ����������� �� ��������� ������ ������.

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


���� ���� ��������� ��������� �������� �� �, �� � ������, � ���������, �������� ������ ��� �� ����, ��� ��� ��� ���� ������� 4 ��� ����� � ������ � ���� ��� ���������� — ��� ����� ��������. ����� ��������� ������� ����������� � ������� ������ ��� 1-2 ��������� �� ����� Python. �������� ��� ������� �� �������� ���� � �������, � � ������ � �� ��������� ����������.
���� ���� ����������� � ����� ������� �������� ���������. ��� ��������, ����� ��������� �������� ���� ������� ������� � ��� ������� ������� ��������� ��������� ������������ ��������. ������� ��������� � ����� ���������� �� ����, ������ �� ����� � ��������� ���������� ������.
������� ���������� ���������:

  1. ��������� ����������-������ ��� �������� ���������� «�������» ������������ ������. ������ ������� ������� ����� ��������� ��������� ��� ���������� ���������.
  2. ���������� �� ���� ������� ����� ������������ �� ���������.
  3. �� ������� ������� ������� ������� (�������� ����� �������) � ������������ � ���������� ���������.
  4. ���� �������� �������� �� ��������� (���������) ������, �������� �������, ������� ������ ��������� ���� ���������, ������������ �������� 1.
  5. ���� �������� �������� �� �������� (���������) ������, �������� �������, ������� ������ ��������� ���� ���������, ������������ �������� 3.
  6. �� ���������, ������, ��� ������� �������, ������� ������ ��������� � ����� ���������, ������� ������ ������ ����� ������ — ��������� ����� � �������� �������� ����������.

����� �������� ���������� ��� ������������ ���������, ����� ��� KOI-8, CP1251 (windows-1251) � ������. ������, ��� ������������ ��������� (� ���� ������ UTF-8), ����� ������ ������ ��������� ���������. ��� ������ � ��������� ������ ���� ������ ����� ����������� ��� ��������� �������� — 5, ��� �������� — 7. ��������� ���� �����, ������ ��� ����� ������ ������������� ��������������. ����� �������� �������������, � �����, ��� ��� ������� ����������� UTF, ��� ��������� �������� ������ ������������ � ���������� 10, ��� �������� 14, �� ���� � 2 ���� ������ ���������� ����� �������������. ��� �� �����, ��� ������� ����������� ��������� ���� � ��� �������� UTF ������� 5 � 7 �������������� � ��� �� ����� �������� ��� �������� ���������� �� 2 � ��������� � ����������.
��� � �������� � ���� ��������. � ��� ������ ������ ���������.
������ ����� ������� �� ���������� ���� ������� � ���� ������� ������� �� �� ����� ������� ������ � ���������� ����������� ����������. ���� ����, ��� �� ��� ������, ����� � ������ ��� ����� ��� �������, ����� ���������� ������� ������� ���� ���������� ������, ��� ��� ��������� �������� � ��� ������ ��� ������. ��� �� �����, � ����� ����������� �� ����� ���������� (� �� ��� ����) ����������: UTF-8, CP1251, KOI8-R, IBM866, ISO-8859-5 � MAC. ���� ��� ������������ ���� ���������, �� ������ �� ������ ������� ��������� ��������� ���.

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

����������, ���� ��� ������� �� Python �������� ��������� �������:

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

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

���������� ��� ������� ������� �� Python � PHP �� ��������� �������� �����. �� ������ ���� �� ����������� ����� �� ���������� �� ��� ����������� �� Python:

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

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

�� ����� �������� ���������� crash-test ��� ���� �������. �� ��������� �������, ��� ��� ������ ������ �� ������ �� ����, ��� ������ �����������, ��� ������� ���������� ��������� �� �����. � ������ �������, ����������� ���� ���� �������� ���� �� ����� ������: ������ ����� ��������� ����������� � ��������� ������������ � 100-200 ��������. � ���� � � �������� ������ �� ���� ��������� ��� ���������� ������� ����� «test.txt», � ������� ��������������, ��� ��������� �����, ��������� �������� ����� ����������, �� ���� ������� ����� (� �����) ���������� ��������� ������� ������.
���������� � ������������� ���������� � ��������� ������� ������ ������ �� ��������� � ������ ������, ��� ��� ���� ����� ������� ��� ������� ��������� ������ � ����������� ��������� ������� ������. � ����� ������������ ��� ���� ����� ���������� �������:

��� ��� ��� �������� ����������� ������ ��� ������ ����� ����������� ����������� ��������, ����� ������ ������� �� ��������. � �� �������� �����, ��� �� ����� ������������� � ������� 4 ���, ������ ����� ���� �� ���� �� ������ � ������ ����� ������ ���������.
������� ��� ������ ������ ���� �� ��������.
������� �� ��������.

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

PHP ������� (�������� 1)

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

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

������ ��������� ��������� �� PHP � AJAX-�����������.

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

���� �� �������� ������ ������� �� ���������������� ������ � ��������� ������� �������� GIF, �� ������� ������������, �� �������� php-�������.

PHP-������ ��� �������������� MP3 � WMA ������ � ������ OGG Vorbis.

PHP-������ ��� ��������� ������� ����������� � ���������� �������� JPEG, GIF � PNG.

���� PHP ������ ������������ ��� ���������� URL, ��������� ���� bit.ly, ���� ������ ��������� URL.

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

PHP ������ ��� �������� ����������� �����-����� � �������������� TTF ������ Barcode.

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

���� PHP ������ ����� ����������� � ���������� ���������� ������� � MySQL.

PHP-������ AJAX ���������.

PHP ������ ��� ������ ��������� �������� (�����) � ������� API WebThumbnail.

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

���� php ������ ������������ ��� ����������� ������ � �����������.

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

PHP-������ ��� ��������� ����������� CAPTCHA (�����) �����������.

PHP ������ ��� ���������� ��������� �������� ����������� ��� ������������ � �������������� ���������� MooTools.

PHP ������ ��� ��������� ����������� ��������� ���-�������� � ����������� � cookie. ������ ����� �������� �������� ������ � ������ ���������� cookie.

PHP ����� ��� ���������� URL ������� ��������� API ����������� ���-������� bit.ly.

PHP-������ ��� ���������� MySQL �������� � ����������� ����������� �������� �� ���������.

�� ��� ����� ����������� ��� ������ �������� ����� ��� ���������� ������ �� ����. � ��������� ���� ����� �����������, �� ����������� � �� CNCat.

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

PHP ������ ��� ����������� ��������� ��������� ������, ���������� �������� ���� (utf-8, windows-1256, ISO-8859-6).

���� ���������� �� PHP ��� ��� ������ MySQL, MySQLi, PostgreSQL, Oracle, Firebird, Microsoft SQL Server � Interbase.

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


PHP ������ ��� �������� email ��������� � �������������� �������.

PHP-������ ��� ���������� �������������� ������ ��������� �� ���� ������ MySQL.

PHP ������ ��� ������ � ������ ������ ����� ������ ��������� ������ PEAR MDB2.

���� PHP ����� ����� ���������� � ������������ ������ Unicode � SCSU (����������� ����� ������ �������).

������ ������������� ����������� �������������� ������������� � ������� ����� � AJAX �����������. ������ ���������� ���������� jQuery � ���� ������ MySQL.

PHP ����� ��� ����������� � ���� ������ MySQL � ���������� ������������ SQL �������� � ���.

PHP-������ ��� ���������� � ����������� ������ ���������� AES 128.

PHP ������ ��� ����������� ������������ ������ �� HTML ���������.

PHP ������ ��� ������� ������ �� ������� ��������� �� ���������� �����-���������� ���������� $_GET, $_POST, $_REQUEST ��� ������ �� SQL-��������.

PHP-������ ��� �������� ������� HTML-����� � ���-�������.

PHP ������ ��� �������������� ��������� ������ � ������������ � ��������� ���������.

������ ��������������� ���� �� JavaScript + PHP.

���� PHP ������ ������������ ��� ���������� ����������� � �������������� ��� ������ MySQL.

��� ���������� ��������� ������� � php

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

UTF-8 — ���� �� ���������� ������ �������� �� ���� ���������.

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

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

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

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

���������� ��������� �������� ����� LifeExample, ��������� ��� �������� ��� ����� ���������� �����, � �� ������ ������ ��� ���������� ��� ��������. � ������ � ���, ��� ��� ������� ������������ � ��������� ����������� ����������� ������ �� ��������� ������ �����. �� ������� ��������, �������� �������� � ���� ��������� �������, �� ��������� ������� ����������� �� �������� �����, � ����������.

������������ � ����� ���������������� ��� ������ ������� �������� ������� �� ��������������� ���, ������� ������ ���� �������� �� ��������. ��������, �� ��������� ���� �������� ������ ������������ �����������: ����������� �������� ����� �����!�, � �� ���� ��������� ���������� ����� ��������� �Здравствуй читате�ь моего б�ога!� � ��� ����� ��������� � ���� ���� ����������.

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

� ���, ����� ������ ������ ���������� ��������� ���� ���������, ��� ����� ������������� � �������� ��������� ��������. ����� ����� �� ���������� �������������� � ���� ������ ������, � ������ �� ���� ������ ������������ ����� � ����������� ������ ���� ������������ ������. ��� ��� ��� ���� ����� ��������� ������������ ��� ������������� ����� ������ � ����������� ��� � �������� �������� ����, �������� ����� �������� ������������ � ����� �� ������� ������. ������� ���������� �������� ASCII ���������, ��� �������� � ���� ���� 128 �������� ���������� �������� � ���� �������� ����� ������ � �������. ������ �� ASCII ��������� ������ ���������������� ��������� CP866KOI8-R, � �� ��� ����� ��������� ����������� ����������� ��������� windows-1251. �� ������ �� ��, ��� ��� ��� ��������� �������� ��� ����������� �������� ������, ��� ��� ���������� ���� �� ����� ������ ��� ���������� ��������. ���� ����� ������� � ��������� CP866, � ������� �������� ������������� �� � ������� ������� ����� windows-1251, �� � ���������� �� ������� �� �������� �����. ����� ����� ���������� ��� �������� ��������� ����� �������� ������.

����������� ����� �������� ��������� ������ �� ��� ��� ���������� � ������������ � ������ �������, �� ������� ������ ��� �� �������. � ����� ������� ������� ������ ������������ �������� ������������� ���������, � ��� �������� �������� ������� �� ������ � ���������������� ����, ��� �������� ����� ������� � ������. �� ����������� ���� ���������� ������� ��� ������ �������� � ���� ������������� ��������� utf-8, �� �������� ��� ��������� ������������ ����� ������� ������� ��������, � ������ ��� �� ��� ���� �� ������ ������ � ��� � ����� ��������� ����� ��������� ������.

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

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

  1. ��������� ��������.
  2. ��������� ������ MySQL.
  3. ��������� ����� HTML ��������.
  4. ������ ������������ ��������� ������������.

�� ���� ���� ������������ �����, ������ �������������� ������ ���������, ����� � ������ ���, �� � ���������� utf-8, ������� ��� �������������)

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

��������� �������� (��� 1)

��� ���� ����� ��� ������� ����� ���� ���������, ����� ��� �������� ������ ������� ������� �������� ��������� � ���������� ������ ���������. ������� ������ ������ ��������� � NotePad++ . ��� �������� ������ PHP ����� ����� ���� � ������ Encoding, �� ��������� � ����, � �������� Convert to UTF-8 without BOM.

�������� ������ Convert to UTF-8 without BOM, � �� ������ Convert to UTF?8. ��������� without BOM �������� �� ��� � ������ ���� ������ ����� ����� ����������� ����������� ���������� � ��������� ���������, � �������� ��� �� ����� ������� ������ ����������. � ����������� ������� ���������� � BOM �� �������� ������������, �� ��������� ���� �� �������� ��������� ��������� �������� � ����� �� ������ ����� ��������� ������ ���������� ����������� � ������ ������ �����.

��������� ������ MySQL. (��� 2)

��� ����, ����� ������ ����� ��������� ������������ � ���� MySQL ����, ������������� ����������� phpMyAdmin. � ������� SQL ������� ������:

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

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

�������� �� ������ character_set_clientcharacter_set_results ������ ���������, ��� ��� ��� ��������� �������� �� ���������, � ������� ������ ��������� � ���� � �� ��������� � ������� ������ ������� �� ����.

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

����� ����� ��� ���������� character_set_client, character_set_connectioncharacter_set_results ������ �������� utf8.
��������� � ��� ��� � ������� PHP �������� � ����� ������ ����� �������� � ������ PHP ������ � ����� ������ (����� 1-3).


��������� ����� HTML ��������. (��� 3)

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

���� � c������ �������� php ��������:

���� ��������� HTML ����� ������ ����� ����� ���������, �� ������������ ����� ������� ��������� �� php �������.
����� ����� ��������� ������ ������� ��������� HTML � ����� .htaccess ������� � ���� ������:

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

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

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

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

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

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

����� �� ���������� ���������� ��������� ������ �������������� �� �������� �� E-mail ��� RSS ����� �����.

PHP: �������������� ����� ������ � UTF-8 ��� ������ ��������� ������ �������� ���, �� ������� ����, �����������

� ���� ���� ����������, ������� �������� �������� �� ����� ����, �, �����������, � ����, ����� ���, ��� �������� � ��� ���� ������, ������������ � ��������� UTF-8.

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

��� ����� ������� ��� �����, ������� �����������, ��� ��������, ����������� � ��� ���� ������, ��������, ��������� ��� ��������, ���������� UTF-8. � �������� iconv(mb_detect_encoding($text), «UTF-8», $text); �� � ����� ���� �������� (���� ���� �fiancee�, �� ���������� �fianc�). � �������� ����� ����� = /

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

� �������� ������ ������� SO �� ����� �������, �� ���, ������, ����� ������ ��������, ����� ��� ���� ����� ��������� RSS-������� ��� �� ������ ������ � ���-������ (���, �������������, ��� �� ������).

�� ������ ���� ���-��, ���, �� ������� ����, ����� ������� ������� !

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

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

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

� ������ ������ � ��� ���� 4 ���������� ���������, ������� ��� ������ ����� �����������.

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

������������ ������ �������� � ������������ ����������� � �������� � �������������. ����, �� �� ����� �������� �� ������ ���� ����� ����������� ����� ������?�, �� �������� ������, � ���, ������ �����, �������� ���� �����? �.

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

��������� �������� ������������ ����� �������� � ������ ���������, ������� �� ������ ������������. �� ������ ��������� ���, ��������� ��������� ������� ������ �� ����� ����� (��������, �����-������ ������, ����������� ������� ��� ����������� � �������� ��� ��������, lol). �� �������� ���-�� ����� �����:

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

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

Btw. mb_detect_encoding certanly �� ��������. ��, ������. ����������, ���������� �������� ��� mb_detect_encoding � �ext / mbstring / libmbfl / mbfl / mbfl_ident.c�.

��������, �� ��������� ���, �� ������ �� ������ �� ������������ ������� mb_convert_encoding? �� ���������� ������������� ���������� ����� �������� ���������������� ������ ��� �������� ��� ������.

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

� ���������� ��������� ��� �����. ��� �� ������, ��� ��� ����� ������ �� ‘fianc’? ��� � �� ��� � ��������?

���������� ���������������� ��������� ������, ������� �������� ��������� ������. ���� ������� ���������� ������� ���������. ���� �� ���� �������� �, ��������, / � ��������� ����� ������ � PHP, ��� mb_detect_encoding (). ��� ��������� ���� ������ � ���� ��������� �����, ���������� ��� ������������ ���������. � ����������� �� ����� ������ �� ����� ���� ����� ���������� �������.

���� ������ ��������� ������ ����������, �, ����� �������� ��, ��� ������������ ���� �� �������. ���������� ����������, ������� ������, �� ����, ��� ��� ���������, ������ �� ���� 0xA4 ���������� � ��� � � ����� ������, ������� ��� ������� ������, ��� ��� ������ ���������.

(����������: �� ����� �� �������� ������������ ������ ��� ��� ����� ����������� ���������� ������������ (��������, ��� ���������� Oroboros102), ����� ���������� ��������, ����������� �� ���������� ���������, ���� �������� ������ ���� � ��� �, ���� ��� ������ �� ���� ����� ������)

���� ����� ���������� �������� ����� UTF-8 � ISO-8859-1, ������� ��� ����� ����� ���������� ������ ���, ����� �� �� �������, ���� �� ������ � �� ������ ���������� �� ��, ��� ��� ���������.

������ ���� � ������ ������� ����������� ���������� ���������. ��� �������� ����, ���������� ����������� ������� UTF-8 (��������� ���������, ����� ���������, ��� �� ������ ������������ UTF-8 � ������ ��������: http://intertwingly.net/blog/2010/07/29/Rails-and -Snowmen ). ��� ��������, �� ������� ����, �� ������ ���� �������, ��� ������ �����, �������������� ����� ���� �����, � utf_8. ��� �������� ����������� ������, ���������� ��������� ������� unix �file -i� �� ���, ��������, exec () (���� ��� �������� �� ����� �������), ����� ������ ����������� (��������� ������������ ���������). ��� �������� ��������� ������, �� ������ ��������� ��������� HTTP, ������� ������ ���������� ���������. ��� ������� XML-������ ���������, �������� �� ���������� XML ����������� charset.

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

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

� �� �����, ��� ��� ��������. ���������� ����� �������� �����. ���� ��� �� �����, ����������� ��������� UTF-8 � ����� ������. ��� ��������. ������ ���������, ��� ��������������� ������ ��������� ������������ (��������). ������ � ����, ��� �� ��� ���� ������ ������������ UTF-8 � ������ ������.

���� ��� ����, �� �� ��������� ��� � ��������� UTF-8 � ���� ������, � � �������� �����. ����� �� ����� �������� ����, ����������� ����� �������� �����, ����� ��� ��������� ���������.


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

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

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

���� �� ������ ������ ��� �� ��������, � �� ������������ enca . � ������� �� �������� ����������� mb_detect_encoding , �� ���������� ������ �������, ��������������� �������, ���������� � ������ ����� ��� ����������� �� ��������� (lol � ��. ���������� �������� ). ��� �� �����, �� ������ ������ ���������� ���� �������� �����, ���� �� ������ ���������� ����� ��������� ��� ���������� ������. (��� �� �����, mb_detect_encoding �������� ����� �� �� ����������, ��� � ����������� ������ ��������� �� ������ ����� � ������ ���������� ���������, ����� �� ��� ���� ��������� ������).

enca ����� �������� �����: ��� ����� ��������� ����� � Unix � ������� ������� (��)

����, ���� ������������� ������� ������ � ������� �������� �� ��� ������ �����. � ����� �� ������������� ���� �� �� ������. ��� �����������. � �� ������� �������� �����������, �� � ������� ���� ������� ����� ������ ���� UTF-8 � ����� ���� ������. � ��������� MySQL utf8mb4 ��� ������, ����� � ����������.

��� �������� ��������� � �� ������ ����, ����� ��� ��������������� ��������, ����������, ������-������ � �������������� ��������� ������������ UTF-8, ����� ������ ��������� �� ���� HTML ��� ������ �� ����������� �� ����������� �����. ����, ��-�����, � ����� � ���� ����:

  1. ������� ����������� ���������: $encodings = [‘UTF-8’, ‘ISO-8859-1’, ‘ASCII’];
  2. ���� ��������� �� ����� ���� ����������, throw new RuntimeException
  3. ���� ���� UTF-8 , �����������.

�����, ���� ��� ISO-8859-1 ��� ASCII

�. ������� �������������� � UTF-8 (��������, �� ���������)

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

�. ���� ������������������ ����������� � ��������������� �������� �������� UTF-8 , �����������.

�. Else, throw new RuntimeException

�� ����� ������������ ������ Sanitizer

����� ���� �� ���������������, ��� � ������ �������� �������� ����������� �� ����� ������������ ������ Sanitizer � ������ Encoder ������ Encoder � ���������� �������� ��������� Sanitizer . ������ �������� �������� � ���� �������� ����������� � ���, ��� � ��� �����-���� ������ �������� ���� �����������, ������� ��� �� ����� (� � ��������� �� ������� PHP mb_ *). ��� ����������� �������� � �� ���� �����, ��������� �� ���� ��������� ����� ��� ��� (���, ���� � ����� ������ ����������). ������� ��� ����� ������ ������. � ����� ��� ������.

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

����� ����, ��� ����������, ����� ������������� ������ ����������� � ��� ������ ����������� ����������� ����� (��������� OpenSSL ��� mcrypt )? ����� �� ��� �������� �����������? ��� ������������ Windows-1252? ��� ������ ����������� ��� ������������? ������������� utf8_decode() � utf8_encode() � Sanitizer::isUTF8 �����������.

���� ������� �� ���������� � �������� PHP mb_ *. � ������� �� ��������� ������������� iconv , �� ���� �� �������� �����, ��� ������� mb_ *, ����� ��� �����.

��������� �� ��������� cURL:

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

mb_detect_encoding

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_detect_encoding � ����������� ��������� ��������

��������

���������� ��������� �������� � ������ ( string ) str .

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

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

encoding_list — ������ ��������� ���������. ����� ���� ����������� �������� ��� �������, � ������� ����� ����������� �������� ���������, ����������� ��������.

���� encoding_list �� �����, ����� �������� detect_order.

strict ������ ����� ������� ����������� ���������. �� ��������� FALSE .

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

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

�������

������ #1 ������ ������������� mb_detect_encoding()

/* ����������� ��������� � ������� detect_order */
echo mb_detect_encoding ( $str );

/* «auto» ������������ � ������������ � mbstring.language */
echo mb_detect_encoding ( $str , «auto» );

/* ������� ������ ��������� encoding_list � ���� ������ */
echo mb_detect_encoding ( $str , «JIS, eucjp-win, sjis-win» );

/* ������������� ������� ��� ������� ��������� ��������� encoding_list */
$ary [] = «ASCII» ;
$ary [] = «JIS» ;
$ary [] = «EUC-JP» ;
echo mb_detect_encoding ( $str , $ary );
?>

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

  • mb_detect_order() — ���������/��������� ������ ��������� ��� ���������� ����������� ���������
Мастер Йода рекомендует:  Как использовать переменные PHP в Javascript
Добавить комментарий