Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Zmienna wartość odnośnika
playdewu
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Cześć.
Mam odnośnik do którego chciałbym ustawić zmienną wartość tak, aby linki zmieniały się co dzień.
Da się w jakiś sposób zlistować kilka linków i zrobić tak aby kolejno z listy z upływem dnia były nadawane odnośnikowi?

Dla przykładu, mamy takie zdjątko z odnośnikiem:
(IMG:http://zt-mta.pl/images/webshop/KT.png)
Dziś wartość wynosi http://forum.php.pl/, a jutro dajmy na to będzie http://google.pl, pojutrze http://wp.pl i tak dalej..

Ten post edytował playdewu 24.08.2014, 10:04:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Jasne, że się da. Musisz tylko gdzieś przechowywać obecny dzień (w bazie lub w pliku .txt).

  1. $tablica = array(
  2. 0 => 'http://forum.php.pl',
  3. 1 = > 'http://google.pl',
  4. 2 => 'http://wp.pl'
  5. );
  6.  
  7. $day = $row['last_day']; // w tej zmiennej zakładam, że masz ostatni numer dnia tygodnia, zgodny z funkcją date(), czyli 0 (dla Niedzieli) aż do 6 (dla Soboty).
  8. if ( $day !== date("w", time()) )
  9. {
  10. echo 'Dzisiejszy link: <a href="'.$tablica[(date("w", time()))].'">CLICK</a>';
  11. $sql = "update ..."; // tutaj aktualizujesz tą zmienną $day, na obecny dzień, pobierasz ją z tej funkcji: date("w", time())
  12. }


Jeśli wolisz to przechowywać w pliku .txt to zmienna $day powinna wyglądać tak:

  1. $day = file_get_contents('plik.txt'); // w nim ma się znajdować tylko i wyłącznie liczbowa forma dnia tygodnia


z kolei aktualizacja tej zmiennej powinna wyglądać tak:

  1. if ( file_put_contents('plik.txt', date("w", time())) !== FALSE )
  2. {
  3. echo 'Sukces, zaktualizowano!';
  4. }


Zwróć też uwagę na $tablica - indeksy odpowiadają poszczególnym dniom tygodnia, indeks 0 - Niedziela, 1 - Poniedziałek itd.

Ten post edytował Michael2318 24.08.2014, 10:49:51
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.12.2025 - 23:33