Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kävijälaskuri html sivulle

Sivun loppuun

kayttaja-7440 [16.04.2008 16:06:08]

#

Moi. Tarvitsisin kävijälaskurin sivuilleni, homma pelittää ihan hyvin kun avaan laskuri.php -tiedoston suoraan, laskuri kirjoittaa tiedostoon. Mutta kun yritän liittää laskuri.php requirella html-sivulle, ei laskuri kirjoita mitään.
Mitä pitäisi tehdä toisin?

<html>
<head>
<title>Laskurin testiajoa</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"><!--
function popup(url)
{
w = screen.availWidth;
h = screen.availHeight;
var popW = 550;
var popH = 550;
var leftPos = (w-popW)/2;
var topPos = (h-popH)/2;
window.open(url,'popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos);
}
//--></script>
</head>

<body bgcolor="#FFFFFF" text="#000000">


<?php
   require("laskuri.php");
?>


<center>
  <table cellpadding="0" cellspacing="0">
    <tr>
      <td>
        <div align="center"><a href="javascript:popup('sivu2.htm')">linkki></a></div>
      </td>
    </tr>
  </table>
</center>
</body>
</html>

Mod. lisäsi kooditagit

GimPeltzi [16.04.2008 16:11:04]

#

Mitäköhän laskuri.php sisältää?

Dude [16.04.2008 17:33:41]

#

Koita muuttaa sivun päätteeksi .php jos sielä on .html

GimPeltzi [16.04.2008 18:18:22]

#

Dude kirjoitti:

Koita muuttaa sivun päätteeksi .php jos sielä on .html

Jos ongelma olisi tuo, sivulle tulostuisi

<?php
require("laskuri.php");
?>

Tapahtuuko näin?

ajv [16.04.2008 18:34:18]

#

GimPeltzi kirjoitti:

Dude kirjoitti:

Koita muuttaa sivun päätteeksi .php jos sielä on .html

Jos ongelma olisi tuo, sivulle tulostuisi

<?php
require("laskuri.php");
?>

Tapahtuuko näin?

Ei ainakaan omat IE:ni ja FF:ni tulostaneet tuota renderöidylle sivulle. Lähdekoodista tuon toki näkee.

GimPeltzi [16.04.2008 18:58:48]

#

ajv kirjoitti:

GimPeltzi kirjoitti:

Dude kirjoitti:

Koita muuttaa sivun päätteeksi .php jos sielä on .html

Jos ongelma olisi tuo, sivulle tulostuisi

<?php
require("laskuri.php");
?>

Tapahtuuko näin?

Ei ainakaan omat IE:ni ja FF:ni tulostaneet tuota renderöidylle sivulle. Lähdekoodista tuon toki näkee.

Tjaa, no sitten se on ongelma (HTML parseri kuvittelee tuota elementiksi). Jos dokumentin tiedostotunnisteena on .php , näytä laskuri.php:n koodi. Jos ei, muuta se.

kayttaja-7440 [17.04.2008 12:01:10]

#

Uuh, jumalille kiitos. Vaihdoin tiedostotunnisteeksi .php , nyt toimii hienosti.

peg [17.04.2008 16:47:08]

#

Jos haluat liittää html päätteiselle sivulle php:llä tehdyn laskurin, niin
liitos kannattaa tehdä 1x1 kokoisella iframella, joka poistuu html standardista, mutta toiminee seuraavat sata vuotta.

ajv [17.04.2008 17:30:04]

#

Kuvakaan ei ole huono vaihtoehto. Kuvat ovat toimineet laskureina jo web-aikakauden alusta lähtien. Tosin kumpikin (siis kuva että iframe) laskee yhtä huonosti mobiilikäyttäjät.

reca [17.04.2008 19:53:04]

#

peg kirjoitti:

Jos haluat liittää html päätteiselle sivulle php:llä tehdyn laskurin, niin
liitos kannattaa tehdä 1x1 kokoisella iframella, joka poistuu html standardista, mutta toiminee seuraavat sata vuotta.

Ei kai iframeja kannata mihinkään/kenellekkään suositella?
Mikä vika tuossa koodissa on tuollaisenaan?

GimPeltzi [17.04.2008 20:22:19]

#

reca kirjoitti:

peg kirjoitti:

Jos haluat liittää html päätteiselle sivulle php:llä tehdyn laskurin, niin
liitos kannattaa tehdä 1x1 kokoisella iframella, joka poistuu html standardista, mutta toiminee seuraavat sata vuotta.

Ei kai iframeja kannata mihinkään/kenellekkään suositella?
Mikä vika tuossa koodissa on tuollaisenaan?

Tiedostotunniste pitää vaihtaa. Ei iso homma, mutta siksi suositeltiin.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta