-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgallery.php
75 lines (62 loc) · 3.12 KB
/
gallery.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
<?php
function cutString($string, $maxlen) {
$len = (mb_strlen($string) > $maxlen)
? mb_strripos(mb_substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = mb_substr($string, 0, $len);
return (mb_strlen($string) > $maxlen)
? '' . $cutStr . '...'
: '' . $cutStr . '' ;
}
function getByTag($tag) {
switch($tag) {
case 'dagestan': $ci=1; break;
case 'кавказ': $ci=2; break;
case 'анжи': $ci=3; break;
}
if (isset($_GET['pageno'.$ci])) {
$_SESSION['pageno'.$ci]=$_GET['pageno'.$ci];
}
else {
$_SESSION['pageno'.$ci]=0;
}
if (isset($_SESSION['pageno'.$ci]) && isset($_SESSION['page'.$ci.'_'. $_SESSION['pageno'.$ci]]))
$jsonurl = $_SESSION['page'.$ci.'_' .$_SESSION['pageno'.$ci]];
else
$jsonurl = "https://api.instagram.com/v1/tags/$tag/media/recent?client_id=eb62fbc918db4bd4949a46e17d1135d5";
$json = file_get_contents($jsonurl);
$response = json_decode($json);
echo "<h3 style=\"margin: 0 10px;\"><i style=\"margin: 10px 0;\" class=\"icon-tag\"></i> #$tag</h3> <div class=\"nav\">";
echo "<div class=\"btn-group\">";
if (($_SESSION['pageno'.$ci] > 0)&&(isset($response->pagination->next_url)))
{
echo "<a class=\"btn\" href=\"?pageno$ci=" . ($_SESSION['pageno'.$ci] - 1) . "\"><i class=\"icon-chevron-left\"></i>Сюда</a>";
echo "<a class=\"btn\" href=\"?pageno$ci=0\">В начало</a>";
echo "<a class=\"btn\" href=\"?pageno$ci=" . ($_SESSION['pageno'.$ci] + 1) . "\">Туда<i class=\"icon-chevron-right\"></i></a>";
}
if (($_SESSION['pageno'.$ci] > 0)&&(!isset($response->pagination->next_url))) {
echo "<a class=\"btn\" href=\"?pageno$ci=" . ($_SESSION['pageno'.$ci] - 1) . "\"><i class=\"icon-chevron-left\"></i>Сюда</a>";
echo "<a class=\"btn\" href=\"?pageno$ci=0\">В начало</a>";
echo "<a class=\"btn disabled\" href=\"?pageno$ci=" . ($_SESSION['pageno'.$ci] + 1) . "\">Туда<i class=\"icon-chevron-right\"></i></a>";
}
if (($_SESSION['pageno'.$ci] <= 0)&&isset($response->pagination->next_url)) {
echo "<a class=\"btn disabled\" href=\"?pageno$ci=" . ($_SESSION['pageno'.$ci] - 1) . "\"><i class=\"icon-chevron-left\"></i>Сюда</a>";
echo "<a class=\"btn disabled\" href=\"?pageno$ci=0\">В начало</a>";
echo "<a class=\"btn\" href=\"?pageno$ci=" . ($_SESSION['pageno'.$ci] + 1) . "\">Туда<i class=\"icon-chevron-right\"></i></a>";
}
echo "</div>";
if (isset($response->pagination->next_url))
$_SESSION['page'.$ci.'_' . ($_SESSION['pageno'.$ci] + 1)] = $response->pagination->next_url;
else
unset($_SESSION['page'.$ci.'_' . ($_SESSION['pageno'.$ci] + 1)]);
echo "</div>";
return $response;
}
function getMore($tag,$max_id) {
$url="https://api.instagram.com/v1/tags/$tag/media/recent?client_id=eb62fbc918db4bd4949a46e17d1135d5&max_tag_id=$max_id";
$out = file_get_contents($url);
$obj=json_decode($out);
return $obj;
}
?>