Gå til innhold

Php I JavaScript


Anbefalte innlegg

Hei jeg driver og lager en side med java og php, og jeg har index.php og en java fil stat.js

 

På index.php liger en <script src="stat.js"></SCRIPT> hvor den scripten leser fra fra stat.js

 

På stat.js har jeg følgende kode

 

document.write("<?php include 'phphits.inc.php'; phphitsAddHit();?>");

document.write("<table width='128' border='0' height='14' cellpadding='0' cellspacing='0'>");
document.write("<tr>");
document.write("<td width='5' align='center' valign='top'>");
document.write("<img src='images/t1.jpg' width='5' height='14' border='0'></td>");
document.write("<td background='images/t2.jpg' width='*' align='center' valign='top'>");
document.write("<font face='verdana'  size='1'>");
document.write("<B>STATISTIKA</b></font>");
document.write("</td>");
document.write("<td width='5' align='center' valign='top'>");
document.write("<img src='images/t3.jpg' width='5' height='14' border='0'>");
document.write("</td></tr></table>");
document.write("<img src='images/spacer.gif' width='1' height='2' border='0'>");
document.write("<table width='128' border='0' CELLSPACING='0' cellpadding='0'>");
document.write("<tr>");
document.write("<td width='1' height='1' bgcolor='#000000'> </td>");
document.write("<td width='*' height='1' bgcolor='#000000'> </td>");
document.write("<td width='1' height='1' bgcolor='#000000'> </td>");
document.write("</tr><tr>");
document.write("<td width='1' bgcolor='#000000'> </td>");
document.write("<td width='*' bgcolor='#FFFFFF'>");
document.write("<font face='verdana' size='1'><B>");
document.write("<?php echo 'Online: ' . phphitsShowOnlineUsers() . ' '; ?><br>");
document.write("<?php echo 'Sot: ' . phphitsShowHits(24) . ' '; ?><br>");
document.write("<?php echo 'Total: ' . phphitsShowHits(0) . ' '; ?>");
document.write("</B></FONT>");
document.write("</td>");
document.write("<td width='1' bgcolor='#000000'> </td>");
document.write("</tr><tr>");
document.write("<td width='1' height='1' bgcolor='#000000'> </td><td width='*' height='1' bgcolor='#000000'> </td><td width='1' height='1' bgcolor='#000000'> </td></tr></table>");
document.write("<img src='images/spacer.gif' width='1' height='9' border='0'>");

 

Men koden funker ikke? problemet er i php koden ikke noen andre steder. Hvorfor?? Kan noen hjelpe meg med det??

Lenke til kommentar
Videoannonse
Annonse

husk at .js filer sendes direkte til nettleseren, det er (sannsynligvis) ingenting på serveren som sier at .js-filer skal kjøres som php-skript.

 

så når besøkeren går inn på din js-fil, vil han få ned det som ligger i fila, ligger det php-kode der så får han php-kode.

 

du kan istedet skrive ut javascriptkoden direkte i hoveddokumentet, istedet for å linke til den, eller du kan sette opp serveren til også å kjøre js-filer gjennom php. husk at du da må ha gyldig php-syntaks i js-fila.

Lenke til kommentar

husk at det i utgangspunktet kun er .php filer som det kan kjøres phpkode i.

 

hvis jeg kaller opp en .js fil vil jeg få innholdet fra den ufiltrert.

 

(jeg regner med du er klar over at phpkode ikke kjører i nettleseren til folk?)

 

det du kan gjøre, er å linke til et javascript som heter stat.php istedet for stat.js

 

videre må du øverst i denne ha med:

header("Content-Type: application/x-javascript");

 

deretter kan sannsynligvis resten være slik du har det. bare pass på at du ikke får parsefeil pga apostroffer fra phpsnuttene du kjører

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...