picasa-webalbums
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
require_once('inhoud/curl.php');
$gebruikersnaam = 'arjan.kapteijn';
$curl = new CURL();
$curl->enableCache();
echo '<a name="fotoalbum"><h1>Fotoalbum</h1></a>';
if(isset($_GET['album']) && !empty($_GET['album']))
{
$xml = $curl->get('http://picasaweb.google.com/data/feed/api/user/'.$gebruikersnaam.'/album/'.$_GET['album']);
if($xml != 'No album found.')
{
$xml = new SimpleXMLElement($xml);
echo '>> <a href="?pagina=fotoalbum#fotoalbum">Fotoalbum</a> >> <a href="?pagina=fotoalbum&album='.$_GET['album'].'#fotoalbum">'.$xml->title.'</a> (<a href="'.$xml->link[2]['href'].'" target="_blank">Presentatie</a>)<br>';
if(count($xml->entry) > 0)
{
echo '<hr><div style="text-align: center">';
if(isset($_GET['foto']) && !empty($_GET['foto']))
{
for ($i = 0; $i <= count($xml->entry)-1; $i++)
{
if($xml->entry[$i]->title == $_GET['foto'])
{
$tmp = $i;
}
}
if($tmp == 0)
{
echo '<< Vorige';
}else{
echo '<< <a href="?pagina=fotoalbum&album='.$_GET['album'].'&foto='.$xml->entry[$tmp-1]->title.'#fotoalbum">Vorige</a>';
}
echo ' Foto '.($tmp+1).' van '.count($xml->entry).' ';
if($tmp == count($xml->entry)-1)
{
echo 'Volgende >><br><br>';
}else{
echo '<a href="?pagina=fotoalbum&album='.$_GET['album'].'&foto='.$xml->entry[$tmp+1]->title.'#fotoalbum">Volgende</a> >><br><br>';
}
echo '<img src="'.$xml->entry[$tmp]->content['src'].'?imgmax=720" title="'.$xml->title.' - '.$xml->entry[$tmp]->title.'" alt="'.$xml->title.' - '.$xml->entry[$tmp]->title.'">';
}else{
foreach($xml->entry as $album)
{
echo '<a href="?pagina=fotoalbum&album='.$_GET['album'].'&foto='.$album->title.'#fotoalbum" class="thumbnail"><img src="'.$album->content['src'].'?imgmax=160" class="thumbnail" title="'.$album->title.'" alt="'.$album->title.'"></a>';
}
}
echo '</div>';
}else{
echo '<p>Sorry, er zijn op dit moment nog geen fotos aan dit album toegevoegd</p>';
}
}else{
echo '<p>Sorry, ik heb dit album niet kunnen vinden!</p>';
}
}else{
echo '<p>Welkom op mijn publieke fotoalbum. Ik maak gebruik gebruik van Google\'s Picasa Webalbums waardoor je mijn fotoalbums ook kunt vinden op <a href="http://picasaweb.google.com/'.$gebruikersnaam.'" target="_blank">deze</a> locatie.</p>';
$xml = $curl->get('http://picasaweb.google.com/data/feed/api/user/'.$gebruikersnaam);
$xml = new SimpleXMLElement($xml);
if(count($xml->entry) > 0)
{
foreach ($xml->entry as $album)
{
echo '<img src="afbeeldingen/folder.gif" style="vertical-align : middle; margin-right: 10px;">';
echo '<b><a href="?pagina=fotoalbum&album='.strtolower(str_replace(' ','',$album->title)).'#fotoalbum">'.$album->title.'</a></b>';
echo ' Laatst geupdate op '.strftime("%e %B %Y om %H:%M", strtotime($album->updated)).'<br>';
}
}else{
echo '<p>Sorry, er zijn op dit moment nog geen albums toegevoegd!</p>';
}
}
?>
require_once('inhoud/curl.php');
$gebruikersnaam = 'arjan.kapteijn';
$curl = new CURL();
$curl->enableCache();
echo '<a name="fotoalbum"><h1>Fotoalbum</h1></a>';
if(isset($_GET['album']) && !empty($_GET['album']))
{
$xml = $curl->get('http://picasaweb.google.com/data/feed/api/user/'.$gebruikersnaam.'/album/'.$_GET['album']);
if($xml != 'No album found.')
{
$xml = new SimpleXMLElement($xml);
echo '>> <a href="?pagina=fotoalbum#fotoalbum">Fotoalbum</a> >> <a href="?pagina=fotoalbum&album='.$_GET['album'].'#fotoalbum">'.$xml->title.'</a> (<a href="'.$xml->link[2]['href'].'" target="_blank">Presentatie</a>)<br>';
if(count($xml->entry) > 0)
{
echo '<hr><div style="text-align: center">';
if(isset($_GET['foto']) && !empty($_GET['foto']))
{
for ($i = 0; $i <= count($xml->entry)-1; $i++)
{
if($xml->entry[$i]->title == $_GET['foto'])
{
$tmp = $i;
}
}
if($tmp == 0)
{
echo '<< Vorige';
}else{
echo '<< <a href="?pagina=fotoalbum&album='.$_GET['album'].'&foto='.$xml->entry[$tmp-1]->title.'#fotoalbum">Vorige</a>';
}
echo ' Foto '.($tmp+1).' van '.count($xml->entry).' ';
if($tmp == count($xml->entry)-1)
{
echo 'Volgende >><br><br>';
}else{
echo '<a href="?pagina=fotoalbum&album='.$_GET['album'].'&foto='.$xml->entry[$tmp+1]->title.'#fotoalbum">Volgende</a> >><br><br>';
}
echo '<img src="'.$xml->entry[$tmp]->content['src'].'?imgmax=720" title="'.$xml->title.' - '.$xml->entry[$tmp]->title.'" alt="'.$xml->title.' - '.$xml->entry[$tmp]->title.'">';
}else{
foreach($xml->entry as $album)
{
echo '<a href="?pagina=fotoalbum&album='.$_GET['album'].'&foto='.$album->title.'#fotoalbum" class="thumbnail"><img src="'.$album->content['src'].'?imgmax=160" class="thumbnail" title="'.$album->title.'" alt="'.$album->title.'"></a>';
}
}
echo '</div>';
}else{
echo '<p>Sorry, er zijn op dit moment nog geen fotos aan dit album toegevoegd</p>';
}
}else{
echo '<p>Sorry, ik heb dit album niet kunnen vinden!</p>';
}
}else{
echo '<p>Welkom op mijn publieke fotoalbum. Ik maak gebruik gebruik van Google\'s Picasa Webalbums waardoor je mijn fotoalbums ook kunt vinden op <a href="http://picasaweb.google.com/'.$gebruikersnaam.'" target="_blank">deze</a> locatie.</p>';
$xml = $curl->get('http://picasaweb.google.com/data/feed/api/user/'.$gebruikersnaam);
$xml = new SimpleXMLElement($xml);
if(count($xml->entry) > 0)
{
foreach ($xml->entry as $album)
{
echo '<img src="afbeeldingen/folder.gif" style="vertical-align : middle; margin-right: 10px;">';
echo '<b><a href="?pagina=fotoalbum&album='.strtolower(str_replace(' ','',$album->title)).'#fotoalbum">'.$album->title.'</a></b>';
echo ' Laatst geupdate op '.strftime("%e %B %Y om %H:%M", strtotime($album->updated)).'<br>';
}
}else{
echo '<p>Sorry, er zijn op dit moment nog geen albums toegevoegd!</p>';
}
}
?>