рдЪреИрдЯрдмреЙрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ (рдЯреЗрд▓реАрдЧреНрд░рд╛рдо + рдпреВрдЯреНрдпреВрдм)

рдпрд╣ рдпрд╣рд╛рдБ рднреА рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛?

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рд▓рд╛рд░реНрд╡рд╛ + рдмреЛрдЯрдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ php рдмреЙрдЯ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдореИрдВрдиреЗ рд▓рд┐рдЦреА рдереА, рдореИрдВ рдмреЛрд▓реА, "рдЧреМрд░реИрдпрд╛ рдкрд░ рддреЛрдк рд╕реЗ рд╢реВрдЯрд┐рдВрдЧ"ред рдореИрдВ рдЗрд╕рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рднреА рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рд╛рд░рд╡реЗрд▓ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред

рдЫрд╡рд┐

рдЕрдм рдореИрдВ рд╢реБрджреНрдз php (рдмрд┐рдирд╛ рд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ) рдФрд░ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо API рдкрд░ рдПрдХ рдмреЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЪреВрдБрдХрд┐ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо Google API (youtube рдПрдкреАрдЖрдИ) рдкрд░ рдереЛрдбрд╝рд╛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЧреЗред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ youtube API рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд░реЛрдЪрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд▓рдЧреЗрдЧрд╛ред

рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рдПрдХ рдлреНрд░рдВрдЯрдПрдВрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдЦреБрд╢реА рдХреЗ рд▓рд┐рдП php рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рдЖрдирдВрдж рд╣реИ)ред рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдмреЗрд╡рдХреВрдл рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд╕рдордп рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


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

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпреВрдЯреНрдпреВрдм рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ Google рдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдирд╛рдо google API рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХрдВрдкрдиреА рдХреЗ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЗрд╡рд▓ youtube рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред

рдЕрдиреБрдХреВрд▓рди рдФрд░ рд╡рд┐рдХрд╛рд╕


рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдпреВрдЯреНрдпреВрдм рдПрдкреА рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рджреМрд░рд╛рди, рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛, рдЗрд╕реЗ рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ Google рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдПрдкреАрдЖрдИ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкрде рдХреЗрд╡рд▓ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдпрд╛ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдирд┐рд╣рд┐рдд рд╣реИред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдХреЛрдИ рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рд╕рдмрдХ рднреА рдирд╣реАрдВ рд╣реИрдВред рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдХрд╛ рдиреНрдпреВрдирддрдо рдЬреНрдЮрд╛рди рд╣реЛрдирд╛ рдпрд╛ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред

рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдЖрдк Google рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдПрдкреАрдЖрдИ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдФрд░ рдЕрдм рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ (Google рдиреЗ рдЦреБрдж рджрд┐рдЦрд╛рдпрд╛) pubsubhubbub.appspot.com/subscribe рд╕реЗрд╡рд╛ , рдпрд╣ рдЖрдкрдХреЛ youtube рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрд╣ webhook рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЙрд╕ рдЪреИрдирд▓ рдХрд╛ рдпреВрдЯреНрдпреВрдм рдбрд╛рд▓реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рд╕реБрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдмрд╛рд░ рдЪреИрдирд▓ рдкрд░ рдХрд┐рд╕реА рднреА рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде (рд╡реАрдбрд┐рдпреЛ рдЬреЛрдбрд╝реЗрдВ, рд╣рдЯрд╛рдПрдВ, рдмрджрд▓реЗрдВ), рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдЫрд╡рд┐

рдХреЙрд▓рдмреИрдХ URL - рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ Google рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧреАред
рд╡рд┐рд╖рдп URL рд╡рд╣ рдЪреИрдирд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕реБрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЦреИрд░, рдореЛрдб рдлрд╝реАрд▓реНрдб рдЖрдкрдХреЛ рд╡рд╣ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕реБрдирдиреЗ рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

рдЖрдЗрдП рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╣рдо youtube рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрд╛ рд╣реИ рдпрд╣ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдерд╛ + рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╕рджрд╕реНрдпрддрд╛ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреА рд╣реЛрдЧреАред Googling, рдЖрдк рд╣рд░ рдХрд┐рд╕реА рдХреА рдкрд╕рдВрджреАрджрд╛ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╡рд╛рдм рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИред

$video = "null"; if (isset($_GET['hub_challenge'])) { echo $_REQUEST['hub_challenge']; } else { $video = parseYoutubeUpdate(file_get_contents('php://input')); } function parseYoutubeUpdate($data) { $xml = simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA); $video_id = substr((string)$xml->entry->id, 9); $channel_id = substr((string)$xml->entry->author->uri, 32); $published = (string)$xml->entry->published; return array( 'video_id'=>$video_id, 'channel_id'=>$channel_id, 'published'=>$published ); } 

рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рдЪрд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдЧрд▓реА рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдкрдмрд╕реБрднреБрдм рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ youtube рд╕реЗ рдЖрдпрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред ParseYoutubeUpdate рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рд╡рд╣ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрд╣рд╛рдБ рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ (рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ, рдореБрдЭреЗ рдЧрд▓рдд рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдЯреНрдпреВрдмрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рд░реВрдк рд╣реИ (рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП) рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдкрд░рдорд╛рдгреБ (рдЖрдИрдбреАрдИ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд xml рд╣реИ ... рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рдЕрдиреБрднрд╡ рдерд╛) ред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдпреВрдЯреНрдпреВрдм рд╕реЗ рдЙрддреНрддрд░ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреБрдХрдбрд╝рд╛):

 <id>yt:video:eE5mpblYpdY</id> <yt:videoId>eE5mpblYpdY</yt:videoId> <yt:channelId>UCGqKr3O5ub-O7zEKx_qeHUQ</yt:channelId> <title>20b3560a49 1080</title> <link rel="alternate" href="https://www.youtube.com/watch?v=hgCQ378xNus"/> <author> <name>not Epic</name> <uri>https://www.youtube.com/channel/UCGqKr3O5ub-O7zEKx_qeHUQ</uri> </author> <published>2019-07-14T05:10:49+00:00</published> <updated>2019-07-14T05:11:07.600177664+00:00</updated> 

рд╡рд╛рдкрд╕ parseYoutubeUpdate () рдореЗрдВред

рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ xml рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдЪрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдФрд░ рдлрд┐рд░ рд╣рдо рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред

рд╣рдо рддрд╛рд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдпрд╣ ****** рд╣реИ рдХрд┐ рдмреЛрдорди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ ...ред рдпрд╣ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ ... рдФрд░ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреАред рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдПрдкреАрдЖрдИ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рд░рд▓ рд╣реИ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рднреА рдЬреЛ рдХреЗрд╡рд▓ php рд╕реЗ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдиреНрдпреВрдирддрдо OOP рдЬреНрдЮрд╛рди рд╣реИред

рддреЛ, рдХреЛрдб рдХреЗ рдХрд░реАрдм, рдХреЛрдб рдХреЗ рдХрд░реАрдмред рд╣рдореЗрдВ рдПрдХ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрд╛рдВрдзрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдмреЙрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдмреЙрдЯ рд╕реЗ рдПрдХ рдЯреЛрдХрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреЗ рд╣реИрдВ

 const TOKEN = "6826815*******Yme99*****9kjzgVi*****3S******"; $url = 'https://api.telegram.org/bot' . TOKEN . '/sendMessage'; 

рдЕрдм рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 $params = [ 'chat_id' =>712531723, "text" => $linkVideo, ]; $url = $url . '?' . http_build_query($params); 

рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЪреИрдЯ рдЖрдИрдбреА рд╣реИ (рдпрджрд┐ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдкрд░ рдмреЙрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рднреА рдЖрдИрдбреА рдХреЛ рд╕реНрдкреИрдо рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ) рдФрд░ рдПрдХ рдкрд╛рда рд╕рдВрджреЗрд╢ред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, рдореИрдВ рд▓рд┐рдВрдХ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рд╡реАрдбрд┐рдпреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдПрдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВ ... + рдореБрдЭреЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд┐рддреНрд░ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрдм рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдХреЛ рдирд┐рдХрд╛рд╕ / рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкрд╛рджрди рдХреА рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреАред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдЦреЗрд▓ рдЦрддреНрдо рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм рд╣реИред рдЗрд╕ рдХреЛрдб рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдореА рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП 10-рд▓рд╛рдЗрди рдХреЛрдб рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛ред

рд╕реНрд░реЛрдд - рдЬрд┐рдареБрдм

Source: https://habr.com/ru/post/hi463207/


All Articles