Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rotator linków, zmiana co 24h
sirkus
post 3.12.2008, 11:12:35
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 7.10.2008

Ostrzeżenie: (0%)
-----


witam,

mam prosty rotator linków w postaci:
linki.php i w nim zapisany wszystkie linki jeden pod drugim w formie tablicy link[x];
na stronie includuje linki.php losuje 5 liczb i wyświetlam wylosowe 5 linków na stronie

jednak chciałbym zrobić tak aby linki zmieniały się raz na jakiś czas np. 24h lub co 7 dni, a nie przy każdym odświeżeniu, czy ktoś mógłby podrzucić jakąś wskazówkę, przydatny kod czy jakiś opis jak coś takiego osiągnąć ?

z góry dziękuje
Go to the top of the page
+Quote Post
wookieb
post 3.12.2008, 11:17:28
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
function pobierzLinki()
{
    include 'cache.php';
    if(($time+3600*24)<time())
    {
        //pobieranie od nowa
        
        i zapisanie wyniku do cache
       $text='$time='.time().";\n";
        $text.='$cache='.var_export($tab, true).';';
        file_put_contents('cache.php', $text);
                return $tab;
    }
    else return $cache;
}


Zapisujesz sobie do pliku wynik działania twojegy zapytania.
includujesz plik cache.php i tam sprawdzasz czy data utworzenia + 24 godziny jest mniejsza od aktualnegj daty. Jezeli tak to pobiera jeszcze raz i zapisuje do cache

Oczywiście to jest tylko JEDNA z metod. Inna to np zapisanie w bazie jakie linki do kiedy do kiedy sie pokazuja.

Ten post edytował wookieb 3.12.2008, 11:22:18


--------------------
Go to the top of the page
+Quote Post
sirkus
post 3.12.2008, 11:21:24
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 7.10.2008

Ostrzeżenie: (0%)
-----


dzięki, już testuje winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 00:08