рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рд╕реНрдерд┐рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╕рд╛рде 100% рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА рдпрд╣ PHP рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ "рдлреНрд▓рд╛рдИ рдкрд░" рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрднреА-рдХрднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдСрд░реНрдбрд░ рдлреЙрд░реНрдо рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ)ред рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рд╡рд┐рдзрд┐ рдПрдХ: рд╕рд░рд▓
рдмреЗрд╢рдХ, рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ HTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдВрджрд░ PHP рдХреЛрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдПрдХ .php рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдЧрд╛ред
<script> var jsVar = "<?php echo $phpVar ?>"; </script>
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ .htm рдпрд╛ .html рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИ, рддреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ PHP рдХреЛрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдиреЛрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ)ред рд▓реЗрдХрд┐рди рд╕реБрдВрджрд░рддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдордХреНрдЦрд┐рдпреЛрдВ рдФрд░ рдХрдЯрд▓реЗрдЯ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╡рд┐рдзрд┐ рджреЛ: рд╕реБрдВрджрд░
рджреВрд╕рд░рд╛ рдЙрдкрд╛рдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ PHP рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗред рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ .htaccess рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдпрд╛ рдореМрдЬреВрджрд╛ рдПрдХ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
AddType application/x-httpd-php .js AddHandler x-httpd-php5 .js <FilesMatch "\.(js|php)$"> SetHandler application/x-httpd-php </FilesMatch>
рдкреНрд░реЛ рдПрдЯ рдХреЙрдиреНрдЯреНрд░рд╛: рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ?
рдкреНрд░реЛ- рдЖрдк .js рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ PHP рдХреЛрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдХреЛрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
- рдЖрдк рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдРрд╕реА "рд╣рд╛рдЗрдмреНрд░рд┐рдб" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд .htaccess рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рдЦреЗрдВред
- рдпрджрд┐ рдЖрдк рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдЬрдЧрд╣ (рд╕реНрдерд┐рд░ рдФрд░ рд╣рд╛рдЗрдмреНрд░рд┐рдб) рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдПрдХ рдордирдорд╛рдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .js2 - .htaccess рдкрд╛рда рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред
- рдЖрдк рд╕реНрдереИрддрд┐рдХ HTML рдкреГрд╖реНрдареЛрдВ, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЙрдиреНрдЯреНрд░рд╛- рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рдиреНрдпреВрдирддрдо рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝реЛрд▓реНрдбрд░ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд▓рд╛рдн рдмреЗрд╣рддрд░ рд▓рдЧрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛
рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП .htm рдФрд░ .html рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЙрдирдореЗрдВ рд╢рд╛рдорд┐рд▓ PHP рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, .htaccess рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
AddType application/x-httpd-php .htm .html AddHandler x-httpd-php5 .htm .html <FilesMatch "\.(htm|html|php)$"> SetHandler application/x-httpd-php </FilesMatch>
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдкрд░рд┐рд╡рд░реНрдзрди рдФрд░ рдЕрдиреБрднрд╡ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣ рдХрд╛рдлреА рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧрд░реНрдо рдЪрд░реНрдЪрд╛ рдХреЛ рдЙрдХрд╕рд╛рдпрд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде рдЪрдордХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз рд╣рдмреНрд░ рд╕рдореБрджрд╛рдп рдиреЗ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдЙрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдирд┐рд╕реНрддреЗрдЬ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд▓реЗрдЦ рдореЗрдВ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗред рдпрджреНрдпрдкрд┐ рд╣рдореЗрдВ рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓рд┐ рдЕрд░реНрдкрд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП - рдЕрднреА рднреА рдХреБрдЫ рд╕реНрд╡рд╕реНрде рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ - "рдорд╛рдирд╡ рд╕рдВрдЪрд╛рд░ рдХреА рд╡рд┐рд▓рд╛рд╕рд┐рддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЕрдиреНрдп рд▓рдХреНрдЬрд░реА рдирд╣реАрдВ рд╣реИ" (рдПрдХреНрд╕рдкреАрд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░))) ред