Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rotator linków, zmiana co 24h
sirkus
post
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
 
Start new topic
Odpowiedzi
wookieb
post
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

Posty w temacie
- sirkus   Rotator linków   3.12.2008, 11:12:35
- - wookieb   Kodfunction pobierzLinki() { include ...   3.12.2008, 11:17:28
- - sirkus   dzięki, już testuje   3.12.2008, 11:21:24


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

 



RSS Aktualny czas: 3.10.2025 - 07:37