рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдкрд┐рдХрд╛рд╕реЙрдм рд╡реЗрдм рд╕реЗрд╡рд╛ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рддрд╛ рд╣реВрдВред
рдЗрд╕ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХрд╛ рдПрдкреАрдЖрдИ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рдФрд░ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд░реЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╣рд╛рдпрдХ рд╣реИред
рдЖрдЬ picasaweb рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореБрдЭреЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЖрдк рдореМрдЬреВрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (рдЙрдирдХреА рдмреЛрдЭрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдмрд╛рдЗрдХ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЕрдкрдиреЗ рджреЛ-рдкрд╣рд┐рдпрд╛ рдлреИрд╕рд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдердХ рд╣реВрдВред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд░реНрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╣рдо рд╕реМрднрд╛рдЧреНрдп рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред
рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:
<?php // $secure = 0; $session = 1; $scope = "http://picasaweb.google.com/data/"; $next = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $temp = @$_GET['token']; if(!$temp) { echo "<h2><a href=\"https://www.google.com/accounts/AuthSubRequest?scope=$scope&session=$session&secure=$secure&next=$next\"> </a></h2>"; } else { // $token = upgradeToken($temp); if ($token) { echo " <h4> : $temp </h4> <h4> : $token </h4> <a href=\"view.php\"> </a>"; } } function upgradeToken($temp) { $ch = curl_init("https://www.google.com/accounts/AuthSubSessionToken"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Authorization: AuthSub token="' . trim($temp) . '"' )); $result = curl_exec($ch); curl_close($ch); $splitStr = split("=", $result); return trim($splitStr[1]); } ?>
<?php // $secure = 0; $session = 1; $scope = "http://picasaweb.google.com/data/"; $next = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $temp = @$_GET['token']; if(!$temp) { echo "<h2><a href=\"https://www.google.com/accounts/AuthSubRequest?scope=$scope&session=$session&secure=$secure&next=$next\"> </a></h2>"; } else { // $token = upgradeToken($temp); if ($token) { echo " <h4> : $temp </h4> <h4> : $token </h4> <a href=\"view.php\"> </a>"; } } function upgradeToken($temp) { $ch = curl_init("https://www.google.com/accounts/AuthSubSessionToken"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Authorization: AuthSub token="' . trim($temp) . '"' )); $result = curl_exec($ch); curl_close($ch); $splitStr = split("=", $result); return trim($splitStr[1]); } ?>
рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде Google рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд░рд╛рджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдорддрд┐ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреИрд░рд╛рдореАрдЯрд░ - рдЯреЛрдХрди (рдЕрд╕реНрдерд╛рдпреА) рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдХрд░реНрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреНрдп рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд░реЗрдВред
рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдорд╛рд░реЗ рд╣рд╛рде рдЕрдирдЫреБрдП рд╣реИрдВред рдЕрдм, рдЗрд╕ рдЯреЛрдХрди рдФрд░ рдЗрд╕ рд╕реЗрд╡рд╛ рдкрд░ рдЖрдкрдХрд╛ рдЦрд╛рддрд╛ рд╣реЛрдиреЗ рд╕реЗ, рд╣рдо, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд▓реНрдмрдо рдХреЗ рдлрд╝реЛрдЯреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗрд╡рд╛рд▓рд╛ ред
рдФрд░ рдЕрдЧрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдбреЗрдореЛ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:
<html> <head> <title>Picasaweb auth</title> <style> body { background: none repeat scroll 0 0 #333333; } h1 { color: #FFFFFF; font-family: arial,verdana,tahoma,georgia; font-size: 27px; font-weight: normal; text-align: center; } a span { color: #FFFFFF; display: block; text-align: center; } div { margin: 0 auto; width: 1000px; } img { border: 1px solid #FFFFFF; height: 150px; } </style> </head> <body> <h1> </h1> <div>
<?php <?php foreach($xml->channel->item as $i): ?> <?php preg_match('#src\=\"http:\/\/(.*)\"#SUsi', $i->description, $min); ?> <a href="<?=$i->enclosure['url']; ?>?size=640" target="_blank"> <img src="http://<?=$min[1]; ?>" /> </a> <?php endforeach; ?>
</div> </body> </html>
<html> <head> <title>Picasaweb auth</title> <style> body { background: none repeat scroll 0 0 #333333; } h1 { color: #FFFFFF; font-family: arial,verdana,tahoma,georgia; font-size: 27px; font-weight: normal; text-align: center; } a span { color: #FFFFFF; display: block; text-align: center; } div { margin: 0 auto; width: 1000px; } img { border: 1px solid #FFFFFF; height: 150px; } </style> </head> <body> <h1> </h1> <div>
<?php // id , $user = '108610163479261934253'; $album_id = '5715645011798556705'; $url = "http://picasaweb.google.com/data/feed/base/user/$user/albumid/$album_id?alt=rss&kind=photo&hl=en"; $key = '1/6GJoq6_b0D2Y8YBsUJ3y0vGWPgxDb9GshCS7iuSpqhE'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: AuthSub token="'.$key.'"')); $response = curl_exec($ch); curl_close($ch); $xml = new SimpleXMLElement($response); ?> <?php foreach($xml->channel->item as $i): ?> <?php preg_match('#src\=\"http:\/\/(.*)\"#SUsi', $i->description, $min); ?> <a href="<?=$i->enclosure['url']; ?>?size=640" target="_blank"> <img src="http://<?=$min[1]; ?>" /> </a> <?php endforeach; ?>
</div> </body> </html>
<html> <head> <title>Picasaweb auth</title> <style> body { background: none repeat scroll 0 0 #333333; } h1 { color: #FFFFFF; font-family: arial,verdana,tahoma,georgia; font-size: 27px; font-weight: normal; text-align: center; } a span { color: #FFFFFF; display: block; text-align: center; } div { margin: 0 auto; width: 1000px; } img { border: 1px solid #FFFFFF; height: 150px; } </style> </head> <body> <h1> </h1> <div>
<?php <?php foreach($xml->channel->item as $i): ?> <?php preg_match('#src\=\"http:\/\/(.*)\"#SUsi', $i->description, $min); ?> <a href="<?=$i->enclosure['url']; ?>?size=640" target="_blank"> <img src="http://<?=$min[1]; ?>" /> </a> <?php endforeach; ?>
</div> </body> </html>
<html> <head> <title>Picasaweb auth</title> <style> body { background: none repeat scroll 0 0 #333333; } h1 { color: #FFFFFF; font-family: arial,verdana,tahoma,georgia; font-size: 27px; font-weight: normal; text-align: center; } a span { color: #FFFFFF; display: block; text-align: center; } div { margin: 0 auto; width: 1000px; } img { border: 1px solid #FFFFFF; height: 150px; } </style> </head> <body> <h1> </h1> <div>
<?php // id , $user = '108610163479261934253'; $album_id = '5715645011798556705'; $url = "http://picasaweb.google.com/data/feed/base/user/$user/albumid/$album_id?alt=rss&kind=photo&hl=en"; $key = '1/6GJoq6_b0D2Y8YBsUJ3y0vGWPgxDb9GshCS7iuSpqhE'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: AuthSub token="'.$key.'"')); $response = curl_exec($ch); curl_close($ch); $xml = new SimpleXMLElement($response); ?> <?php foreach($xml->channel->item as $i): ?> <?php preg_match('#src\=\"http:\/\/(.*)\"#SUsi', $i->description, $min); ?> <a href="<?=$i->enclosure['url']; ?>?size=640" target="_blank"> <img src="http://<?=$min[1]; ?>" /> </a> <?php endforeach; ?>
</div> </body> </html>
<html> <head> <title>Picasaweb auth</title> <style> body { background: none repeat scroll 0 0 #333333; } h1 { color: #FFFFFF; font-family: arial,verdana,tahoma,georgia; font-size: 27px; font-weight: normal; text-align: center; } a span { color: #FFFFFF; display: block; text-align: center; } div { margin: 0 auto; width: 1000px; } img { border: 1px solid #FFFFFF; height: 150px; } </style> </head> <body> <h1> </h1> <div>
<?php <?php foreach($xml->channel->item as $i): ?> <?php preg_match('#src\=\"http:\/\/(.*)\"#SUsi', $i->description, $min); ?> <a href="<?=$i->enclosure['url']; ?>?size=640" target="_blank"> <img src="http://<?=$min[1]; ?>" /> </a> <?php endforeach; ?>
</div> </body> </html>
<html> <head> <title>Picasaweb auth</title> <style> body { background: none repeat scroll 0 0 #333333; } h1 { color: #FFFFFF; font-family: arial,verdana,tahoma,georgia; font-size: 27px; font-weight: normal; text-align: center; } a span { color: #FFFFFF; display: block; text-align: center; } div { margin: 0 auto; width: 1000px; } img { border: 1px solid #FFFFFF; height: 150px; } </style> </head> <body> <h1> </h1> <div>
<?php // id , $user = '108610163479261934253'; $album_id = '5715645011798556705'; $url = "http://picasaweb.google.com/data/feed/base/user/$user/albumid/$album_id?alt=rss&kind=photo&hl=en"; $key = '1/6GJoq6_b0D2Y8YBsUJ3y0vGWPgxDb9GshCS7iuSpqhE'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: AuthSub token="'.$key.'"')); $response = curl_exec($ch); curl_close($ch); $xml = new SimpleXMLElement($response); ?> <?php foreach($xml->channel->item as $i): ?> <?php preg_match('#src\=\"http:\/\/(.*)\"#SUsi', $i->description, $min); ?> <a href="<?=$i->enclosure['url']; ?>?size=640" target="_blank"> <img src="http://<?=$min[1]; ?>" /> </a> <?php endforeach; ?>
</div> </body> </html>
$ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, $ рдПрд▓реНрдмрдо_рдЖрдИрдбреА рдФрд░ $ рдХреБрдВрдЬреА (рдирд┐рд░рдВрддрд░ рдЯреЛрдХрди) рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд┐рдпрд╛ред рдЖрдк рдЙрдирдХреЗ рдкрд╛рд╕ рд╣реЛрдВрдЧреЗред
рд╡рд╣ рд╕рдм рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред