рдмреЗрд╢рдХ, рдпрд╣ рдирдпрд╛ рд╕рд╛рд▓, рдЖрдк рд╕рднреА рдШрд░ рдкрд░ рдмрд┐рддрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдШрд░ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореЗрд░рд╛ рдШрд░ рдореЗрд░реЗ рдкрд░рд┐рд╡рд╛рд░ рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд░реВрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирдП рд╕рд╛рд▓ рдореЗрдВ рдШрд░ рд╣реЛрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рддрд░реАрдХрд╛ (рдореЗрдЯреНрд░реЛ рдпрд╛ рдЯреНрд░реИрдлрд┐рдХ рдЬрд╛рдо рдХреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛), рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рднреА рдХреЛ рдЖрдкрдХреА рдкрд╕рдВрджреАрджрд╛
рд░реВрд╕реА рд░реЗрд▓рд╡реЗ рдХрдВрдкрдиреА рд╕реЗ рдПрдХ рдЯреНрд░реЗрдиред
рд▓реЗрдХрд┐рди рдорд╛рдВрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд░рдХреНрд╖рд┐рдд рд╕реАрдЯ рдкрд░, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рд╣реИред рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ? рдпрджрд┐ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдЖрдк рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдирд╛рдЯрдХреАрдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╡рд░реНрд╖ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдХрд╣реАрдВ рднреА рдЫреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд░реВрд╕реА рд░реЗрд▓рд╡реЗ рд╕реЗ рд▓рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреАрдорддреЗрдВ рдЖрдкрдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИрдВред рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬреЛ рдЖрд░рдХреНрд╖рдг рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдЯрд┐рдХрдЯ рд╡рд╛рдкрд╕ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрдХрдбрд╝ рд▓реЗрдВрдЧреЗ :)
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╣рд░ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдХреБрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВрдЧреЗред рдлрд┐рд░ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ, рдФрд░ рдпрджрд┐ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рддреЛ рд╣рдо рдЦреБрдж рдХреЛ рдПрдХ рдПрд╕рдПрдордПрд╕ рднреЗрдЬреЗрдВрдЧреЗ рдЬреЛ рдЖрдк рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рд╣реИ, рддреЛ рд╣реЗрдмрд░ рдкрд░ рдПрдХ рд▓реЗрдЦ, рдЖрдк рдХреНрдпреЛрдВ рдкреВрдЫрддреЗ рд╣реИрдВ? рдФрд░ рдлрд┐рд░, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдкрдирд╛ рд╕рдордп рдирд╣реАрдВ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ + рд░реВрд╕реА рд░реЗрд▓рд╡реЗ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд╛рдПрдВ рд╣рд╛рде рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рддрдВрддреНрд░ рд╣реИ рдЬреЛ рдореИрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред рдЭреВрда рдФрд░ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗрдВред
рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рд╕реАрдЯреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз:
рдХрд░реНрд▓ 'http://pass.rzd.ru/timetable/public/ru?STRUCTURE_ID=735&layer_id=5371&dir=0&tfl=3&checkSeats=1&c0==
{рд╕реЗ} & code0 = 2004000 & dt0 =
{рддрд┐рдерд┐} & st1 =
{} {1} рдФрд░ рдХреЛрдб 1
рджрд┐рдирд╛рдВрдХ} рдФрд░
рдЫреБрдЯрдХрд╛рд░рд╛ = 729493435 рдФрд░
SESSION_ID = 2 '-H' рдХреБрдХреА:
JSESSIONID = 00006mwFi5RKtF-z0R16OGSMJtS: 17obqcexm; '
рдмреЛрд▓реНрдб рдореЗрдВ, рдореИрдВрдиреЗ рдЙрди рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЬреЛ рд╣рдорд╛рд░реА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ:
- рд╕реЗ - рдкреНрд░рд╕реНрдерд╛рди рд╢рд╣рд░, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЪреБрдиреЗрдВ
- рд╣рдо рдЬрд┐рд╕ рд╢рд╣рд░ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ
- рддрд╛рд░реАрдЦ - рдкреНрд░рд╕реНрдерд╛рди рдХреА рддрд╛рд░реАрдЦ, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЪреБрдиреЗрдВ
- JSESSIONID - рд╕рддреНрд░ рдЖрдИрдбреА, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рд╕рд┐рд░реНрдл рдХрд░реНрд▓ рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
- рдЫреБрдЯрдХрд╛рд░рд╛ - рд░рд╣рд╕реНрдпрдордп рдЖрдИрдбреА рдирдВрдмрд░ 1
- SESSION_ID - рд░рд╣рд╕реНрдпрдордп рдЖрдИрдбреА рдирдВрдмрд░ 2
рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ SESSION_ID рд╕рд┐рд░реНрдл рдПрдХ рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкрд╣рдЪрд╛рдиреЗрдВ? рдпрджрд┐ рд╣рдо рд▓реЙрдЧ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдФрд░ рдЕрдиреБрд░реЛрдз рджреЗрдЦреЗрдВрдЧреЗ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЖрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:
рдХрд░реНрд▓ 'http://pass.rzd.ru/timetable/public/ru?STRUCTURE_ID=735&layer_id=5371&dir=0&tfl=3&checkSeats=1&c0==
{рд╕реЗ} & code0 = 2004000 & dt0 =
{рддрд┐рдерд┐} & st1 =
{} {1} рдФрд░ рдХреЛрдб 1
рджрд┐рдирд╛рдВрдХ} '-H' рдХреБрдХреА:
JSESSIONID = 00006mwFi5RKtF-z0R16OGSMJtS: 17obqce3m; '
рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реМрдЯреЗрдЧрд╛:
{"рдкрд░рд┐рдгрд╛рдо": "RID", "
SESSION_ID ": 2, "
рдЫреБрдЯрдХрд╛рд░рд╛ ": 729493435, "рдЫреВрдЯ": {}}
рд╣рдо рдЗрд╕ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ :)
рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд╣реЗрдВрдЧреЗ, рд╣рдо рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рджреЛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд╛рдкрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ, рд╣рдо рджреВрд╕рд░реЗ рдФрд░ рдмрд┐рдВрдЧреЛ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ! рд▓реЗрдХрд┐рди рдирд╣реАрдВред рд╡рд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдореВрд░реНрдЦрддрд╛ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рдЕрдиреНрдп рд╣реЗрдбрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдЫрд┐рдкреЗ рд╣реБрдП рдЪрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ, рдХреБрдЫ рдЬрд╛рджреВ рджреЗрдЦреЗрдВред рд▓реЗрдХрд┐рди рдирд╣реАрдВред рдХрдВрд╕реЛрд▓ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рдЗрдЯ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ - рдПрдХ рддреНрд░реБрдЯрд┐ред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд╛рди рдХреЗ рд╕рд╛рде imbued, рдЬреЛ рдкрд╣рд▓реА рдирдЬрд░ рдореЗрдВ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдореБрдЭ рдкрд░ dawned, рджреЗрд░реА! рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдард╣рд░рд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдиреАрдВрдж (2); рд╡рд╣ рд╕рдВрдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИ, рдпрд╛ рд╕рд┐рд░реНрдл рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдереАред
рд╡рд╣ рд╕рдм рд╣реИред рдбреЗрдЯрд╛ рд╣реИ, рдореБрдлреНрдд рдореЗрдВ рдПрд╕рдПрдордПрд╕ рдХреИрд╕реЗ рднреЗрдЬреЗрдВ? рдЖрдк рдмреЗрд╢рдХ рдореЗрд▓ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЧрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рдПрд╕рдПрдордПрд╕ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл sms.ru рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣рд╛рдВ рдПрдХ рдлреЛрди рдирдВрдмрд░ рднреЗрдЬрдирд╛ рдореБрдлреНрдд рд╣реИ, рдФрд░ рдореБрдЭреЗ рдЗрд╕рдХреА рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╣рд░ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рдЕрдкрдиреА рд╡рд┐рдзрд┐ рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:
$ rzd -> рдЕрдиреБрд░реЛрдз ( [
'рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ' ,
'2004000' ,
'рдХрд┐рд░реЛрд╡' ,
'2060600' ,
'28 .12.2013 ' ,
] ;
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдзрдиреНрдпрд╡рд╛рдж
mafet , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк
http://pass.rzd.ru/suggester?lang=ru&stationNamePart= рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╣рд░ рдХреЗ рдкрд╣рд▓реЗ рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╢рд╣рд░ рдФрд░ рд╕реНрдЯреЗрд╢рди рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдореЗрдВ рдЬрд┐рд╕ рдЖрдИрдбреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:
рд▓рд┐рдкрд┐<? php
рд╡рд░реНрдЧ rzd {
рдирд┐рдЬреА $ urlData = 'http://pass.rzd.ru/timetable/public/en?STRUCTURE_ID=735&layer_id=5371&dir=0&tfl=3&check=eat=1&st0=elinesellingfrom{&&t0=elinesellingcode_fromтЦ║тЦ║&tt0&tt0&&tt= }} & st1 = {{to}} & code1 = {{code_to}} & dt1 = {{date}} ;
рдирд┐рдЬреА $ рдбреЗрдЯрд╛ ;
рдирд┐рдЬреА $ рдмрджрд▓реЗрдВ = [
'{{рд╕реЗ}}} ,
'{{code_from}}' ,
'{{рд╕реЗ}}} ,
'{{code_to}}' ,
'{{рддрд┐рдерд┐}}' ,
] ;
рдирд┐рдЬреА $ рд╕реБрд░рдХреНрд╖рд┐рдд = '& рдЫреБрдЯрдХрд╛рд░рд╛ = {{рдЫреБрдЯрдХрд╛рд░рд╛}} & SESSION_ID = {{session_id}}' ;
рдирд┐рдЬреА $ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди = [
'{{рдЫреБрдЯрдХрд╛рд░рд╛}}' ,
'{{session_id}}' ,
] ;
рдирд┐рдЬреА $ рдХреБрдХреА = 'рдХреБрдХреА' ;
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рд░реЛрд╣ рдЕрдиреБрд░реЛрдз ( $ рдбреЗрдЯрд╛ ) {
$ рдпрд╣ -> рдбреЗрдЯрд╛ = $ рдбреЗрдЯрд╛ ;
$ рдпрд╣ -> urlData = str_replace ( $ рдпрд╣ -> рдмрджрд▓реЗрдВ , рдЗрд╕ $ -> рдбреЗрдЯрд╛ , $ рдпрд╣ -> urlData ) ;
$ ch = curl_init ( $ рдпрд╣ -> urlData ) ;
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $ ch , CURLOPT_COOKIEJAR , $ рдпрд╣ -> рдХреБрдХреА ) ;
curl_setopt ( $ ch , CURLOPT_COOKIEFILE , $ рдпрд╣ -> рдХреБрдХреА ) ;
$ рдкрд░рд┐рдгрд╛рдо = json_decode ( curl_exec ( $ ch ) , true ) ;
$ рдпрд╣ -> urlData ред = str_replace ( $ рдпрд╣ -> рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди , [ $ рдкрд░рд┐рдгрд╛рдо [ 'рдЫреБрдЯрдХрд╛рд░рд╛' ] , $ рдкрд░рд┐рдгрд╛рдо [ S SESSION_ID тАЩ ] ] , рдЗрд╕ $ -> рд╕реБрд░рдХреНрд╖рд┐рдд ) ;
рдиреАрдВрдж ( 2 ) ;
$ ch = curl_init ( $ рдпрд╣ -> urlData ) ;
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $ ch , CURLOPT_COOKIEJAR , $ рдпрд╣ -> рдХреБрдХреА ) ;
curl_setopt ( $ ch , CURLOPT_COOKIEFILE , $ рдпрд╣ -> рдХреБрдХреА ) ;
$ рдкрд░рд┐рдгрд╛рдо = json_decode ( curl_exec ( $ ch ) , true ) ;
$ рдкрд░рд┐рдгрд╛рдо = рд░реАрд╕реЗрдЯ ( $ рдкрд░рд┐рдгрд╛рдо [ 'tp' ] ) ;
$ рдкрд░рд┐рдгрд╛рдо = $ рдкрд░рд┐рдгрд╛рдо [ 'рд╕реВрдЪреА' ] ;
foreach ( $ рдЯреНрд░реЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдгрд╛рдо ) {
рдЕрдЧрд░ ( isset ( $ рдЯреНрд░реЗрди [ 'рдХрд╛рд░реЗрдВ' ) && is_array ( $ рдЯреНрд░реЗрди [ 'рдХрд╛рд░реЗрдВ' ) )
foreach ( $ рдЯреНрд░реЗрди [ 'рдХрд╛рд░' ] $ рдЯрд┐рдХрдЯ рдХреЗ рд░реВрдк рдореЗрдВ ) {
# рдпрд╣рд╛рдВ рдЖрдк рдПрдХ рд╢рд░реНрдд рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреАрдордд 4000r рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдиреАрдЪреЗ рд╕рдм рдХреБрдЫ рдХрд░реЗрдВ рдФрд░ рдПрд╕рдПрдордПрд╕ рднреЗрдЬреЗрдВ
$ resultExec = 'рдЪрд╛рд▓реВ' ред $ рдбреЗрдЯрд╛ [ 4 ] ред '-' ред $ рдЯреНрд░реЗрди [ 'рд╕рдВрдЦреНрдпрд╛' ] ред "-" ред $ рдЯрд┐рдХрдЯ [ 'рдкреНрд░рдХрд╛рд░' ] ред 'рдХреЗ рд▓рд┐рдП' ред $ рдЯрд┐рдХрдЯ [ 'рдЯреИрд░рд┐рдл' ] ред '-' ред $ рдЯрд┐рдХрдЯ [ 'рдореБрдлреНрддрдЦреЛрд░реА' ] ред 'рдо' ;
$ ch = curl_init ( " sms.ru/sms/send" ) ;
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $ ch , CURLOPT_TIMEOUT , 30 ) ;
curl_setopt ( $ ch , CURLOPT_POSTFIELDS , рд╕рд░рдгреА )
"api_id" => 'id sms.ru'
"рд╕реЗ" => 'рдЖрдкрдХрд╛ рдлреЛрди' ,
"рдкрд╛рда" => $ resultExec ,
) ) ;
рдиреАрдВрдж ( 2 ) ;
$ рд╢рд░реАрд░ = curl_exec ( $ ch ) ;
curl_close ( $ ch ) ;
}
}
}
}
$ rzd = new rzd ( ) ;
$ rzd -> рдЕрдиреБрд░реЛрдз ( [
'рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ' ,
'2004000' ,
'рдХрд┐рд░реЛрд╡' ,
'2060600' ,
'27 .12.2013 ' ,
] ;
$ rzd = new rzd ( ) ;
$ rzd -> рдЕрдиреБрд░реЛрдз ( [
'рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ' ,
'2004000' ,
'рдХрд┐рд░реЛрд╡' ,
'2060600' ,
'28 .12.2013 ' ,
] ;
рдЗрди рд╕рдм рдХреЛ рдХреНрд░реЙрд╕реНрдЯреИрдм рдореЗрдВ рдбрд╛рд▓рдирд╛ рдФрд░ рдХреИрдЪ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдЕрдЪреНрдЫреА рдпрд╛рддреНрд░рд╛ рдХрд░реЗрдВред
PS php 5.5, рд▓реЗрдХрд┐рди 5.4 рдФрд░ рдЙрд╕рд╕реЗ рдХрдо рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ, рдФрд░ рд╣рд╛рдБ, рдХреЛрдИ рдУрдУрдкреА рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдкреИрдЯрд░реНрди рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдХреЛрдб рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЕрдм рддрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рд░реВрд╕реА рд░реЗрд▓рд╡реЗ рджреНрд╡рд╛рд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ)