Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 2.767 pregleda

Najnovija ↓

Izbacivanje rezultata klika ( po IP adresi ) 20.07.2009. u 15:05 · pre 210 meseci #1
Potrebna mi je pomoc da napravim sledecu stvar, za koju verujem da nije toliko tesko uraditi. ( ako ima vec neko gotovo resenje milina )

Zelim da napravim kao neki dnevni status:
1) dodjes na sajt - i kliknes
2) Vrti se kao neka slika -> neko ucitavanje
3) izbaciti ti RANDOM: sliku i tekst (npr. SLIKA BUSA -> TEKST Preznojices se u prevozu.)
4) Klikne opet, e sad treba da provali IP i kaze recimo, vase stanje za danas je receno.

Recimo ovo mi super radi posao:
http://www.biglickmedia.com/misc/php/random-image.php

Samo jos kako da uradim da kad kliknes ponovo, kaze dosta za danas?

tnx :-)
Potpis
www.natabanu.com - TV uzivo, Smesne Vesti
Re: Izbacivanje rezultata klika ( po IP adresi ) 20.07.2009. u 16:13 · pre 210 meseci #4
Kad ucita jednom stranicu ubacis mu kuki sa trenutnim datumom... Sutradan ubacis novi i obrises stari...
Za random funkciju konsultuj php manual
Re: Izbacivanje rezultata klika ( po IP adresi ) 20.07.2009. u 16:21 · pre 210 meseci #5
Pa eto, skriptu za random imaš, a što se ovog drugog tiče - u cookie (koji traje jedan dan) mu zapišeš da je prikazano i dok ima cookie-a više ne prikazuješ to. Naravno, to je jedan od najjednostavnijih načina (i lako se zaobilazi). Ako se malo potrudiš lako ćeš ga zakomplikovati :)

Pozdrav,
Nemanja
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Izbacivanje rezultata klika ( po IP adresi ) 21.07.2009. u 10:37 · pre 210 meseci
izmenjeno 1 put, poslednji put Man-Wolf 21.07.2009. u 13:07
  1. Man-Wolf21.07.2009. u 13:07zapis iz teksta poruke
#7
Evo ti od Google-a, copy-paste skripte:

Code:

<?php
function getRandomFromArray($ar) {
    mt_srand( (double)microtime() * 1000000 );
    $num = array_rand($ar);
    return $ar[$num];
}

function getImagesFromDir($path) {
    $images = array();
    if ( $img_dir = @opendir($path) ) {
        while ( false !== ($img_file = readdir($img_dir)) ) {
            // checks for gif, jpg, png
            if ( preg_match("/(\.gif|\.jpg|\.png)$/", $img_file) ) {
                $images[] = $img_file;
            }
        }
        closedir($img_dir);
    }
    return $images;
}

$root = '';
// If images not in sub directory of current directory specify root 
//$root = $_SERVER['DOCUMENT_ROOT'];

$path = 'images/';

// Obtain list of images from directory 
$imgList = getImagesFromDir($root . $path);

$img = getRandomFromArray($imgList);

?> 


E sad, kao sto ti Nemanja rece, najjednostavnije je sa Cookies-ima. Ti odes na: http://www.php.net/setcookie , procitas kako se kreira Cookie, i ubacis u skriptu:

images.php:

Code:

<?php
function getRandomFromArray($ar) {
    mt_srand( (double)microtime() * 1000000 );
    $num = array_rand($ar);
    return $ar[$num];
}

function getImagesFromDir($path) {
    $images = array();
    if ( $img_dir = @opendir($path) ) {
        while ( false !== ($img_file = readdir($img_dir)) ) {
            // checks for gif, jpg, png
            if ( preg_match("/(\.gif|\.jpg|\.png)$/", $img_file) ) {
                $images[] = $img_file;
            }
        }
        closedir($img_dir);
    }
    return $images;
}

$root = '';
// If images not in sub directory of current directory specify root 
//$root = $_SERVER['DOCUMENT_ROOT'];

$path = 'images/'; // Putanja do slika ...

// Obtain list of images from directory 
$imgList = getImagesFromDir($root . $path);

$img = getRandomFromArray($imgList);

?> 
<head>
.
.
.
</head>
<body>
<? if (!isset($_COOKIE['prikaz_slike'])) { 
setcookie('prikaz_slike', time() + 86400);
?>
<img src="<?= $path . $img ?>" alt="" />
<? } else { ?>
Vec ste pogledali danasnju sliku .....
<? } ?>
</body>


Pa se sad snadji malo :-)
Re: Izbacivanje rezultata klika ( po IP adresi ) 22.07.2009. u 09:05 · pre 210 meseci #10
mnogo tnx sto pomazes :-)

Matori prekopirao sam tvoj kod, samo kopi pejst i:
Code:
Warning: Cannot modify header information - headers already sent by (output started at /home2/zzplocom/public_html/demo/random.php:40) in /home2/zzplocom/public_html/demo/random.php on line 41


Jel treba da dodajem ja jos nesto ili.. ? :-(
Potpis
www.natabanu.com - TV uzivo, Smesne Vesti
Re: Izbacivanje rezultata klika ( po IP adresi ) 23.07.2009. u 11:23 · pre 210 meseci #13
Izgleda da ovo funkcionise :-)

Hvala momci carevi ste.

Pokusacu da uradim citav izgled box-a pa cu vam javiti da pogledate.

Btw,
1) folder iz kog se vuku slike mora imati chmod za javni pristup?
2) kakve su sanse da se uradi sledeca stvar?? ->
Ideja mi je da to bude na naslovnoj strani, zato kad neko dodje odmah ce mu se ucitati neka slika i kraj.. ok, al malo bzvz, zato, jel postoje sanse da se postavi recimo prva slika je ta, kad kliknes na nesto odradi random, i ako hoces treci put izadje: vec ste kliknuli ( sto vec radi. )

tnx
Potpis
www.natabanu.com - TV uzivo, Smesne Vesti
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme