skrypt html nie działa na php

Wszystko o językach skryptowych takich jak PHP i Perl, serwerach WWW, CGI, bazach danych i języku SQL.
akate86
Posty: 4
Rejestracja: 11 lut 2013, 20:39:46
Strona na CBA.pl: www.sadtruth.y0.pl
Płeć: Niewybrana
User Agent: Firefox Windows

skrypt html nie działa na php

Post autor: akate86 »

Witam.
Chciałam przenieść terminarz z forum CBA na stronę CBA
Jednak skrypt w PHP mi nie działa.
Początkowo pojawiał się błąd:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in/virtual/sadtruth0.cba.pl/themes/templates/panels.php(74) : eval()'d code on line 5
<script type="text/javascript">
<!--
function czy_minal(czas){

data = new Date();

ciag = czas;
godziny = data.getHours();
minuty = data.getMinutes();

godzina = czas.split(':');

if(godzina[0]< godziny){
ciag = '<s>'+godzina[0]+':'+godzina[1]+'</s>';
}
if((godzina[0] == godziny) && (godzina[1] <= minuty)){
ciag = '<s>'+godzina[0]+':'+godzina[1]+'</s>';
}
if((godzina[0] == godziny[0]) && (godzina[1] > minuty)){
ciag = czas;
}
return ciag;
}
terminarz = Array(7);
terminarz[0]=' <center><img src="http://images.cooltext.com/2908496.png" ... <br><table align="center"><tr><td><font size=„3”><b>Godzina</b> </font></td><td><font size=„3”><b> Turniej</b></font></td> </tr> <tr><td><font size=„3”><b><i><i>'+czy_minal('10:00')+'</i></b> </font></td><td><font size=„3”><font color=#FE7F00><b> W3BK W Makao</b></font></font></td> </tr> <tr><td><font size=„3”><b><i><i>'+czy_minal('10:00')+'</i></b> </font></td> <td><font size=„3”><font color=brown><b> WRK Remika</b></font></font></td> </tr> </table>';
terminarz[1]='<center><img src="http://images.cooltext.com/2908480.png" ... <br><table align="center"><tr><td><font size=„3”><b>Godzina</b> </font></td><td><font size=„3”><b> Turniej</b></font></td> <tr><td><font size=„3”><b><i>'+czy_minal('12:00')+'</i></b> </font></td><td><font size=„3”><font color=white><b> TKMakao </b></font></font></td> <tr><td><font size=„3”><b><i>'+czy_minal('14:00')+'</i></b> </font></td><td><font size=„3”><font color=cyan><b> DTMKosci </b></font></font></td> <tr><td><font size=„3”><b><i>'+czy_minal('16:10')+'</i></b> </font></td><td><font size=„3”><font color=white ><b> MakaoMasters</b></font></font></td> <tr><td><font size=„3”><b><i>'+czy_minal('17:20')+'</i></b> </font></td><td><font size=„3”><font color=blue><b> TKDomino</b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('18:15')+'</i></b> </font></td><td><font size=„3”><font color=cyan ><b> TKKości</b></font></font> </table>';
terminarz[2]='<center><img src="http://images.cooltext.com/2908483.png" ... <br><table align="center"><tr><td><font size=„3”><b>Godzina</b> </font></td><td><font size=„3”><b> Turniej</b></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('11:00')+'</i></b> </font></td><td><font size=„3”><font color=brown><b> PTRemik</b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('12:00')+'</i></b> </font></td><td><font size=„3”><font color=white><b> TKMakao </b></font></font></td></tr></table>';
terminarz[3]='<center><img src="http://images.cooltext.com/2908485.png" ... <br><table align="center"><tr><td><font size=„<b>Godzina</b> </font></td><td><font size=„3”><b> Turniej</b></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('11:00')+'</i></b> </font></td><td><font size=„3”><font color=brown><b> PTRemik</b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('12:00')+'</i></b> </font></font></td><td><font size=„3”><font color=white><b> TKMakao </b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('14:00')+'</i></b> </font></font></td><td><font size=„3”><font color=cyan><b> DTMKości </b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('16:10')+'</i></b> </font></td><td><font size=„3”><font color=white ><b> MakaoMasters</b></font></font></td></tr> <tr><td><font size=„3”><b><i>'+czy_minal('17:20')+'</i></b> </font></td><td><font size=„3”><font color=blue><b> TKDomino</b></font></font></td> </tr> </table>';
terminarz[4]='<center><img src="http://images.cooltext.com/2908487.png" ... <br><table align="center"><tr><td><font size=„3”><b>Godzina</b> </font></td></tr> <tr><td><font size=„3”><b><i>'+czy_minal('11:00')+'</i></b> </font></td><td><font size=„3”><font color=brown><b> PTRemik</b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('12:00')+'</i></b> </font></td><td><font size=„3”><font color=white><b>TKMakao </b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('14:00')+'</i></b> </font></font></td><td> <font size=„3”><font color=cyan><b> DTMKości </b></font></font></td></td> <tr><td><font size=„3”><b><i>'+czy_minal('16:10')+'</i></b> </font></td><td><font size=„3”><font color=white ><b> MakaoMasters</b></font></font></td> </tr> </table>';
terminarz[5] ='<center><img src="http://images.cooltext.com/2908490.png" ... <br><table align="center"><tr><td><font size=„3”><b>Godzina</b> </font></td><td><font size=„3”><b> Turniej</b></font></td><</tr> <tr><td><font size=„3”><b><i>'+czy_minal('12:00')+'</i></b> </font></td><td><font size=„3”><font color=white><b> TKMakao </b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('14:00')+'</i></b> </font></font></td><td><font size=„3”><font color=cyan><b> DTMosci </b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('16:10')+'</i></b> </font></td><td><font size=„3”><font color=white ><b> MakaoMasters</b></font></font></td> </tr> <tr><td><font size=„3”><b><i>'+czy_minal('16:30')+'</i></b> </font></font></td><td><font size=„3”><font color=purple><b> TKTysiąc </b></font></font></td></tr> </table>';
terminarz[6]='<center><img src="http://images.cooltext.com/2908492.png" ... <br><table align="center"><tr><td><font size=„3”><b>Godzina</b> </font></td><td><font size=„3”><b> Turniej</b></font></td> </tr> <tr><td><font size=„3”><b><i><i>'+czy_minal('10:00')+'</i></b> </font></td><td><font size=„3”><font color=white><b> W3BK Makao</b></font></font></td></tr> <tr><td><font size=„3”><b><i><i>'+czy_minal('10:00')+'</i></b> </font></td><td><font size=„3”><font color=brown><b> WRK Remik</b></font></font></td> </tr> <tr><td><font size=„3”><b><i><i>'+czy_minal('11:10')+'</i></b> </font></td><td><font size=„3”><font color=brown><b> W3BK Remik</b></font></font></td> </tr> <tr><td><font size=„3”><b><i><i>'+czy_minal('11:15')+'</i></b> </font></td><td><font size=„3”><font color=white><b> WRK Makao</b></font></font></td> </tr> </table>';
data = new Date();
dzien = data.getDay();

document.write(terminarz[dzien]);
//-->
</script>
Po zmianie znaków " na ' błędu nie pokazuje lecz nie wyświetla też skryptu.

---- EDIT ----

Kto mi powie jak ten skrypt przerobić by działał prawidłowo w php ??
pixelplus
Posty: 29
Rejestracja: 14 sie 2013, 09:23:53
Strona na CBA.pl: ;'p
Płeć: Niewybrana
User Agent: Firefox Windows 1280x800

Re: skrypt html nie działa na php

Post autor: pixelplus »

w cba.pl niestety ale logika php jest nieco usuwana aczkolwiek w typowej instalce php-source.php problem staje się łatwy.

podaj proszę analizowalny skład doktryn FTP na porcie 5580.
akate86
Posty: 4
Rejestracja: 11 lut 2013, 20:39:46
Strona na CBA.pl: www.sadtruth.y0.pl
Płeć: Niewybrana
User Agent: Firefox Windows 1280x800

Re: skrypt html nie działa na php

Post autor: akate86 »

Właśnie dziwi mnie to bo wrzucam ten skrypt na forum cba w konfigiracji na stronie głównej i działa, a jak daje ten sam skrypt na strone cba w panelu ( nie do bazy danych ) to już nie działa i wyskakuje błąd.

Nie wiem o jaką doktrynę chodzi. Przyznam się , że jeszcze się uczę tego wszystkiego.
rkd77
Admin CBA
Posty: 4170
Rejestracja: 24 maja 2009, 16:45:21
Płeć: Niewybrana
User Agent: Chrome Linux 1024x768

Re: skrypt html nie działa na php

Post autor: rkd77 »

akate86 , jeśli to ma być w panelu, to każdy apostrof musi być poprzedzony beksleszem. Dużo z tym roboty i łatwo się pomylić. Prościej będzie zapisać to w oddzielnym pliku z końcówką .js pomijając pierwszą i ostatnią linijkę (bez script).
Np. plik nazwać terminarz.js i zapisać go gdzieś na koncie. W panelu wstawić:
<script type="text/javascript" src="http://sadtruth0.cba.pl/gdzies/terminarz.js"></script>
Zamiast gdzies trzeba wstawić odpowiednią ścieżkę.
Czy wiesz, że:
  • W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
  • Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
  • Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
W czym jeszcze możemy pomóc?
akate86
Posty: 4
Rejestracja: 11 lut 2013, 20:39:46
Strona na CBA.pl: www.sadtruth.y0.pl
Płeć: Niewybrana
User Agent: Firefox Windows 1280x800

Re: skrypt html nie działa na php

Post autor: akate86 »

Ok udało mi się wrzucić terminarz na podstronę i działa, jednak chciałam by był widoczny na stronie głównej , najlepiej w bocznym panelu bądź w innym widocznym miejscu, ale kiedy go umieszczam w innym miejscu to pokazuje mi się błąd.
Parse error: syntax error, unexpected '<' in /virtual/sadtruth0.cba.pl/themes/templates/panels.php(74) : eval()'d code on line 1

Problem miałam również z dodaniem do panelu shoutboxa, w którym i tak nadal mi wyskakują błędy.
Początkowo nie szło nawet dodać wtyczek, ale jakoś sobie poradziłam.

Zatem moje pytanie brzmi. Czy muszę zmieniać ten kod terminarza by umieścić go w panelu skoro na podstronie on działa prawidłowo? Czy może jakieś inne rozwiązanie?
DarkDevil
Posty: 7
Rejestracja: 09 paź 2013, 21:37:51
Strona na CBA.pl: darkdevil.cba.pl
Płeć: Niewybrana
User Agent: Safari Android 480x800

Re: skrypt html nie działa na php

Post autor: DarkDevil »

Proponuje uzyc:

Require_once 'plik.html'; to ci wyswietli zawartosc pliku bezposrednio, i poeinno dzialac bez problemu,

---- EDIT ----

Proponuje uzyc:

Require_once 'plik.html'; to ci wyswietli zawartosc pliku bezposrednio, i poeinno dzialac bez problemu,
Awatar użytkownika
piwo
Posty: 673
Rejestracja: 13 lip 2010, 16:13:44
Płeć: Niewybrana
User Agent: Firefox Windows

Re: skrypt html nie działa na php

Post autor: piwo »

Może po prostu wyłączyć parser PHP dla kodu który nie jest kodem PHP (więc naturalne że wywala błędy)
tzn. dodać ?> na początku i <?php na końcu.

Kod: Zaznacz cały

?>
    <script type="text/javascript">
    // tutaj coś
    </script>
<?php
{$signature}
ODPOWIEDZ