НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

ΠžΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php-ΠΊΠΎΠ΄Π΅

Π’Ρ‹, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ php-строка обозначаСтся Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всё, Ρ‡Ρ‚ΠΎ находится Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, интСрпрСтируСтся просто ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов, ΠΊΠ°ΠΊ тСкст.

Если ΠΆΠ΅ php-строка обозначаСтся Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎ вмСсто ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ значСния этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π² строкС Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ‚ΠΎ Π² качСствС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Но Ρ‚ΠΎΠ³Π΄Π° значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² html-ΠΊΠΎΠ΄Π° придСтся Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. ΠŸΡ€ΠΈ этом, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ снаруТи ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Если Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π½ΡƒΠΆΠ½Ρ‹ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Ρ‚ΠΎ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅, Π½ΠΎ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ заняты. Если Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ (ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅) ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ символы, Ρ‚ΠΎ прСдваряйтС ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ слСшСм, ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, для Ρ‚Ρ€Π΅Ρ… строковых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² JavaScript Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ window.open():

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, пСрСйдя Π½Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ синтаксис php-ΠΊΠΎΠ΄Π°.

Атрибуты – Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…

По стандартам XHTML значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π΄Π°ΠΆΠ΅ числовыС, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΊΠ°ΠΊ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π²Π°ΠΌ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚. Если Π²Ρ‹ – Π·Π° чистоту ΠΊΠΎΠ΄Π° страницы, примСняйтС Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Если Π²Π°ΠΌ Π²Π°ΠΆΠ½Π΅Π΅ удобство кодирования, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, одинарная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ, ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ клавиши.

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

Π‘Π»ΠΎΠ³ Козлова БСргСя

ВСрстка ΠΈ WordPress

КакиС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² PHP

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

НС сСкрСт, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ выясним, ΠΊΠΎΠ³Π΄Π° умСстнСС Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

ΠžΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ способом ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ строку являСтся β€” Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСкста Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ Π² тСкстС, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ косой Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ (\).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ:

Π”Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ

Если Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎ строка Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ. Но отличия Ρƒ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ.

Битуация с экранированиСм ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ такая ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ.

Π‘Ρ‚Ρ€ΠΎΠΊΠ°, которая Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ β€” распознаСт Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ:

Заострим Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ строки с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

РасчСты

На сайтС ProfiPHP нашСл интСрСсныС расчСты Π½Π° Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ. Автор написал простой скрипт, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вычислял врСмя Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ строк:

Π”Π°Π»Π΅Π΅ вмСсто ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π±Ρ‹Π»ΠΈ вставлСны Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅:

Но Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ остановился ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

Π’Ρ‹Π²ΠΎΠ΄

Если ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ простой тСкст Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ наш Π²Ρ‹Π±ΠΎΡ€ β€” ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Π’ частности ΠΈΡ… стоит ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ объявлСнии ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π”Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π² строкС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. А самый Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π±ΡƒΠ΄Π΅Ρ‚ нСбольшой. Но Ссли Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ†Π΅Π»Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‚ΠΎ стоит ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ», ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅.

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

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² PHP

ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² PHP

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π² PHP ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Одно ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

Как PHP опрСдСляСт Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² строкС

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄Π΅ PHP Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅:

Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ опрСдСлСния названия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки:

НСт ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ мнСния, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… строк, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ. Однако, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΡŒ строки, Π΅ΡΡ‚ΡŒ 2 способа это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слСш экранируСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π·Π° Π½ΠΈΠΌ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ PHP воспринял Π΅Ρ‘ ΠΊΠ°ΠΊ строку.

Как Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти Π½Π° экран Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слСш? Π’Π΅Π΄ΡŒ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ.

Для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ слСш для экранирования ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ:

Вабуляция ΠΈ пСрСнос строки

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слСш Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы. НапримСр, Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ (Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ TAB) ΠΈ пСрСнос строки. Выглядят ΠΎΠ½ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Напомню, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° этих символа Π² HTML отобраТаСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ±Π΅Π», поэтому Π½Π΅Ρ‚ смысла ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ вывСсти ΠΈΡ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ вывСсти ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° textarea ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»:

Π—Π°Π΄Π°Ρ‡Π° 1

. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π».

Π—Π°Π΄Π°Ρ‡Π° 2

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ этот тСкст Π½Π° экран, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈ экранированиС (Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ):

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

ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅, экранированиС, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Php

НачнСм с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² PHP допускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ….

ВсС ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… Π² php ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php?

Π’.Π΅. ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π΅ΠΌΡƒ. Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ пСрСмСнная ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Ρ‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся строкой.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php?

НачнСм с Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚!?

ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ прямыС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ :

Или прямыС Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ :

ΠžΠ±Ρ€Π°Ρ‰Π°ΡŽ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π§Ρ‚ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ эту ΠΆΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «Word», Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ :

β€˜ β€œ Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ! Π‘ΠΌΠΎΡ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ошибки.

Π“Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π° английской ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅?

Php символ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

ЕстСствСнно, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ потрСбуСтся символ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Ρ‚.Π΅. Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ вывСсти ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π½Π΅ срабатывала, для этого ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ символы ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π‘ΠΈΠΌΠ²ΠΎΠ» Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ:

Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ:

Php экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π§Ρ‚ΠΎ Π²Ρ‹ собствСнно ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ словами экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² php.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вСдь Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… всСгда Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎ Ρ‡Π΅ΠΌ ΠΈΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ!

Нам Π½ΡƒΠΆΠ½ΠΎ вывСсти Ρ‡Π΅Ρ€Π΅Π· echo ссылку.

Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм ΠΊΠΎΠ΄ php:

Но Ссли ΠΌΡ‹ вставим Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ сюда, Ρ‚ΠΎ боюсь, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π±Ρ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ строчки!?

Ошибка экранирования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ php

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ошибки для Π²Ρ‹Π²ΠΎΠ΄Π° ошибки экранирования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π½Π΅Ρ‚, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ошибки ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для вас сдСлал ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ страницу, с вставлСнным Π² Π½Π΅Ρ‘ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ· этого Ρƒ вас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π±Ρ‹!
Π§Ρ‚ΠΎ данная ошибка Π½Π°ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚!?

Π§Ρ‚ΠΎ послС Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈΠ΄Π΅Ρ‚ какая-Ρ‚ΠΎ фигня, которая Ρ‚Π°ΠΌ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ! Π’.Π΅. ΠΌΠ½Π΅ Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π΅ символы ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ нравятся. Ρ‚.Π΅. исходя ΠΈΠ· Π΅Π³ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ.

ЕстСствСнно Ρ‚Π°ΠΊ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚, хотя. ΠΊΡ‚ΠΎ Π΅Π³ΠΎ Π·Π½Π°Π΅Ρ‚. НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

Π”Π°Π»Π΅Π΅ смотри, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!

Как ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ошибки ΠΈ Π·Π°ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!?

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ располоТСны Π²Π½ΡƒΡ‚Ρ€ΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ слСш, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смотрит Π²Π»Π΅Π²ΠΎ:

Как ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ вмСсто экранирования

Π’ΠΎΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, снаруТи оставляСм Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅.

Как вывСсти ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ php Π½Π° экран

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π° экран, прямо здСсь Π½Π° страницС. ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ являлись ΠΊΠΎΠ΄ΠΎΠΌ php – ΠΊΠ°ΠΊ Π±Ρ‹ странно это Π½Π΅ Π·Π²ΡƒΡ‡Π°Π»ΠΎ! ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° html сущности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠžΠ΄ΠΈΠ½Π°Ρ€Π½Π°Ρ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· html ΠΊΠΎΠ΄::

Двойная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· html ΠΊΠΎΠ΄:

Вакая ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° Π½Π° экранС, Π½ΠΎ Π² ΠΊΠΎΠ΄Π΅ Php ΡƒΠΆΠ΅ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ будСт…

НС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ php

Ко всСму ΠΊΠΎΠ΄Ρƒ PHP Π½Π°Π΄ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ! Если Π²Ρ‹ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ писали Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Word, ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСкст, ΠΏΠΎΡ‚ΠΎΠΌ, Π² Π½Π΅ΠΌ ΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρƒ мСня Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·.

И я Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° – ΠΎΠ½ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΌΠ½Π΅ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ простой ΠΊΠΎΠ΄. Π― Π³ΠΎΡ‚ΠΎΠ² Π±Ρ‹Π» ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏ ΠΊΡƒΠ²Π°Π»Π΄ΠΎΠΉ.

А оказалась, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Word. И это Π½ΠΈΠΊΠ°ΠΊ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ссли Π²Ρ‹ Ρ‡Π΅Ρ€Π΅Π· это Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ!

Π’ΠΎΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² Word-Π΅:

Ошибка использовании Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ прямо здСсь Π½Π° страницС. Π£ нас Π΅ΡΡ‚ΡŒ пСрСмСнная «$main_text» ΠΈ Ρƒ Π½Π΅Ρ‘ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ:

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² phpОшибка использовании Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

И ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ «Parse error: syntax error, unexpected»:

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² phpОшибка использовании Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ. Вопрос Π½Π° засыпку!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ, ΠΏΡ€ΠΈ Π΄Π°Π½Π½ΠΎΠΉ ошибкС, «php» Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ словС послС ошибки, Π° Π½Π΅ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ!?

html php ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Никакого ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π½Π΅Ρ‚! Π²Ρ‹ просто Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ php! Если с Π½Π°Ρ€ΡƒΠΆΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅, Ссли снаруТи Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅, Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅!

А Ссли Π²Π°ΠΌ ΠΏΠΎΠ·Π°Ρ€Π΅Π· Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π΅Π·Π΄Π΅, Ρ‚ΠΎ самый простой ΠΈ быстрый способ Π·Π°ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ:

Π§Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ

1). ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈ одинарная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°

Когда Π²Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ php, Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ссли ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈ вывСсти это Ρ‡Π΅Ρ€Π΅Π· echo, Ρ‚ΠΎ вывСдСтся Π½Π΅ содСрТаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° Π΅Ρ‘ Π½Π°Π·Π²Π°Π½ΠΈΠ΅:

2). ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈ двойная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°

ЕстСствСнно, Ρ‡Ρ‚ΠΎ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Π½ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ использования Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ:

Π’Ρ‹Π²ΠΎΠ΄ : Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ такая, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ(вмСстС со Π·Π½Π°ΠΊΠΎΠΌ Π΄ΠΎΠ»Π»Π°Ρ€Π°), Π° Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Php функция экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

$пСрСмСнная = ‘Π—Π΄Π΅ΡΡŒ тСкст ‘.$пСрСмСнная_2.’ Π—Π΄Π΅ΡΡŒ тСкст 2 ‘;

КакоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠ³Π»ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ!?

$пСрСмСнная = ‘Π—Π΄Π΅ΡΡŒ тСкст ‘.$пСрСмСнная_2.’ Π—Π΄Π΅ΡΡŒ тСкст 2 ‘;

Но, ΠΊΠ°ΠΊ ΠΆΠ΅ функция экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Π—Π°ΠΌΠ΅Π½Π° ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ str_replace

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ str_replace:

$пСрСмСнная = str_replace(«Ρ‡Ρ‚ΠΎ», «Π½Π° Ρ‡Ρ‚ΠΎ», «Π³Π΄Π΅»);

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ систСмы коммСнтирования :

Π€ΠΎΡ€ΠΌΠ° ΠΏΠΎΠΊΠ° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π΄ΠΌΠΈΠ½Ρƒ. скоро всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. надСюсь.

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

Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² php, javascript ΠΈ sql

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π±Π»ΠΎΠ³Π° LifeExample, сСгодня я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ экранирования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² php, javascript ΠΈ sql, Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ привСсти нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ экранирования.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ этому ΠΏΠΎΠ½ΡΡ‚ΠΈΡŽ, для Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ нСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ объявлСния строки.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π² любом языкС программирования ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ объявлСния строковой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

ВсС, Ρ‡Ρ‚ΠΎ содСрТится ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ β€” понимаСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΊ строка.

Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ тСкст содСрТащий ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈ ΠΌΡ‹ попытаСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ошибка, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вмСсто ΠΎΠ΄Π½ΠΎΠΉ строки ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ Π΄Π²Π΅:

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ происходило Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Π’ javascript, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ПослС Π΄Π°Π½Π½ΠΎΠ³ΠΎ практичСского ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ½ΡΡ‚ΠΈΡŽ экранирования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ – это дСйствиС, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌΠΎΠ΅ Π½Π°Π΄ строковой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ скрипта. ДСйствиС это позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² строкС. Частным Π½ΠΎ довольно распространСнным способом экранирования являСтся подстановка ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ слСша \ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ.

Php экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Π’ php ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ рассматриваСмому Π²Ρ‹ΡˆΠ΅.

НапримСр, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ строку с авторской ΠΈ прямой Ρ€Π΅Ρ‡ΡŒΡŽ, которая содСрТит ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ:

«ΠšΠ°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΏΠΎΠΆΠΈΠ²Π°Π΅Ρ‚Π΅?» – спросила Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π° Ивановна. «ΠΠΈΡ‡Π΅Π³ΠΎ, ΠΆΠΈΠ²Π΅ΠΌ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠΆΠ΅Ρ‡ΠΊΡƒ», – ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Π‘Ρ‚Π°Ρ€Ρ†Π΅Π² (Π§Π΅Ρ…ΠΎΠ²)

Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти Π΅Π΅ Π½Π° страницу, Π² PHP слСдуСт Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов.

Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ слСшСм:

Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ

Π’ случаС, ΠΊΠΎΠ³Π΄Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² строкС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΈ объявлСнии строки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅. Π›ΠΈΠ±ΠΎ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π² зависимости ΠΎΡ‚ наличия Π² тСкстС Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π—Π°Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² PHP

Помимо Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ строк, экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… спСц символов Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π‘Π”.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄ сохранСниСм Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ addslashes

ОбС эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартными Π² php ΠΈ ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ спСцсимволы строк. Когда ΠΈ ΠΊΠ°ΠΊΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. НапримСр addslashes Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для сСриализованной строки ΠΏΡ€ΠΈ записи Π΅Π΅ Π² Π±Π°Π·Ρƒ, Π° mysql_real_escape_string для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΡ… с Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° сайтС.

Π’ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… web-прилоТСниях, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ экранированиС addslashes ΠΈΠ»ΠΈ mysql_real_escape_string Ссли Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ «ΠœΠ°Π³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ» β€” magic_quotes_gpc

Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ магичСскиС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° сСрвСрС, это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

javascript экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

ΠžΡ‡Π΅Π½ΡŒ часто, особСнно Π² javascript приходится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со строками, содСрТащими HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ.

Π’ javascript экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ происходит Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ слСшСм, Π»ΠΈΠ±ΠΎ использованиСм Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ слСшСм:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ:

Когда строка с HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ слишком длинная ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пСрСноса строки, снова появляСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ экранирования, Π² этом случаС ΡƒΠΆΠ΅ Π½Π΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Π° символа пСрСноса строки

Если Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слСшь ΠΏΠ΅Ρ€Π΅Π΄ пСрСносом строки, Ρ‚ΠΎ скрипт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Π² сСриализованной строкС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JSON. Если строка содСрТит символы пСрСноса, Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Π½Π°Ρ‚ΡŒ тСкст с пСрСносом строк Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ JSON.stringify()

JSON.stringify() – доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ jquery.

Sql экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Π’ sql экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΏΠΎΠΌΠΈΠΌΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ Π² php ΠΈ js способов β€” ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ слСша ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Для экранирования ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² sql Π½ΡƒΠΆΠ½ΠΎ ΠΈΡ… Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π£Π±Ρ€Π°Ρ‚ΡŒ экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Π£Π±Ρ€Π°Ρ‚ΡŒ экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² php ΠΌΠΎΠΆΠ½ΠΎ стандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ stripslashes();

Π’ javascript Π½Π΅ сущСствуСт Π°Π½Π°Π»ΠΎΠ³Π° stripslashes, Π½ΠΎ вСдь ΠΌΡ‹ всСгда ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² javascript

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я постарался Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ экранирования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² php, js, mysql ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΠΈΡ… случаях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ экранированиС. НадСюсь, ΡΡ‚Π°Ρ‚ΡŒΡ оказалась ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° рассылку, ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π»Π°ΠΉΠΊΠΈ, Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡ‚Π΅ΡΡŒ Π² Π΄Ρ€ΡƒΠ·ΡŒΡ 😉

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php. Π€ΠΎΡ‚ΠΎ НаклонныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² php

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° рассылку ΠΏΠΎ E-mail ΠΈΠ»ΠΈ RSS Π»Π΅Π½Ρ‚Ρƒ Π±Π»ΠΎΠ³Π°.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *