jQuery рдкреНрд▓рдЧрдЗрди, рдЕрдЬрд╛рдХреНрд╕ YouTube рдкрд░ рд╡реАрдбрд┐рдпреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ jQuery рдФрд░ PHP рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рд░рд▓ рд╣реИ: рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рд╡рд┐рд╡рд░рдг рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡реАрдбрд┐рдпреЛ YouTube рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд▓рдЧрдЗрди рдбрд╛рдЙрдирд▓реЛрдб рд╕реНрдерд┐рддрд┐ рдХреЛ рд▓реМрдЯрд╛ рджреЗрдЧрд╛, рдФрд░ рдпрджрд┐ рдпрд╣ рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рд╡реАрдбрд┐рдпреЛ рдЖрдИрдбреАред рдкреНрд▓рдЧрдЗрди рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реАрдПрдордПрд╕ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред



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





рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рджреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ:



http://habrahabr.ru/blogs/webdev/69006/

- рдпрд╣рд╛рдБ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреИрд╕реЗ рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдЕрдЬрд╛рдХреНрд╕ рдХреА рднреА рдЬрд░реВрд░рдд рдереАред



http://zlob.in/2010/youtube-api-javascript-upload/

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



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



рдЖрдк рдпрд╣рд╛рдВ рдкреНрд▓рдЧрдЗрди рдФрд░ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ,

рдФрд░ рдмрд╕ рдПрдХ рджрд░реНрдкрдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред



рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ setup.php рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ YouTube рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо, рдбреЗрд╡рд▓рдкрд░ рдХреБрдВрдЬреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдЖрдк рдпрд╣рд╛рдВ рдбреЗрд╡рд▓рдкрд░ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╣рдо рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рд╛рдЗрдЯ URL рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ,

рдЬрд╣рд╛рдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЙрд╕рдХреЗ рдмрд╛рдж рд╡реЗ рд╣рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рджреЗрдВрдЧреЗ, рдЬреИрд╕реЗ:

AI39si6Am9JZwKhJlrJGZUg0UU7URgTl9IGfSp2PZw2wAiWC33SfIGb2k3lhVRf-XLKnmhTiFnqDFv_9YgRgdK5qVWQQC_DlqQ



рдпрд╣ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХрд╛ рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред



рдЕрдм рд╣рдо рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдкрдиреЗ рдкреЗрдЬ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jQuery рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдзрд┐рдорд╛рдирддрдГ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг:

<script type= "text/javascript" src= "https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" ></script>









рдкреНрд▓рдЧрдЗрди рдХрдиреЗрдХреНрдЯ:

<script type= 'text/javascript' src= 'yt_ajaxfileupload.js' ></script>









рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдкреНрд▓рдЧрдЗрди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:

$( '#buttonUpload' ).click( function () {



$.uploadVideo( "/yt_upload/connect.php" , "fileToUpload" ,

{ title: $( "#v_title" ).val(),

description: $( "#v_description" ).val(),

category: $( "#v_category" ).val(),

keywords: $( "#v_keywords" ).val()},

function (){

$( "#loader" ).html( "Uploading..." );

},

function (data){

$( "#loader" ).html( "" );

alert(data.status);

alert(data.id);

});



});



* This source code was highlighted with Source Code Highlighter .








$ .UploadVideo рдлрд╝рдВрдХреНрд╢рди 5 рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ:



1) connect.php рдХрд╛ рд░рд╛рд╕реНрддрд╛ (рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ)

2) рдлрд╝рд╛рдЗрд▓ рдЪрдпрди рдЖрдЗрдЯрдо рдХреА рдЖрдИрдбреА

3) рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд╡рд░рдг: рд╢реАрд░реНрд╖рдХ, рд╡рд┐рд╡рд░рдг, рд╢реНрд░реЗрдгреА, рдХреАрд╡рд░реНрдб

4) рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕реЗ рдмреВрдЯ рд╕рдордп рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ)

5) рдХреЙрд▓рдмреИрдХ рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп, рд╡реАрдбрд┐рдпреЛ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЖрдИрдбреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ



рдПрдХ рдлреЙрд░реНрдо рдмрдирд╛рдПрдБ:

< form name ="form" id ="form-send" action ="" method ="POST" enctype ="multipart/form-data" >

< label for ="v_title" > : </ label >

< input type ="text" name ="v_title" id ="v_title" value ="" /> < br />< br />



< label for ="v_description" > : </ label >

< input type ="text" name ="v_description" id ="v_description" value ="" /> < br />< br />



< label for ="v_category" > : </ label >

< select id ="v_category" name ="v_category" >

< option selected ="" value ="Autos" > </ option >

< option value ="Movies_Comedy" > </ option >

< option value ="Education" > </ option >

< option value ="Entertainment" > </ option >

< option value ="Movies_Anime_animation" > </ option >

< option value ="Games" > </ option >

< option value ="Howto" > </ option >

< option value ="Music" > </ option >

< option value ="" > </ option >

< option value ="Nonprofit" > </ option >

< option value ="People" > </ option >

< option value ="Animals" > </ option >

< option value ="Tech" > </ option >

< option value ="Sports" > </ option >

< option value ="Travel" > </ option >

</ select >

< br />< br />



< label for ="v_keywords" > : </ label >

< input type ="text" name ="v_title" id ="v_keywords" value ="" />

</ div >

< br />< br />

< input type ="hidden" name ="yttoken" id ="yttoken" value ="" >

< input type ="hidden" name ="yturl" id ="yturl" value ="" >

< input id ="fileToUpload" type ="file" size ="15" name ="fileToUpload" class ="input" >

< button id ="buttonUpload" > </ button >

< br />< br />

</ form >



* This source code was highlighted with Source Code Highlighter .








рдПрдХ рд╕рдлрд▓ рдЕрдкрд▓реЛрдб рдХреЗ рд▓рд┐рдП, рд╕рднреА рдлрд╝реЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред



рдореИрдВ рд╡реАрдбрд┐рдпреЛ рдХреА рд╢реНрд░реЗрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: YouTube API рдХреЗрд╡рд▓ рдЙрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рдЬреЛ рдЗрд╕ xml рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ: http://gdata.youtube.com/schemas/2007/categories.cat



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



рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рд▓реЗрдЦ рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдХрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВред



UPD: рдкреБрд░рд╛рдиреЗ рдЖрд░реНрдХрд╛рдЗрд╡ рд▓рд┐рдВрдХ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ, рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ cURL рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛: рдбрд╛рдЙрдирд▓реЛрдб



All Articles