![]() ![]() |
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 |
|
|
|
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).
Jeśli wolisz to przechowywać w pliku .txt to zmienna $day powinna wyglądać tak:
z kolei aktualizacja tej zmiennej powinna wyglądać tak:
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 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 17 Dołączył: 4.07.2014 Ostrzeżenie: (0%)
|
Najlepiej użyć crona, który będzie co dobę uruchamiał skrypt ze zmianą linku.
Natomiast jeżeli nie ma takiej możliwości to można przechowywać w bazie danych lub pliku startowy czas i ostatni użyty link. Przy uruchomieniu skryptu sprawdzać czy nie minęła doba, jeżeli tak to zmieniamy atrybut linku i aktualizujemy dane zewnętrzne. Napisałem na szybko taki przykład:
Następnie wystarczy generować link na podstawie aktualnego indeksu w bazie czy pliku. Ten post edytował golabow 24.08.2014, 10:53:34 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%)
|
Kod Michael2318 działa, ale jest to rozwiązanie dobre na 7 linków (7 dni tygodnia) jeśli dobrze zrozumiałem, ja potrzebuję nieograniczonej ilości linków.
Kod golabow: Kod Fatal error: Call to undefined function connectDB() in /home/dewu/domains/zt-mta.pl/public_html/count.php on line 6
Ten post edytował playdewu 24.08.2014, 13:10:37 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%)
|
Edit: a jak chcesz trochę więcej niż 31, no to możesz użyć zamiast date('j') (dzień miesiąca), dzień roku date('z'). Wtedy będziesz mógł w takiej tablicy mieć 365 linków (366 w roku przystępnym). Ten post edytował by_ikar 24.08.2014, 13:17:46 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%)
|
Dokładnie tak jak poprzednik napisał,a co do pytania odnośnie kodu glowabow, to chodziło mu o skrypt, dzięki któremu łączysz się z bazą danych po prostu.
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 17 Dołączył: 4.07.2014 Ostrzeżenie: (0%)
|
Akurat chodziło mi o twoją własną funkcje do łączenia się z bazą danych, ale również można to zapisać przy użyciu funkcji mysqli_connect().
Dodałem też jak wygląda stworzenie linka.
Tablice wykorzystywaną w przykładzie możesz utworzyć poleceniem:
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%)
|
Dziękuję wszystkim za pomoc (IMG:style_emoticons/default/wink.gif) Jeszcze jedno pytanko, w prawdzie nie związane z tematem ale nowego zakładać nie ma sensu, bo pytanie jest banalne.
Mam sobie taki link: który po kliknięciu otwiera nową kartę i przenosi nas do niej. Chciałbym żeby po kliknięciu w link otwierała się ta strona w nowej karcie, ale byśmy nadal zostawali w tej pierwotnej (tak jak jest po kliknięciu kółkiem myszy w odnośnik), czego użyć? (IMG:style_emoticons/default/smile.gif) Ten post edytował playdewu 24.08.2014, 14:04:16 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%)
|
Kod <a href="http://onet.pl" target="_blank">Odnośnik</a> o to chodziło? |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%)
|
Chodzi mu o otwarcie nowej strony w tle (jak się kliknie rolką myszki taki sam efekt jest). Niestety za pomocą html tego nie zrobisz i musiałbyś użyć do tego java script: http://jsfiddle.net/3ZmvS/5/ coś takiego na szybko znalazłem co symuluje użycie właśnie rolki do otwarcia linku w tle.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:57 |