рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд░реЗрдбрд┐рдпреЛ

рд╣рдордореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рд╕реБрдмрд╣-рд╕реБрдмрд╣ рд░реЗрдбрд┐рдпреЛ рд╕реБрдирдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрдмрд╣ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рд╕реНрдерд╛рдиреАрдп рдПрдлрдПрдо рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рди рдирд╣реАрдВ рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ред рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрджрдд рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕рд╛рдмрд┐рдд рд╣реБрдИред рдФрд░ рдореИрдВрдиреЗ рдПрдлрдПрдо рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рддреБрд░рдВрдд Aliexpress рдкрд░ рдкреБрд░реНрдЬреЗ рдЦрд░реАрджреЗ рдФрд░ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ред

рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ. рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рд╣реГрджрдп ESP32 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╣реИред рдХреЗрдП-рд░реЗрдбрд┐рдпреЛ рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ред рднрд╛рдЧреЛрдВ рдХреА рдХреАрдордд рдореЗрд░реЗ рд▓рд┐рдП $12 рд╣реИред рдЕрд╕реЗрдВрдмрд▓реА рдХреА рдЖрд╕рд╛рдиреА рдиреЗ рдореБрдЭреЗ рдЗрд╕реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред 10 рдорд╣реАрдиреЛрдВ рдХреЗ рдХрд╛рдо рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд░ рд╣реА рд░реБрдХрд╛, рдФрд░ рдлрд┐рд░ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХрд╛рд░рдгред рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реБрд╡рд┐рдЪрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдХреЛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╢рдмреНрдж рдореЗрдВ рдХрд╣реЗрдВ рддреЛ рдпрд╣ рдПрдХ рдЕрджреНрднреБрдд рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рд╣реИред

рд╕рдмрдХреБрдЫ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╕реБрдмрд╣ рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рд╣рдЬрд╛рд░реЛрдВ рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдЯреЗрд╢рди рдирд╣реАрдВ рдереЗред рдореИрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдФрд░ рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЪреБрдЯрдХреБрд▓реЛрдВ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдерд╛ред рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рд╕реНрдЯреЗрд╢рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдЯреЗрд╢рди рдкрд░ рдХреВрджрддреЗ рд░рд╣рдирд╛ред рдореБрдЭреЗ Spotify рдФрд░ Yandex.Music рдкрд╕рдВрдж рд╣реИред рд▓реЗрдХрд┐рди рджреБрдЦ рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рджреЗрд╢ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ. рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдореБрдЭреЗ рдЕрдкрдирд╛ рдмрдЪрдкрди рдпрд╛рдж рдЖ рдЧрдпрд╛. рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреЗрдк рд░рд┐рдХреЙрд░реНрдбрд░ рдФрд░ рджреЛ рджрд░реНрдЬрди рдХреИрд╕реЗрдЯ рдереЗред рдореИрдВрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗрдЯ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рдФрд░ рдпрд╣ рдЕрджреНрднреБрдд рдерд╛. рдореИрдВрдиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рдСрдбрд┐рдпреЛ рд╕рдВрдЧреНрд░рд╣реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рдкрд░ рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдпрд╛ рдЖрдИрдкреЙрдб рдХреЛ рд╕реНрдкреАрдХрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдФрд░ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░рд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ! рдореБрдЭреЗ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдирдлрд░рдд рд╣реИ)

рдореИрдВрдиреЗ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреАред Radio-Tochka.com рдХреА рдУрд░ рд╕реЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд░реЗрдбрд┐рдпреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рд╣реИред рдореИрдВрдиреЗ 5 рджрд┐рдиреЛрдВ рддрдХ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдореЗрд░реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреАрдордд рдореЗрд░реЗ рд▓рд┐рдП рдЖрдХрд░реНрд╖рдХ рдирд╣реАрдВ рдереА. рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛.

рдореИрдВрдиреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 10 рдЬреАрдмреА рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬреЛ рдореЗрд░реА рдПрдордкреА3 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░реЗрдЧреАред рдореИрдВрдиреЗ рдЗрд╕реЗ PHP рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЗрд╕реЗ рд▓рд┐рдЦрд╛ рдФрд░ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рдЧрдпрд╛. рдпрд╣ рдЕрдЪреНрдЫрд╛ рдерд╛! рд▓реЗрдХрд┐рди рдХреБрдЫ рджрд┐рдиреЛрдВ рдмрд╛рдж рдореБрдЭреЗ рдореЗрдЬрд╝рдмрд╛рди рдкреНрд░рд╢рд╛рд╕рди рд╕реЗ рдПрдХ рдкрддреНрд░ рдорд┐рд▓рд╛ред рдЗрд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд┐рдирдЯреЛрдВ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рдЙрдЪреНрдЪ рдЯреИрд░рд┐рдл рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред

рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ? рдореИрдВ рд░реЗрдбрд┐рдпреЛ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛. рдпрджрд┐ рд╡реЗ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрд╣рд╛рдБ рдореИрдВ рд╡рд╣реА рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдореЗрд░реА рдЖрддреНрдорд╛ рдЪрд╛рд╣рддреА рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдмрд┐рдирд╛ рдмреИрдЯрд░реА рд╡рд╛рд▓реА рдПрдХ рдкреНрд░рд╛рдЪреАрди рдиреЗрдЯрдмреБрдХ рд╣реИ (рд╕реАрдкреАрдпреВ - 900 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ, рд░реИрдо - 512 рдПрдордмреА)ред рдмреВрдврд╝рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 11 рд╕рд╛рд▓ рдХрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд. рдореИрдВ рдЙрдмрдВрдЯреВ 12.04 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдлрд┐рд░ рдореИрдВ Apache2 рдФрд░ php 5.3, samba рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдБред рдореЗрд░рд╛ рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рд╣реИ.

рдореИрдВрдиреЗ рдЖрдЗрд╕рдХрд╛рд╕реНрдЯ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдорди рдкрдврд╝рд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдХрдард┐рди рд▓рдЧрд╛. рдФрд░ рдореИрдВрдиреЗ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рджрд┐рди рд╡реНрдпрддреАрдд рд╣реБрдПред рдФрд░ рд╕рдм рдХреБрдЫ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рд▓рд┐рдЦреАред рдФрд░ рдореБрдЭреЗ рдпрд╣ рдЗрддрдирд╛ рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕реЗ IWScast рдХрд╣рд╛ рдЧрдпрд╛ред рдЬреАрдердм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛.

рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд░реЗрдбрд┐рдпреЛ

рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ. рдореИрдВ рдПрдордкреА3 рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕.php рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрд╛рдЪреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ /var/www/ рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рдЧрднрдЧ 300 рдЧрд╛рдиреЗ рд▓рдЧрднрдЧ рдкреВрд░реЗ рджрд┐рди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред
Index.php рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдпрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдордкреА3 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рднреА рдирд╛рдореЛрдВ рдХреЛ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдкрдврд╝рддреА рд╣реИред рдПрдХ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдПрдордкреА3 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдИ рдмрд╛рд░ рдЖрдк рдХреЛрдИ рдЧрд╛рдирд╛ рд╕реБрдирддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╡рд╣ рдкрд╕рдВрдж рдЖ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХреМрди рдЧрд╛ рд░рд╣рд╛ рд╣реИ? рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧ log.txt рдореЗрдВ рд╕реБрдиреЗ рдЧрдП рдЯреНрд░реИрдХ рдХреЗ рдирд╛рдореЛрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ
рдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб

<?php
set_time_limit(0);
header('Content-type: audio/mpeg');
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("icy-br: 128 ");
header("icy-name: your name");
header("icy-description: your description"); 
$files = glob("*.mp3");
shuffle($files); //Random on

for ($x=0; $x < count($files);) {
  $filePath =  $files[$x++];
  $bitrate = 128;
  $strContext=stream_context_create(
   array(
     'http'=>array(
       'method' =>'GET',
       'header' => 'Icy-MetaData: 1',
       'header' =>"Accept-language: enrn"
       )
     )
   );
//Save to log 
  $fl = $filePath; 
  $log = date('Y-m-d H:i:s') . ' Song - ' . $fl;
  file_put_contents('log.txt', $log . PHP_EOL, FILE_APPEND);
  $fpOrigin=fopen($filePath, 'rb', false, $strContext);
  while(!feof($fpOrigin)){
   $buffer=fread($fpOrigin, 4096);
   echo $buffer;
   flush();
 }
 fclose($fpOrigin);
}
?>

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЯреНрд░реИрдХ рдХреНрд░рдо рд╕реЗ рдЪрд▓рд╛рдП рдЬрд╛рдПрдВ, рддреЛ рдЖрдкрдХреЛ Index.php рдореЗрдВ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреА рд╣реЛрдЧреА

shuffle($files); //Random on

рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдореИрдВ /var/www/podcast/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ Index.php рд╣реИред рдЗрд╕рдореЗрдВ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЯреНрд░реИрдХ рдореЗрдореЛрд░рд╛рдЗрдЬреЗрд╢рди рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд╕реАрд╡рд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдЧрд▓рд╛ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЯреНрд░реИрдХ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЦреЗрд▓реЗ рдЧрдП рдЯреНрд░реИрдХ рдХрд╛ рдПрдХ рд▓реЙрдЧ рднреА рд╣реИред
рдХрд╛рдЙрдВрдЯрд░.рдбреЗрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдк рдЯреНрд░реИрдХ рдирдВрдмрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдкреНрд▓реЗрдмреИрдХ рдЗрд╕рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рд▓рд┐рдЦрд╛ред рдпрд╣ RSS рд╕реЗ рдирд╡реАрдирддрдо 4 рдЯреНрд░реИрдХ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдм рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рдЖрдИрдкреАрдЯреАрд╡реА рд╕реЗрдЯ-рдЯреЙрдк рдмреЙрдХреНрд╕ рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рджреВрд╕рд░реА рд╕реБрдмрд╣ рдореЗрд░реЗ рдорди рдореЗрдВ рдЦреНрдпрд╛рд▓ рдЖрдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдЯреНрд░реИрдХ рдкрд░ рдкреНрд▓реЗрдмреИрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ PHP рдореЗрдВ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ github.com/iwsys/IWScast

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ