Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

MySQL 4.1+ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с русскими ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ.

Автор: Fix Xxer (PHP Club)

Π£ MySQL вСрсии 4.1 ΠΈ Π²Ρ‹ΡˆΠ΅ (Π΄Π°Π»Π΅Π΅ 4.1+) с русскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ нСсколько ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ β€” рассмотрим ΠΈΡ… ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

1. PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π² качСствС клиСнтской.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • Π§Π΅Ρ€Π΅Π· phpMyAdmin (здСсь ΠΈ Π΄Π°Π»Π΅Π΅ подразумСваСтся вСрсия ΡƒΠΌΠ΅ΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Ρ‚.Π΅. >= 2.6.0) всС ΠΏΠΎ-русски, Π° Π² скрипт приходят Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ.
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚, заносящий Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Ρƒ, Π²ΠΈΠ΄ΠΈΡ‚ русский Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π° послС вставки, ΠΊΠ°ΠΊ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ скриптС, Ρ‚Π°ΠΊ ΠΈ Π² phpMyAdmin-Π΅ β€” Π·Π½Π°ΠΊΠΈ вопросов.

ВСстированиС:
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ вашСго скрипта, Π½ΠΎ послС соСдинСния, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ SQL-запрос «SET NAMES ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°». Π“Π΄Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° — Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρƒ вас (ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию) Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, для русской Windows ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ (windows-1251) это Π±ΡƒΠ΄Π΅Ρ‚ cp1251, для KOI8-R – koi8r, для UTF-8 – utf8 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ дальнСйшСм ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ «ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°».

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстирования:

  • Если Π±ΡƒΠΊΠ²Ρ‹ (Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слова) стали русскими, Π·Π½Π°Ρ‡ΠΈΡ‚, Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, сама Π±Π°Π·Π° эту ΡΠ°ΠΌΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚.
  • Если Π±ΡƒΠΊΠ²Ρ‹ стали русскими, Π° слова Π½Π΅Ρ‚ («Π±Π½ΠΎΠΏΠ½Ρ»), Π·Π½Π°Ρ‡ΠΈΡ‚, скрипт ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ русской ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ β€” ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ получится русских слов.

РСшСниС:
1) ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ запрос «SET NAMES ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°» Π² Π½Π°Ρ‡Π°Π»Π΅ скрипта. Если скриптов ΠΌΠ½ΠΎΠ³ΠΎ – см. Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 2.

2) Π—Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ MySQL автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ этот запрос ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ соСдинСнии с Π½ΠΈΠΌ.
Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ MySQL, Π² сСкции [mysqld] Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку: init-connect=»SET NAMES ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°».

Однако, слСдуСт Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это НЕ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ ΠΊ Π±Π°Π·Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡŽ SUPER (Π° стандартный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root ΠΊ Ρ‚Π°ΠΊΠΈΠΌ относится, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ всС созданныС Ρ‡Π΅Ρ€Π΅Π· «GRANT ALL PRIVILEGES ON *.* TO …»). Π­Ρ‚ΠΎ сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² случаС ошибки Π² этом запросС (Π° Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹), Ρ…ΠΎΡ‚ΡŒ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π±Π°Π·Π΅ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Ѐункция mysqli_client_encoding() ΠΈ сотоварищи, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ соСдинСния ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ стоит ΠΊΡ€ΠΈΡ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅ мСняСтся. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄Π΅Π»Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ говорят ΠΈ смотритС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ скрипта. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ SQL-запросом «SHOW VARIABLES LIKE ‘character_set_client'».

3) Начиная с вСрсий 4.1.15 ΠΈ 5.0.13 Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ [mysqld] ΠΈΠ»ΠΈ [server] ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° MySQL ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ skip-character-set-client-handshake. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ заставляСт сСрвСр ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, ΠΏΠΎΡΡ‹Π»Π°Π΅ΠΌΡƒΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ сСрвСру. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½ΠΈΠΆΠ΅ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ.

2. MySQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:
Русский тСкст ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² скрипт ΠΊΠ°ΠΊ русский, Π² консольном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Ρ‚ΠΎΠΆΠ΅ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Однако Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сортировка, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ/Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠΈ Ρ‚.Π΄. Если ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β„–1, Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ русский тСкст становится вопросами, Π»ΠΈΠ±ΠΎ mysql_error() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сообщСниС ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° «Illegal mix of collations (latin1_general_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE).

..». Π’ Ρ‚ΠΎΠΆΠ΅ врСмя phpMyAdmin русский тСкст ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ «ΠΊΡ€ΠΎΠΊΠΎΠ·ΡΠ±Ρ€Ρ‹» (латинскиС символы с умляутами ΠΈ Ρ‚.Π΄.).

ВСстированиС:
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π² phpMyAdmin’Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос Π²ΠΈΠ΄Π° «SELECT CONVERT(CONVERT(ΠΏΠΎΠ»Π΅ USING binary) USING ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°) FROM Ρ‚Π°Π±Π»ΠΈΡ†Π°». Π“Π΄Π΅ «Ρ‚Π°Π±Π»ΠΈΡ†Π°» ΠΈ «ΠΏΠΎΠ»Π΅» — ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈ ΠΏΠΎΠ»Π΅ с русским тСкстом, Π° «ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°» β€” ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β„–1.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстирования:

  • Если Π±ΡƒΠΊΠ²Ρ‹ (Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слова) стали русскими, Π·Π½Π°Ρ‡ΠΈΡ‚ тСкст Π² Π±Π°Π·Π΅ Π»Π΅ΠΆΠ°Π» Π½Π΅ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΈ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
  • Если Π±ΡƒΠΊΠ²Ρ‹ стали русскими, Π° слова Π½Π΅Ρ‚ («Π±Π½ΠΎΠΏΠ½Ρ»), Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· русских ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ – ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ получится русских слов.

РСшСниС:
1) Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для MySQL Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сработаСт сработаСт, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ для Π±Π°Π·Ρ‹, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ столбца.
Для этого Π½ΡƒΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ MySQL Π² сСкции [mysqld] Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку:
default-character-set=cp1251

2) Π‘ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ.
ΠŸΡ€ΠΎ Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ написано Π² ΠΌΠ°Π½ΡƒΠ°Π»Π΅ MySQL. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ здСсь Ρ‚ΠΎ ΠΆΠ΅ самоС Π½Π΅ ΠΊ Ρ‡Π΅ΠΌΡƒ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ:

  • Установка MySQL 4.1+ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ русской ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащих русскиС Π±ΡƒΠΊΠ²Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ MySQL Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий
  • Установка MySQL 5.1+

Наша справка:

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» MySQL — примСняСтся для записи ΠΈ хранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ MySQL, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ВсС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π’ ОБ UNIX Π² качСствС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ my.cnf, Π² ОБ Windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ my.ini. Найти ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ MySQL (см. мСстополоТСниС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° MySQL). Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ распрСдСлСны ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ. НапримСр:

[client]
user=sampadm
password=secret

[mysqld]
port = 3306
socket = /tmp/mysql. sock
Названия Π³Ρ€ΡƒΠΏΠΏ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Ρ€ΡƒΠΏΠΏΠ° [mysqld] (Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях mysql — [server]) соотвСтствуСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ mysqld, ΡΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ сСрвСром MySQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт клиСнтским ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ доступ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

коррСктная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° строк β€” RUUD

25-06-2018 20:54

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

  • ΠžΠ±Ρ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
  • Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

ИспользованиС PHP Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π΅ отобраТаСтся, Π½Π΅Ρ‚ синтаксичСских ΠΈΠ»ΠΈ сСмантичСских ошибок, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ символов. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ, Π½ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ» кодирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ — самыС частыС.

ΠžΠ±Ρ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ВсСгда ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится скрипт PHP. Если Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ исходного тСкста Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ нСльзя — Π½Π΅ слСдуСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ сразу ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PHP iconv.

НуТно просто ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ строчки:

  • Β«META charset=»UTF-8″Β» ΠΈΠ»ΠΈ charset=»windows-1251″;
  • Β«META HTTP-EQUIV=»Content-Language» CONTENT=»en,ru»Β».

Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно:Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Microsoft Office: совСты, подсказки, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

Π­Ρ‚ΠΎ простоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² этом контСкстС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚: Ссли Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ΄ PHP отобраТаСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ (ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π°), Ρ‚ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»Π΅Π½. Π”Π°ΠΆΠ΅ ΠΌΠ°Π»ΠΎΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ программист смоТСт всС ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.

Код PHP — это ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Часто программист Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ символ — это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСгда ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚. Если сайт посвящСн матСматичСским расчСтам, Π° ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π° примСняСтся ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ iconv() Π² PHP-ΠΊΠΎΠ΄Π΅ страницы.

Если Π² процСссС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ информация ΠΌΠΎΠΆΠ΅Ρ‚ просто Β«ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒΒ». Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ всС Π΅ΡΡ‚ΡŒ ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, просто Π½ΡƒΠΆΠ½ΠΎ произвСсти Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ прСобразования.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ просто произвСсти ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строк ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ посрСдством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PHP iconv(). НС ΡΡƒΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ рСгистрС Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ стандартныС обозначСния ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ, Π½ΠΎ смысл использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π΅Π½.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ:

  • ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ;
  • Π² ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ.

Π’ послСднСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ iconv ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ исполнСния внСшнСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dir, исполнСнной Π² Windows 10. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² мСсто Π²Ρ‹Π·ΠΎΠ²Π°, Π³Π΄Π΅ PHP iconv() трансформировала ΠΈΡ… ΠΈΠ· CP866 Π² UTF-8, ΠΈ ΠΎΠ½ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠ»ΠΈΡΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π’ΠΎ всСх этих случаях функция прСдоставила Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ PHP iconv Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ часы Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запроса просто Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π΅Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ просто. Если запрос исполняСтся Π±Π΅Π· ошибок, Π·Π½Π°Ρ‡ΠΈΡ‚, Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚ΠΎ нСсоотвСтствиС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ΄Π° страницы. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этого достаточно, Ссли Π½Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ HTML-страницы, PHP-ΠΊΠΎΠ΄Π° ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½Π°.

Π₯арактСрная Ρ‡Π΅Ρ€Ρ‚Π°: ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, условия для исполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½Ρ‹, Π½ΠΎ Ссли ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· всС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²Π΅Π±-рСсурса — Π±Π΅Π·ΡƒΠΊΠΎΡ€ΠΈΠ·Π½Π΅Π½Π½Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Автор: АлСна ГородСцкая

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

«Π‘истСма «Виндовс» Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ»Π° ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€»: ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ появлСниС этого сообщСния? ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Ошибка статуса VPN Π² «Π₯Π°ΠΌΠ°Ρ‡ΠΈ»: способы быстрого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ рассылку Π² «Π’Π°ΠΉΠ±Π΅Ρ€Π΅»: подробная инструкция ΠΈ способы

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ бизнСс-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π² «Π€Π΅ΠΉΡΠ±ΡƒΠΊ»: созданиС, настройка ΠΈ раскрутка

Как Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ пСрСписку Π² «Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌΠ΅»: пошаговая инструкция, совСты

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² «ES ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ» Root-ΠΏΡ€Π°Π²Π°?

Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ «ΠŸΡ€ΠΎΡ‚Π΅ΠΊΡ‚» Π² «Π―ндСкс. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅» Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅?

Как ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π² «Π“ΡƒΠ³Π»»: простыС способы, ΠΏΡ€Π°Π²ΠΈΠ»Π° пСрСноса, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈ совСты

Как Π½Π° «ΠΠ½Π΄Ρ€ΠΎΠΈΠ΄Π΅» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: подробная инструкция

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ «Π“ΡƒΠ³Π»Π°»: список, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности, ΠΎΡ‚Π·Ρ‹Π²Ρ‹

PHP: ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов β€” руководство

ИзмСнСниС языка: Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉΠ±Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΈΠΉ ΠΏΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΈΠΉΠΊΠΈΡ‚Π°ΠΉΡΠΊΠΈΠΉ (ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ)французскийнСмСцкийяпонскийрусскийиспанскийтурСцкийДругоС

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ запрос Π½Π° вытягиваниС Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± ошибкС

Π’ настоящСС врСмя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ mbstring ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π›ΡŽΠ±Π°Ρ ΠΈΠ· этих ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ символов ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ encoding mbstring Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’ этом PHP ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов. Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅:

  • ПБК-4*
  • УКБ-4Π’Π•
  • УКБ-4Π›Π•*
  • УКБ-2
  • УКБ-2Π‘Π­
  • УКБ-2Π›Π•
  • UTF-32*
  • Π£Π’Π€-32Π’Π•*
  • Π£Π’Π€-32Π›Π•*
  • UTF-16*
  • UTF-16BE*
  • UTF-16LE*
  • UTF-7
  • UTF7-IMAP
  • UTF-8*
  • ASCII*
  • EUC-JP*
  • Π‘Π–Π˜Π‘*
  • eucJP-win*
  • SJIS-Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ*
  • ИБО-2022-JP
  • ISO-2022-JP-MS
  • Π‘Π 932
  • КП51932
  • SJIS-mac (псСвдоним: MacJapanese)
  • SJIS-Mobile#DOCOMO (псСвдоним: SJIS-DOCOMO)
  • SJIS-Mobile#KDDI (псСвдоним: SJIS-KDDI)
  • SJIS-Mobile#SOFTBANK (псСвдоним: SJIS-SOFTBANK)
  • UTF-8-Mobile#DOCOMO (псСвдоним: UTF-8-DOCOMO)
  • UTF-8-ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ#KDDI-A
  • UTF-8-Mobile#KDDI-B (псСвдоним: UTF-8-KDDI)
  • UTF-8-Mobile#SOFTBANK (псСвдоним: UTF-8-SOFTBANK)
  • ISO-2022-JP-MOBILE#KDDI (псСвдоним: ISO-2022-JP-KDDI)
  • Π”Π–Π˜Π‘
  • JIS-мс
  • КП50220
  • CP50220raw
  • КП50221
  • КП50222
  • ИБО-8859-1*
  • ИБО-8859-2*
  • ИБО-8859-3*
  • ИБО-8859-4*
  • ИБО-8859-5*
  • ИБО-8859-6*
  • ИБО-8859-7*
  • ИБО-8859-8*
  • ИБО-8859-9*
  • ИБО-8859-10*
  • ИБО-8859-13*
  • ИБО-8859-14*
  • ИБО-8859-15*
  • ИБО-8859-16*
  • Π±Π°ΠΉΡ‚2Π±Π΅
  • Π±Π°ΠΉΡ‚2Π»Π΅
  • Π±Π°ΠΉΡ‚4Π±Π΅
  • Π±Π°ΠΉΡ‚4Π»Π΅
  • БАЗЕ64
  • HTML-ENTITIES (псСвдоним: HTML)
  • 7 Π±ΠΈΡ‚
  • 8 Π±ΠΈΡ‚
  • Π•Π‘-CN*
  • Π‘Π 936
  • Π“Π‘18030
  • Π“Ρ†
  • EUC-TW*
  • Π‘Π 950
  • Π‘Π˜Π“-5*
  • Π•Π‘Πš-КР*
  • UHC (псСвдоним: CP949)
  • ИБО-2022-КР
  • Windows-1251 (псСвдоним: CP1251)
  • Windows-1252 (псСвдоним: CP1252)
  • CP866 (псСвдоним: IBM866)
  • КОИ8-Π *
  • КОИ8-Π£*
  • ArmSCII-8 (псСвдоним: ArmSCII8)

* ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π² рСгулярных выраТСниях.

Π›ΡŽΠ±Π°Ρ запись php.ini , которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ имя ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ значСния » Π°Π²Ρ‚ΠΎ » ΠΈ « пропуск «. mbstring Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Имя Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ « auto «.

Если установлСно « pass «, Π±Π΅Π· символа выполняСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Если установлСно Β« auto Β», ΠΎΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π΄ΠΎ список ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… для NLS. НапримСр, Ссли для NLS установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , японский , прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ « ASCII,JIS,UTF-8,EUC-JP,SJIS «.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ mb_detect_order()

οΌ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ 3 Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ

Π²Π²Π΅Ρ€Ρ…

Π²Π½ΠΈΠ·

10

akniep at rayo dot info ΒΆ

10 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ mb_list_encodings(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, поддСрТиваСтся Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° mbstring, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Π΅ Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π²Π²Π΅Ρ€Ρ…

Π²Π½ΠΈΠ·

4

Tomolimo (olivier dot moron at raynet-it dot com) ΒΆ

9 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄

Помимо этого списка, Ρ‚Π°ΠΊΠΆΠ΅ поддСрТиваСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° GB2312.
Π­Ρ‚ΠΎ китайская упрощСнная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°, которая Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ GB18030, Π½ΠΎ GB2312 отсутствуСт Π² спискС.
Если Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ, Π΄Π°ΠΆΠ΅ Ссли Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² спискС.
Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
Π’ΠΎΠΌΠΎΠ»ΠΈΠΌΠΎ

Π²Π²Π΅Ρ€Ρ…

Π²Π½ΠΈΠ·

3

Аноним ¢

8 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄

Π’Π°ΠΊΠΆΠ΅ поддСрТиваСтся CP850 (DOS-Latin-1).

οΌ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

ionCube PHP Encoder 12 — PHP Encoder, Π·Π°Ρ‰ΠΈΡ‚Π°, установщик ΠΈ инструмСнты ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ ionCube

ionCube PHP Encoder 12. 0 β€” это Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ Π² отрасли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PHP-скриптов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ, ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ вашСго исходного ΠΊΠΎΠ΄Π°.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ionCube ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ исходный ΠΊΠΎΠ΄ PHP Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ бСзопасности. Π° наша ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ функция «ДинамичСскиС ΠΊΠ»ΡŽΡ‡ΠΈΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ алгоритмичСскиС ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, обСспСчивая Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности для Π²Π°ΡˆΠΈΡ… Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ PHP-скрипты.

Π Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Pro ΠΈ Cerberus ionCube Encoder Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ лицСнзирования PHP, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Π°ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши PHP-скрипты ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

PHP-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ionCube доступСн для Windows, Linux, FreeBSD ΠΈ macOS. ВсС выпуски Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ кодирования ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Windows ΠΈ macOS Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ для использования ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ доступа ΠΊ Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ функциям Π±Π΅Π· использования ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π€Π°ΠΉΠ»Ρ‹, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ionCube, совмСстимы с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ PHP Π΄ΠΎ PHP 8.1. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, просто сообщитС Π½Π°ΠΌ ΠΎΠ± этом, ΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.

НС ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, какая вСрсия ionCube Encoder Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это руководство, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий для Π²Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄.

Π’Ρ‹ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Π²Π΅Π±-сайта? Basic, Π½ΠΎ рассмотритС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Pro ΠΈΠ»ΠΈ Cerberus
Базовая вСрсия ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ вашСго Π²Π΅Π±-сайта, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ΄, связанный с ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. Π­Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ доступа со стороны хостинговой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, администраторов ΠΈ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹. РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обновлСния Π΄ΠΎ выпусков Pro ΠΈΠ»ΠΈ Cerberus, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ лицСнзирования. Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄.

Π’Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°? Pro ΠΈΠ»ΠΈ Π¦Π΅Ρ€Π±Π΅Ρ€
Π Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Pro ΠΈ Cerberus ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ лицСнзирования. для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ распространСния вашСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ваши ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, обСспСчивая Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ нСсанкционированного использования, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ΄Π΅ΠΈ лицСнзирования. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ истСчСния срока дСйствия Ρ„Π°ΠΉΠ»ΠΎΠ² Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для выпуска ΠΏΡ€ΠΎΠ±Π½Ρ‹Ρ… вСрсий Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ, собствСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ лицСнзирования вСрсий Pro ΠΈ Cerberus ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ прСимущСства ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с PHP. Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Π²Π΅Π±-сайтов? Pro ΠΈΠ»ΠΈ Π¦Π΅Ρ€Π±Π΅Ρ€
ВозмоТности Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ лицСнзирования вСрсий Pro ΠΈ Cerberus ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π½Π½ΠΈΠΌΠΈ вСрсиями своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π’Ρ‹ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚? Pro ΠΈΠ»ΠΈ Cerberus + ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Standard/Premium
Π Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Pro ΠΈ Cerberus, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ»Π°Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ возмоТности лицСнзирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ доступ ΠΊ экспСртной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ вашСго ΠΊΠΎΠ΄Π°. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ вСрсиСй возмоТности лицСнзирования ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ машинами. Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ? ВСрсия Pro ΠΈ Cerberus CI
ВСрсия CI ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° CI, ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния лицСнзиями, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ активация ΠΈ дСактивация Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΏΠΎ запросу. ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ своими лицСнзиями, Π° автоматичСскиС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ выпуски Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ входят Π΄Π²Π° слота для Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎΠΊΡƒΠΏΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Π’Ρ‹ Π²Π΅Π±-агСнтство ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ услугу?
Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с ΠΎΡ‚Π΄Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ нашСй вСрсии для агСнтств.

Для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ†Π΅Π½Π°Ρ…, посСтитС Π½Π°ΡˆΡƒ страницу сравнСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ionCube Encoder Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅…

  • Π—Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ PHP-скрипты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скомпилированного Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ нСобходимости (динамичСскиС ΠΊΠ»ΡŽΡ‡ΠΈ). Наша ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ функция обСспСчиваСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранят ΠΊΠ»ΡŽΡ‡ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ PHP для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° PHP 8.1 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка PHP Π΄ΠΎ вСрсии PHP 8.1.
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ PHP, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ XML ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ для ограничСния доступа ΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ (вСрсии Pro/Cerberus).
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ одностороннСС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠΌΠ΅Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ классов.
  • ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PHP-скрипты ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.