рдирдорд╕реНрддреЗ рдореИрдВ рд░реВрд╕ рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдиреГрддреНрдп рдСрдирд▓рд╛рдЗрди рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реВрдВ -
рдлреНрд░реЗрд╢рдмреАрдЯ рд░реЗрдбрд┐рдпреЛ ред
рд╣рдо, рдЗрдВрдЯрд░рдиреЗрдЯ рд░реЗрдбрд┐рдпреЛ рдХреА рддрд░рд╣, рдПрдлрдПрдо рдкреНрд░рд╕рд╛рд░рдг рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рд╣реИред рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдирдХреЗ рд╕реНрдерд╛рди, рдЕрд╡рдзрд┐ рдФрд░ рд╕реБрдирдиреЗ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдорд╣рдВрдЧреЗ рдмрд╛рдЬрд╛рд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдЧрд╛рддрд╛рд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рд▓рдХреНрд╖рд┐рдд рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЫрд╛рддреНрд░реЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЗрдВ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рд╣рд╛рдИрд╕реНрдЯреЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдордп-рд╕рдордп рдкрд░ рдХрд▓реНрдкрдирд╛ рдФрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдмрд░рд╛рдмреНрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдиреЗ рдХреЗрд╡рд▓ рд╕реНрдереИрддрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ icecast рдкреЗрдЬ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИ рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддреА рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред
рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рд╡рд╛рдИ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдореВрд▓реНрдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╣рдордиреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рд░рд▓ рдкреНрд░рд╛рд░реВрдк рдЪреБрдирд╛ рд╣реИ рдЬреЛ рд╣рд╛рдИрд╕реНрдЯреЙрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдЧреНрд░рд╛рдл рдХреЗ рд▓рд┐рдП, X рдХрд╛ рдорд╛рди рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╡реНрдпрд░реНрде рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдирдП рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред
Php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд╣рдореЗрдВ JSON рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдорд┐рд▓рддрд╛ рд╣реИ:
[214,2,13,2,35,0,0,65,97]
рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐
рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╢реЗрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рдПрдХ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдЕрдВрдХ (рдЧреНрд░рд╛рдлрд╝) рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рд╕реЗ рднрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдЪрд╛рд░реНрдЯ рдХреЛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдп рдПрдХ (рд╕рднреА рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдпреЛрдЧ) рдХреЛ рдЫреЛрдбрд╝рдХрд░ред X рдХреЗ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдпреВрдирд┐рдХреНрд╕ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗрдЯ рдХрд░реЗрдВред
var seriesOptions=[], data=[], chart; $(function() { $.getJSON('protected/live_values.php', function(lst) { time = (new Date()).getTime()+14400000;
рдкреНрд▓реЙрдЯрд┐рдВрдЧ
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рддрддреНрд╡реЛрдВ рдХреЛ рдЫрд┐рдкрд╛рддреА рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛:
function createChart() { chart = new Highcharts.StockChart({ series: seriesOptions,
рдЬрдм рдЖрдк рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╣реЛрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рд╕рдВрдХреЗрдд рдХрд╛ рд░реВрдк рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рд╕рдордп рдФрд░ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред рд╣рдо рдкрд╛рда рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
tooltip: { yDecimals: 0, xDateFormat: '%H:%M:%S', headerFormat: '<span style="font-size: 12px">{point.key}</span>', pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b>' },
рд╣рдо рдЧреНрд░рд╛рдл рд╡реГрджреНрдзрд┐ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рднреА рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рдФрд░ рдорд╣реАрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдХреЗрд╡рд▓ 3 рдЕрд╡рдзрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рдЕрдзрд┐рдХрддрдо - 15 рдорд┐рдирдЯред
rangeSelector: { buttons: [ {type: 'minute', count: 1, text: '1m'}, {type: 'minute', count: 5, text: '5m'}, {type: 'minute', count: 15, text: '15m'}, {type: 'all', text: 'All'} ], selected: 0 },
рд╢реЗрдбреНрдпреВрд▓ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдХрд┐рдВрд╡рджрдВрддреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╣рдо рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рддрд┐, рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред
legend: { enabled: true, layout: 'vertical', align: 'right', verticalAlign: 'top', x: -10, y: 60, itemStyle: {padding: '10px'} },
рд╣рд╛рдИрд╕реНрдЯреЙрдХ рдореЗрдВ рдЪрд┐рддреНрд░ рдпрд╛ рдкреНрд░рд┐рдВрдЯ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ png рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ:
exporting: { type: 'image/png', buttons: { exportButton: { menuItems: null, onclick: function() { this.exportChart(); } } } }
рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗрдВ
рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддред рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдВрдХ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдФрд░ рдЗрд╕рдХреА рдХреЙрд▓ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдорд┐рд▓реАрд╕реЗрдХреЗрдВрдб рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдЪрд╛рд░реНрдЯ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рд╣рд░ 50 рдПрдордПрд╕ред рддреБрд░рдВрдд рдЙрд╕ рдбрд┐рд╡ рдХреЗ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
chart: { renderTo: 'containerlive', zoomType: 'x', events: { load: function() { setInterval(load, 50); } } } }); };
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЪрд╛рд░реНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╕рдордп рдЙрд╕реА ajax рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред AddPoint рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕рдордп рдФрд░ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдЕрдВрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж рдЧреНрд░рд╛рдл рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рдХреЛ addPoint рд╡рд┐рдзрд┐ рдореЗрдВ рдмрджрд▓рдХрд░ рд╕рдЪ рдХрд░реЗрдВред
function load() { $.getJSON('protected/live_values.php', function(lst) { x = (new Date()).getTime()+14400000; for (i=0; i<9; i++) chart.series[i].addPoint([x, lst[i]], true, false); }); };
рд╡рд╣ рд╕рдм
Html рдкреЗрдЬ рдкрд░ рдЧреНрд░рд╛рдл рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреА js рд╕реНрдХреНрд░рд┐рдкреНрдЯ, jquery, highstock рдХреЛ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЦреИрд░, рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдИрдбреА рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ div рдмрдирд╛рдПрдВред
рдкрд░рд┐рдгрд╛рдо
рдЕрдиреБрд╕реВрдЪреА рдХреЛ рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

рдХрдИ рд░реЗрдЦрд╛рдВрдХрди:
рд╣рд╛рдИрд╕реНрдЯреЙрдХ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЪреАрдЬ рд╣реИ, рдмрд▓реНрдХрд┐ рдореВрдбреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 1.1.0 рдХреНрд░реЛрдо рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рднреАред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореИрдВ рдЕрднреА рднреА 1.0.2 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рд░рдгреА рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрд╕ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред