View difference between Paste ID: Qi006xJh and KGaMQYdb
SHOW: | | - or go back to the newest paste.
1
<?php
2
/**
3
 * Protože lenost je taky cesta.
4
 * User: Thebys
5
 * Date: 6. 4. 2015
6
 * Time: 1:50
7
 * vezme to statickou stránku galerie, vytáhne to všechny obrázky jejichž cesta obsahuje thumb a náhodný to zobrazí s odkazem do galerie...
8
 * */
9
10
$dom = new DOMDocument;
11-
$galerie = file_get_contents("obsah/fotogalerie.php");
11+
$galerie = file_get_contents("obsah/fotogalerie.php"); //odkud bereme data
12-
$galerie = mb_convert_encoding($galerie, 'HTML-ENTITIES', "UTF-8");
12+
$galerie = mb_convert_encoding($galerie, 'HTML-ENTITIES', "UTF-8"); //aby fungovala čeština.
13
$dom->loadHTML($galerie);
14-
$images = $dom->getElementsByTagName('img');
14+
$images = $dom->getElementsByTagName('img'); //jaké uzly vybíráme
15-
$thumbs = array();
15+
$thumbs = array(); //pole uzlů k výběru
16
$i = 0;
17-
foreach ($images as $image) {
17+
foreach ($images as $image) { //pro všechny obrázky...
18-
    if (strpos($image->getAttribute("src"), "thumbs") !== FALSE) {
18+
    if (strpos($image->getAttribute("src"), "thumbs") !== FALSE) { //... pokud se ukáže, že jsou to náhledy...
19-
        $thumbs[$i] = $image->getAttribute("src");
19+
        $thumbs[$i] = $image->getAttribute("src"); //... je uložit do pole...
20
        $i++;
21
    } else {
22
        continue;
23
    }
24
}
25-
$thumbURL = $thumbs[rand(0, (count($thumbs) - 1))];
25+
$thumbURL = $thumbs[rand(0, (count($thumbs) - 1))]; //vybrat náhodný náhled a zobrazit s odkazem na galerii:
26-
echo "<span class=\"boxh\">Náhodný obrázek z galerie</span>";
26+
echo "<span class=\"nadpis\">Náhodný obrázek z galerie</span>";
27
echo "<div class=\"nahodnyObrazek\">";
28
echo "<a href=\"index.php?s=obsah/fotogalerie\"><img src=\"$thumbURL\"></a>";
29
echo "</div>";
30
?>