- Home
- Categorie
- Coding e Sistemistica
- PHP
- Contatore-Php. Per favore, aiutatemi.
-
Contatore-Php. Per favore, aiutatemi.
Un Saluto a tutti,
devo inserire un contatore in una home page di un sito, ma non riesco.
Non mi vengono segnalati errori dal browser o altro, semplicemente, lo script php, sembra essere ignorato.
Sapete dirmi dove sbaglio?
Grazie anticipatamente a tutti.
(A prop, non date peso al codice html, è momentaneamente pietoso )
Lori.
FILE HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?
#Chiamo il file "contatore"
require ("contatore.php");
?>
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>www.burroesalvia.it - Concertino Burro e Salvia - Home</title>
<script type="text/javascript">
function apri(url) {
newin = window.open(url,'Concertino_Burro_e_Salvia','scrollbars=yes, resizable=yes, width=800, height=600, status=yes, location=yes, toolbar=yes');
}
</script>
</head>
<body style="background-color: rgb(169, 131, 79);">
<div style="text-align: center;">
<!--<p
style="font-size: 16px; font-weight: bold; color: rgb(255, 255, 255);">Benvenuto!
Sei l'ospite numero:<?php echo contatore(); ?> </p>-->
<p style="font-weight: bold;"><a
href="javascript:apri('chi_siamo.html');">Chi
Siamo</a>
[url="javascript:apri('rassegna_stampa.html');"]Rassegna Stampa
[url="javascript:apri('foto_e_video.html');"]Foto E Viedo
[url="javascript:apri('contatti.html');"]Contatti
</p>
<p style="font-size:14px; color: rgb(255, 255, 255); letter-spacing:3px; word-spacing:1px;">Web-Master
:<a style="color: rgb(255, 255, 255);" target="_blank"
href="web_master_loredanamorici.html">Loredana
Morici</a> - [email="[email protected]"][email protected][/email]
</p>
</div>
</body>
</html>FILE PHP
<?php
funzione che incrementa un contatore tramite file
function contatore ()
{
$file_contatore= "contatore.txt";
if (file_exists($file_contatore))
{
$p_file= fopen ($file_contatore, "r+");
flock ($p_file,2);
$contatore = fgets ($p_file, 4);
$contatore ++;
rewind ($p_file);
fputs ($p_file,$contatore,4);
flock ($p_file,3);
fclose ($p_file);
echo "$contatore";
}
else
{
$p_file = fopen ($file_contatore,"w");
$contatore = "1";
flock ($p_file,2);
fputs ($p_file, $contatore, 4);
flock ($p_file, 3);
fclose ($p_file);
}
}
?>
-
Non fa vedere il contatore perché l'hai messo prima dell'apertura dell'html.
Sposta<?
// Chiamo il file "contatore" (ATTENZIONE! IL COMMENTO E' // E NON #)
require ("contatore.php");
?>All'interno della pagina tra inizio e fine body. In quel punto vedrai il contatore.
-
Della serie, perdersi in un bicchiere d'acqua..!"
Grazie MargheriteBianche, provvederò subito.
(Non so se in altre versioni di php "#", non sia un commento, cmq io lo uso da sempre senza problemi :bho: )
Di nuovo Grazie.
Lori.