RiniaShqipetare Skrevet 3. februar 2004 Del Skrevet 3. februar 2004 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
Torbjørn Skrevet 3. februar 2004 Del Skrevet 3. februar 2004 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
RiniaShqipetare Skrevet 3. februar 2004 Forfatter Del Skrevet 3. februar 2004 Men kan du skrive hele filen (.js filen) på nytt slik at den kan fungere på en php fil. ??? Lenke til kommentar
Torbjørn Skrevet 3. februar 2004 Del Skrevet 3. februar 2004 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå