![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam chce zrobić coś takiego że np jak mam nowy panel w PHP Fusion a w nim obrazek np samochodu to chce aby np za 7 dni automatycznie zmienił się na kota za kolejne 7dni na psa itp ... Istnieje taka możlwość ? Proszę o pomoc
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 43 Dołączył: 9.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Skoro wiesz gdzie dany obrazek się znajduje w systemie plików, więc wystarczy dodać dla crona zadania na konkretne daty z poleceniem podmiany obrazka. Przyda się też znajomość jaki jest format zapisu zadań dla crona, zobacz: crontab
Jeśli zaś nie masz dostępu do crona, to utwórz skrypt php, który podmieni obrazek i zleć uruchamianie tego skryptu przez jakieś darmowe rozwiązanie, google: free cron |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
crontab kompletnie nie czaje ;/
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
crontab kompletnie nie czaje ;/ Serwer wywołuje co określony czas skrypt PHP (otwiera jakby stronę www ze skryptem). Co tu jest "nie do czajenia"? -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
hehe
![]() ![]() ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
1. Zrób skrypt który podmienia ten obrazek. Możesz to zrobić na mnóstwo sposobów. Po pierwsze sprawdź czy ten obrazek wyświetlany jest za pomocą <img.. czy CSSem?
2. Ustaw cron. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
teraz chce aby podmieniał kod paneulu też się da ?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Też się da.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
ok to jak mam taką treść panelu:
Kod openside1("Eventy"); echo " <div class='belka_gp'> <div class='tytul_gp'>GRAND PRIX GP</div> <div class='tytul_tor'>Polska</div> </div> <div class='szczegoly'> <div class='kol1'> <div id='odliczanie'> <script> function CD(d,o,t,x) { return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)] } function R(t) { t=CD(new Date(2012,08,30,19,00,00),new Date()); if(t[3] < 0) document.getElementById('odliczanie').innerHTML='W TRAKCIE'; else document.getElementById('odliczanie').innerHTML=''+t[0]+'dni '+t[1]+'h '+t[2]+'m '+t[3]+'s'; if (t[3] >= 0 || t2[3] >= 0) setTimeout('R()',1e3); } onload=function() { R(); } </script> </div> <div class='opony'> <img src='czerwone.png'> </div> <div class='informacje'> <div class='dane'>TOR:</div> <div class='dane1'>Polskai</div> <div class='dane'>LICZBA OKR:</div> <div class='dane1'>31</div> <div class='dane'>DATA</div> <div class='dane1'>58-50.09.2012</div> </div> </div> <div class='kol2'><img src='malezja.png'><br> <script> <!-- /* Count up from any date script- By Website Abstraction (www.wsabstract.com) Over 200+ free scripts here! */ var montharray=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec') function countup(yr,m,d){ var today=new Date() var todayy=today.getFullYear() var todaym=today.getMonth() var todayd=today.getDate() var todaystring=montharray[todaym]+' '+todayd+', '+todayy var paststring=montharray[m-1]+' '+d+', '+yr var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1) difference+=' dni' document.write('Istniejemy już '+difference+'!') } //enter the count up date using the format year/month/day countup(2011,12,11) //--> </script> </div> </div> <div class='belka_sesje'> <div class='sesje_tytul'>SESJE</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 1</div> <div class='data'>38.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 2</div> <div class='data'>49.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>CZas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Kwalifikacje</div> <div class='data'>30.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Wyścig</div> <div class='data'>20.09.2012r.</div> <div class='godzina'>??</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> "; closeside1(); i aby co tydzień w niedziele o 20:00 zmieniał kod przykładowo na taki: Kod openside1("Eventy"); echo " <div class='belka_gp'> <div class='tytul_gp'>GRAND PRIX GP</div> <div class='tytul_tor'>Rosja</div> </div> <div class='szczegoly'> <div class='kol1'> <div id='odliczanie'> <script> function CD(d,o,t,x) { return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)] } function R(t) { t=CD(new Date(2012,08,30,19,00,00),new Date()); if(t[3] < 0) document.getElementById('odliczanie').innerHTML='W TRAKCIE'; else document.getElementById('odliczanie').innerHTML=''+t[0]+'dni '+t[1]+'h '+t[2]+'m '+t[3]+'s'; if (t[3] >= 0 || t2[3] >= 0) setTimeout('R()',1e3); } onload=function() { R(); } </script> </div> <div class='opony'> <img src='czerwone.png'> </div> <div class='informacje'> <div class='dane'>TOR:</div> <div class='dane1'>Rosja</div> <div class='dane'>LICZBA OKR:</div> <div class='dane1'>34</div> <div class='dane'>DATA</div> <div class='dane1'>18-10.09.2012</div> </div> </div> <div class='kol2'><img src='chiny.png'><br> <script> <!-- /* Count up from any date script- By Website Abstraction (www.wsabstract.com) Over 200+ free scripts here! */ var montharray=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec') function countup(yr,m,d){ var today=new Date() var todayy=today.getFullYear() var todaym=today.getMonth() var todayd=today.getDate() var todaystring=montharray[todaym]+' '+todayd+', '+todayy var paststring=montharray[m-1]+' '+d+', '+yr var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1) difference+=' dni' document.write('Istniejemy już '+difference+'!') } //enter the count up date using the format year/month/day countup(2011,12,11) //--> </script> </div> </div> <div class='belka_sesje'> <div class='sesje_tytul'>SESJE</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 1</div> <div class='data'>38.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 2</div> <div class='data'>49.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>CZas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Kwalifikacje</div> <div class='data'>30.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Wyścig</div> <div class='data'>20.09.2012r.</div> <div class='godzina'>??</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> "; closeside1(); za tydzień w niedziele o 20 znowu inny itp .. To jak mam użyć tego crontab? Naprawdę nie wiem bo pierwszy raz się z nim stykam |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
I po wklejasz ten kod zamiast napisać co ma się zmieniać?
W ogóle po co tu jakaś podmiana treści, po prostu jak zmieniają się jakieś wartości to zmieniaj je w bazie (ewentualnie na plikach), a nie jakieś zabawy w "podmiane" pliku HTML. Cron to po prostu harmonogram wykonywania skryptu - ustawiasz go na serwerze więc kontaktuj się w tej sprawie z dostawcą. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
a innego sposobu nie ma na to
![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
W crontabie robisz nowe zadanie. Minuty 0, godzina 0, dzień tygodnia 0, reszta gwiazdki. Treść zadania może wyglądać tak w uproszczonym przypadku:
Kod wget -O /dev/null http://domena.pl/linkdoskryptu.php &> /dev/null Link podmieniasz. W docelowym pliku ma znaleźć się skrypt, który będzie zmieniał zdjęcie. Piszesz ten skrypt normalnie jak dla zwykłego użytkownika. Będzie to wykonywane o godzinie 00:00 w poniedziałek (dzień 0 = poniedziałek). |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
czyli jak będe chciał co tydzień inną zawartość to muszę co tydzień zmieniać link do tego skryptu?
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
czyli jak będe chciał co tydzień inną zawartość to muszę co tydzień zmieniać link do tego skryptu? Człowieku! Kto by Ci proponował ustawianie CRONA'a po to abyś musiał zmieniać jego konfiguracje co tydzień? Jaki byłaby przewaga CRON'a nad ręcznym podmienianiem jakiejś tam treści? ![]() Zanim w ogóle zadajesz pytanie na forum to zastanów się czy Ty w ogóle masz jakieś blade pojęcie o PHP i webmasterce bo po Twoim toku myślenia widać, że ciężko z tym. Po prostu jak się na tym nie znasz zleć to komuś. W ogóle zadałem Ci pytanie żeby Ci dalej pomóc to nawet chyba nie umiesz przeczytać do końca moich postów... -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chcę się tego nauczyć, z tego co wiem to forum jest dla wszystkich. Dopiero zaczynam z tym cronem wcześniej się z tym nie spotkałem, jak byś pokazał chociaż jeden konkretny przykład to dalej bym próbował sam. A nie że mam pisać jakieś skrypkty skoro tego nie umiem. PS Jakie pytanie
![]() |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po co tu cron? Przecież to się da w javascript zrobić:
click click Ten post edytował darko 4.10.2012, 16:30:59 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Chcę się tego nauczyć, z tego co wiem to forum jest dla wszystkich. Dopiero zaczynam z tym cronem wcześniej się z tym nie spotkałem, jak byś pokazał chociaż jeden konkretny przykład to dalej bym próbował sam. A nie że mam pisać jakieś skrypkty skoro tego nie umiem. PS Jakie pytanie ![]() To jest forum dla osób, które znają PHP i mają z nim problem, albo się chociaż uczą i stanęli w jakimś miejscu, a Ty na razie nawet kawałka kodu nie pokazałeś.. Skonkretyzuj w ogóle co chcesz osiągnąć bo zmieniasz temat i tworzysz zamieszanie tylko. Po co tu cron? Przecież to się da w javascript zrobić: Po co tu JS? Przecież to się da w PHP zrobić... -------------------- |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po co tu JS? Przecież to się da w PHP zrobić... Jak już tak sobie odbijamy piłeczkę, to po kiego obciążać serwer dodatkowymi obliczeniami i zaprzęgać php, jeżeli można to wykonać po stronie klienta kosztem mocy obliczeniowej jego komputera? -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wow.. Ale obciążę serwer jedną funkcją date i echo... Normalnie dedyk przy tym to minimum...
![]() Szkoda tylko, że każdy wie, że JS to zawsze powinna być druga opcja po PHP bo np. nie zobaczę nowego obrazka bo mam włączony NoScript, gorzej to wpływa na indeksacje i wiele mało znaczących ale jednak szczegółów. Druga sprawa jakbyś nie zauważył to autor tematu na razie sam nie wie czego tak naprawdę chce i nie chodzi tu o podmianę obrazów tylko innych elementów i pewnie się okaże to bardziej skomplikowane np. oparte o pliki czy bazę. -------------------- |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wow.. Ale obciążę serwer jedną funkcją date i echo... Normalnie dedyk przy tym to minimum... ![]() Szkoda tylko, że każdy wie, że JS to zawsze powinna być druga opcja po PHP bo np. nie zobaczę nowego obrazka bo mam włączony NoScript, gorzej to wpływa na indeksacje i wiele mało znaczących ale jednak szczegółów. Druga sprawa jakbyś nie zauważył to autor tematu na razie sam nie wie czego tak naprawdę chce i nie chodzi tu o podmianę obrazów tylko innych elementów i pewnie się okaże to bardziej skomplikowane np. oparte o pliki czy bazę. 1. Zbierz takich kilkadziesiąt pierdółek i za każdym razem lub cyklicznie zarzynaj interpreter. Szkoda zasobów na coś, co w zupełności można przerzucić na stronę klienta. 2. Takich miejsc się zazwyczaj nie indeksuje z natury rzeczy. 3. Na razie wynika, że w ogóle nie kojarzy crona, nie wyciągaj pochopnych wniosków. @topic: cron to odpowiednik harmonogramu zadań w systemach windows. Jak wiadomo do takiego harmonogramu można wrzucać zadania do wykonania w określonym czasie i z daną częstotliwością. W tym przypadku do crona wrzucasz skrypt, któremu odpowiednim, cronowym formatem określasz, co ile ma uruchomić interpreter php z podaną nazwą (i ścieżką) skryptu php*) do wykonania. Proste jak diabli ![]() *) który to skrypt wykona brudną robotę podmiany ścieżek do treści i wygeneruje statyczny html. // edit lektura - crontab Ten post edytował darko 5.10.2012, 00:38:43 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dobra nic nie czaje z crona
![]() |
|
|
![]()
Post
#22
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Po co Ci ten CRON.
Weź się człowieku skup i napisz konkretnie co chcesz zmieniać i w jakim celu albo idź do działu giełdy czy na strony ze zleceniami. -------------------- |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
ok to chce aby co tydzień o 20:00 w niedziele zmieniały się automatycznie treści:
-GRAND PRIX GP np za tydzień było GRAND PRIX Malezji -Rosja -34 -18-10.09.2012 itp... Wiecie o co chodzi ? np zamiast 34 było 31 itp. Chcę aby to było pobierane gdzieś z jakiegoś pliku z ftp, abym napisał kolejność jakie mają się podmieniać w danej linijce , tak aby napisał w pliku na 20 tygodni i się samo to zmieniało. Nizej kod panelu Kod openside1("Eventy");
echo " <div class='belka_gp'> <div class='tytul_gp'>GRAND PRIX GP</div> <div class='tytul_tor'>Rosja</div> </div> <div class='szczegoly'> <div class='kol1'> <div id='odliczanie'> <script> function CD(d,o,t,x) { return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)] } function R(t) { t=CD(new Date(2012,08,30,19,00,00),new Date()); if(t[3] < 0) document.getElementById('odliczanie').innerHTML='W TRAKCIE'; else document.getElementById('odliczanie').innerHTML=''+t[0]+'dni '+t[1]+'h '+t[2]+'m '+t[3]+'s'; if (t[3] >= 0 || t2[3] >= 0) setTimeout('R()',1e3); } onload=function() { R(); } </script> </div> <div class='opony'> <img src='czerwone.png'> </div> <div class='informacje'> <div class='dane'>TOR:</div> <div class='dane1'>Rosja</div> <div class='dane'>LICZBA OKR:</div> <div class='dane1'>34</div> <div class='dane'>DATA</div> <div class='dane1'>18-10.09.2012</div> </div> </div> <div class='kol2'><img src='chiny.png'><br> <script> <!-- /* Count up from any date script- By Website Abstraction (www.wsabstract.com) Over 200+ free scripts here! */ var montharray=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec') function countup(yr,m,d){ var today=new Date() var todayy=today.getFullYear() var todaym=today.getMonth() var todayd=today.getDate() var todaystring=montharray[todaym]+' '+todayd+', '+todayy var paststring=montharray[m-1]+' '+d+', '+yr var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1) difference+=' dni' document.write('Istniejemy już '+difference+'!') } //enter the count up date using the format year/month/day countup(2011,12,11) //--> </script> </div> </div> <div class='belka_sesje'> <div class='sesje_tytul'>SESJE</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 1</div> <div class='data'>38.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 2</div> <div class='data'>49.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>CZas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Kwalifikacje</div> <div class='data'>30.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Wyścig</div> <div class='data'>20.09.2012r.</div> <div class='godzina'>??</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> "; closeside1(); |
|
|
![]()
Post
#24
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wrzucaj kod w ODPOWIEDNIE znaczniki na forum.
Problem nie wymaga żadnych CRONów, ani też plików tekstowych. Wszystko to można zrobić prostym skryptem opartym o tablice. Jeden element tablicy to zestaw odpowiednich danych (kraj, tor itp). Pozostaje kwesta kiedy ma się to zmieniać? Po prostu co tydzień czy tutaj jest jakiś głębszy sens. Funkcja date może zwrócić numer tygodnia więc najprościej zrobić tablicę gdzie indeksem będzie liczba od 1 do 42. Można też to robić elastyczniej - np. o czas unix bądź w ostateczności o bazę danych. -------------------- |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak co tydzień w niedzielę o 20 ma być dany element.
Mógłbyś podać przykład dla jednego elementu , jak by to miało wyglądać ? |
|
|
![]()
Post
#26
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wyświetlanie atrybutów. Ale ten sposób tak jak mówiłem jest sztywny, no i nie o 20:00 w niedzielę zadziała tylko o północy. -------------------- |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tylko własnie zależy mi na tym aby to się aktualizowało o 20 :00 czy będzie w miarę łatwy sposób aby to spełniało ten wymóg
![]() |
|
|
![]()
Post
#28
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą tej tablicy i ten pomysł z unix to.
1. $startUnix = tutaj czas unix pierwszej niedzieli 20:00:00. 2. 604800 to liczba sekund w tygodniu. 3. (Aktualny czas unix - $startUnix) / 604800 da Ci liczbę tygodni które minęły od $startUnix czyli najpierw powinno zwrócić 0, potem 1, potem 2. Oczywiście trzeba zaokrąglać dzielenie, w dół czy górę - małe znaczenie. Sposób ten nadal dość sztywny ale powinien działać. Indeksy tablicy takie jak wcześniej tylko od zera i zamiast date('W') to zmienna z wynikiem z pkt 3. -------------------- |
|
|
![]()
Post
#29
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
1. Tworzysz skrypt który podmienia ci ten (plik, obrazek, tekst ... albo co tam chcesz)
2. Wykupujesz CRONA (albo znajdujesz darmowego na jakims hostingu) 3. Ustawiasz crona tygodniowego o 20:00 i podajesz adres do skryptu 4. Działa ! ![]() Drugi sposób to użycie date(), ale musisz mieć dużą oglądalność strony i nie będzie to tak dokładne zawsze, bo np. jeżeli ktoś wejdzie o 20:50 to się wtedy dopiero zaktualizuje, eh... coś chyba źle napisałem ![]() |
|
|
![]()
Post
#30
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Drugi sposób to użycie date(), ale musisz mieć dużą oglądalność strony i nie będzie to tak dokładne zawsze, bo np. jeżeli ktoś wejdzie o 20:50 to się wtedy dopiero zaktualizuje, eh... coś chyba źle napisałem ![]() Skoro zrobi to przed wyświetleniem to nie ma to wpływu czy zrobię się to o 20:00 czy 20:30. Takich metod nie stosuje się gdy wykonują one jakieś bardziej skomplikowane działania niekoniecznie związane z wyświetlaniem sztywnych danych tylko np. aktualizacje tabel. -------------------- |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to tak:
Tylko coś nie działa nie czyta nawet styli css |
|
|
![]()
Post
#32
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Nic nie zrobiłeś tylko skopiowałeś bezmyślnie fragmenty kodu.
Nie znasz nawet podstaw PHP - składni więc ja nie mam zamiaru tracić więcej czasu. Albo się uczysz PHP albo po prostu zleć to komuś.. -------------------- |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie patrz na treść typu te inne atrybuty. Tylko na system działania bo coś mi to nie działa
|
|
|
![]()
Post
#34
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Co nie działa?
-------------------- |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Panel wygląda tak na podglądzie:
Coś musi być nie tak z kodem który podałem wyżej |
|
|
![]()
Post
#36
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Powyższy kod nie ma nic wspólnego z PHP.
Wróć tu gdy chociaż będziesz na poziomie "Hello World" -------------------- |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Czytanie ze zrozumieniem: "Panel wygląda tak na podglądzie:" To jest na PODGLĄDZIE, kod wstawiłem wcześniej. Sorki za te litery
![]() |
|
|
![]()
Post
#38
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
I co w związku z tym?
-------------------- |
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
To że w kodzie który podałem 8 postów wyżej jest błąd pewnie, tylko ja nie wiem co nie jak tak tam jest i liczę na pomoc
![]() |
|
|
![]()
Post
#40
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
~Diego22 wykaż przynajmniej odrobinę chęci do samodzielnego rozwiązania problemu.
~topic: we fragmencie kodu, na który się powołujesz na pierwszy rzut oka widać, że za wcześnie w wyskakujesz z php: ?> $data[0] = array('kraj2' => 'Polska', 'inny_atrybut' => ... -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#41
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Uwierz że bardzo mi na tym zależy
![]()
Lecz nie czyta na poglądzie nie mam napisu np Polska tylko zwykły napis ".$data." Co jest z tym nie tak ? |
|
|
![]()
Post
#42
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeśli to początek pliku i zaczyna się kod php, to gdzie tam na samiutki początku mamy znacznik otwierający:
<?php ? czyli powinno być: <?php $data[0] = array('kraj2' => 'Polska', 'inny_atrybut') ; $data[1] = array('kraj' => 'Inny kraj', 'inny_atrybut') ; $startUnix = 604800; // dalej bez zmian openside1("EVENT"); // (...) // i na końcu bez znacznika otwierającego: "; closeside1(); // i to są kompletne podstawy podstaw. Całość powinna mieć podobną formę:
Ten post edytował darko 11.10.2012, 21:52:03 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za szybko odp
![]() Tylko to nie działa mam błąd: Kod Parse error: syntax error, unexpected '<' in /home/liga/domains/luis.pl/public_html/test/administration/panel_editor.php(150) : eval()'d code on line 1 css: php-Fusion |
|
|
![]()
Post
#44
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Łoo matko, Ty to evalem robisz? A kysz;p Proponuję zrobić inaczej, nie będziemy przecież poprawiać za Ciebie kodu. Zainstaluj jakieś popularne ide, np. netbeans <-- wystarczy kliknąć, jest darmowy i dla samego php waży zaledwie 50 MB na chwilę obecną. Jak zainstalujesz i uruchomisz to utwórz nowy projekt php i w nim nowy plik php. Edytor sam wskaże Ci linię, w której jest błąd i podpowie, co należy poprawić. Z evalem nie chcę i nie pomogę z przekonania.
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 05:35 |