Π£Π Π-ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ·Π½Π°Ρ ΠΊΠ°ΠΊΠΎ "ΠΏΡΠΎΡΠ΅Π½ΡΡΠ°Π»Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅", Π΅
ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π£Π½ΠΈΡΠΎΡΠΌΠ΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ (URI).
ΠΠ°ΠΊΠΎ Π΅ ΠΏΠΎΠ·Π½Π°ΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° URL, Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΠΎΠΏΡΡΠΎ
Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ Π£Π½ΠΈΡΠΎΡΠΌΠ΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ (URI), ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π°
ΠΈ ΡΠ½ΠΈΡΠΎΡΠΌΠ΅Π½ Π»ΠΎΠΊΠ°ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ (URL) ΠΈ ΡΠ½ΠΈΡΠΎΡΠΌΠ½ΠΎ ΠΈΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ (URN).
Π’Π°ΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ
βΠ°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°/x-www-form-urlencodedβ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ³Π°
ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ HTML ΡΠΎΡΠΌΠ° Π²ΠΎ HTTP Π±Π°ΡΠ°ΡΠ°ΡΠ°.
Π¨ΡΠΎ Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° URL ΠΈ Π·ΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ?
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° URL-ΡΠΎ Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° URL-ΡΠΎ
ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½ΠΈΠ·ΠΈ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ°,
ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ Π²ΠΎ URL-ΡΠΎ Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° HTML ΡΠΎΡΠΌΠ° ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ MIME ΡΠΎΡΠΌΠ°Ρ ΡΠΎ
Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°/XWW-FORM-URLENCOD
Π£Π Π-Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π·Π½Π°Π΅ΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ΄ΡΠΆΠ°Ρ ΡΠ°ΠΌΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π±ΡΠΎΡ
Π·Π±ΠΈΡ Π½Π° Π·Π½Π°ΡΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ Π·Π½Π°ΡΠΈ US-ASCII ΠΠ²ΠΈΠ΅ Π·Π½Π°ΡΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ
Π°Π·Π±ΡΠΊΠΈ (A-z a-z), Π±ΡΠΎΠ΅Π²ΠΈ (0-9), ΡΡΡΠΈΡΠΊΠ° (-), Π΄ΠΎΠ»Π½Π° ΡΡΡΠΈΡΠΊΠ° (_), ΡΠΈΠ»Π΄Π° (~) ΠΈ
ΡΠΎΡΠΊΠ° (.).
ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ URL ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅Π½ΡΡΠ°Π»Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅.
ΠΠ²Π° Π΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·ΠΎΡΡΠΎ ΡΡΠ°Π½ΡΠ²Π° Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π°Ρ Π½ΠΈΠ·ΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅
ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ URL-ΡΠΎ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ.
ΠΠ°ΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠ° ΠΊΠ°Π΄Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ. ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅, ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π²ΠΎ URL-ΡΠΎ
ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ΡΠ΅ Π΄ΡΡΠ³Π° URL Π°Π΄ΡΠ΅ΡΠ°. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΡΠ° Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ²Π°Π° URL Π°Π΄ΡΠ΅ΡΠ°, ΡΠ°ΠΊΠ° ΡΡΠΎ
ΠΠ²Π° Π΅ ΠΌΠ΅ΡΡΠΎΡΠΎ ΠΊΠ°Π΄Π΅ ΡΡΠΎ url ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π΄ΠΎΠ°ΡΠ° Π½Π° ΠΏΠΎΠΌΠΎΡ.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php');
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
Π΅Ρ
ΠΎ 'http://example.com/index.php?url='. $url;
ΠΠΆΡΡΠΈΡΠ°Π½a Π½Π°
21.6.2024