Formspring рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рд░рд▓рддрдо рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕реЗрд╡рд╛

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдЖрдк рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ PHP рд╕рдВрд╕рд╛рдзрди рдкрд░ рдкреНрд░рд╢реНрди / рдЙрддреНрддрд░ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдорд┐рдВрдЧ рдЧреБрдордирд╛рдо рдкреНрд░рд╢реНрди рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдлреЙрд░реНрдорд░рд┐рдВрдЧ рдПрдкреАрдЖрдИ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ (рдЖрд░рдИрдПрд╕рдЯреА-рдЬреИрд╕реЗ), рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ "рдмреАрдЯрд╛" рдЪрд░рдг рдореЗрдВ рд╣реИ, рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдХреЗрд╡рд▓ рдХреБрдЫ рдЪреБрдирд┐рдВрджрд╛ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рдкрд░ рд▓рд┐рдЦреЗрдВ: "рдПрдкреАрдЖрдИ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рдЪреБрдирд┐рдВрджрд╛ рд╕рдореВрд╣ рддрдХ рд╕реАрдорд┐рдд рд╣реИред" рдкрдВрдЬреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдирд╣реАрдВ рдереВрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рднреЗрдЬрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдорд╛рдгреАрдХрд░рдг (рд╕реВрдЪрдирд╛ рдХреА рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛) рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдм рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛ рдЬреЛ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдпрд╣ рдХрд░ рд╕рдХрддреА рд╣реИ:

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

рд╕реВрдЪреА рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛


рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ: рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреЗ рдЖрд░рдПрд╕рдПрд╕ рдлрд╝реАрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдпрд╛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреМрди рд╕рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддреЗ рд╣реИрдВ? рдпрд╣ рд╕рд╣реА рд╣реИ, рджреВрд╕рд░рд╛ред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ / рдЙрддреНрддрд░ / рд╕реВрдЪреА рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ рдкреГрд╖реНрда рдкрд░ рдЕрдВрддрд┐рдо 20 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдЙрд╕реА рд╕рдордп, max_id рдФрд░ after_id рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЦреБрдж рдХреЛ 20 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рддрдХ рд╕реАрдорд┐рдд рд░рдЦрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо file_get_contents () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдо URL рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ:

beta-api.formspring.me/answered/list _

рдРрд╕рд╛ рдЕрдиреБрд░реЛрдз рд╣рдореЗрдВ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЧрд╛ред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдЬреИрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ:

 $data = json_decode(file_get_contents('http://beta-api.formspring.me/answered/list/_')); foreach ($data->response as $item) { echo ' <strong>'.$item->question.'</strong> ('.date('d.m', strtotime($item->time)).' <a href="http://www.formspring.me/_/q/'.$item->id.'" target="_blank">#</a>) <br /> '.$item->answer.' <hr /> '; } 

рдиреЛрдЯ: рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ Ask_by рдлрд╝реАрд▓реНрдб рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдпрджрд┐ рдЧреБрдордирд╛рдо рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдкреВрдЫрд╛ рдЧрдпрд╛ рддреЛ рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЕрдирд╛рдо рдкреНрд░рд╢реНрди рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛


рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдореБрдЦреНрдп shamanism рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рдЯреЛрдХрди рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдЕрдкрдиреА рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧ рдЖрдЙрдЯ (рд▓реЙрдЧ рдЖрдЙрдЯ) рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдПрдХ рдЕрдирд╛рдо рдмрдиреЗрдВ рдФрд░ рдЕрдкрдиреЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ:

www.formspring.me _

рд╣рдо рдкреГрд╖реНрда рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ (Ctrl + U рдХреБрдВрдЬреА рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ)ред рд╣рдо рд╡рд╣рд╛рдВ "рдЯреЛрдХрди" рдпрд╛ "рдЖрдИрдбреА =" рдкреВрдЫрдирд╛ "" рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рд╣рдо рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рдЯреЛрдХрди рдХреНрд╖реЗрддреНрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЕрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд░ рдХреЗ рдпреВрдЬрд░-рдПрдЬреЗрдВрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдВрдЯ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЗрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдиреЗ рдЯреЛрдХрди рдХреА рдЦреЛрдЬ рдХреА рдереАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдпрд╛ рдЧреВрдЧрд▓ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП, рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

navigator.userAgent

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрдВрдХреНрддрд┐ рд╣реИ:
рдореЛрдЬрд╝рд┐рд▓рд╛ / 5.0 (рд╡рд┐рдВрдбреЛрдЬ NT 6.1; WOW64; рдЖрд░рд╡реА: 12.0) рдЧреЗрдХреЛ / 20100101 рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ / 12.0

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

 $ch = curl_init('http://www.formspring.me/profile/ask/_'); $data = array( 'token' => _, 'question' => __, 'ajax' => 1 ); curl_setopt($ch, CURLOPT_URL, 'http://www.formspring.me/profile/ask/_'); curl_setopt($ch, CURLOPT_REFERER, 'http://www.formspring.me/_'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_USERAGENT, _USER-AGENT); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if (curl_exec($ch) !== FALSE) { echo '   !'; } else { echo curl_error($ch); } curl_close($ch); 

рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рдлрд╝реЙрд░реНрдо рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝реЙрд░реНрдо рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CURL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдк рдлреЙрд░реНрдо рдкреЗрдЬ рдкрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреЗрдЬ рд╕реЗ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдкреНрд░рд╢реНрди / рдЙрддреНрддрд░ рдкреНрд░рдмрдВрдзрди)ред рдореИрдВрдиреЗ рд╣рд░ рдЪреАрдЬ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреЗрд╡рд▓ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдмрддрд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

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

рдЕрджреНрдпрддрди 2:
рд╕рд╛рде рд╣реА, рд▓реЛрдЧреЛрдВ рдиреЗ рдкреЗрдЬ рдХрд╛ рд╕реНрд░реЛрдд рдЦреБрдж рд╣реА рдорд╛рдВрдЧрд╛ред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ред

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


All Articles