06/03/11 16:34
fa1212
Ciao a tutti,
l'altro giorno ho buttato giù il seguente codice che mi dovrebbe permettere di estrarre da un file delle "statistiche" sui visitatori del sito web.
Ora, il problema è che mi segna un errore sulla linea 24 e sinceramnete dato che di php sono proprio un novellino non riesco a capire che cosa ho sbagliato!
(probabilmente ho dimenticato qualcosa oppure ho fatto una vaccata)
Grazie mille in anticipo per l'aiuto...
Grazie mille a tutti, probabilmente l'altro giorno ero particolarmente rimba!
Ho risolto così:
l'altro giorno ho buttato giù il seguente codice che mi dovrebbe permettere di estrarre da un file delle "statistiche" sui visitatori del sito web.
Ora, il problema è che mi segna un errore sulla linea 24 e sinceramnete dato che di php sono proprio un novellino non riesco a capire che cosa ho sbagliato!
(probabilmente ho dimenticato qualcosa oppure ho fatto una vaccata)
Grazie mille in anticipo per l'aiuto...
<?php echo ("Generazione delle statistiche in corso..."); $file = fopen("statistic.html", "r"); $ie = 0; // internet explorer $fx = 0; // firefox $op = 0; // opera $cr = 0; // chrome $wn = 0; // windows $ux = 0; // linux $mc = 0; // mac $bs = 0; // browser sconosciuto $ss = 0; // sitema operativo sconosciuto while(!feof($file)){ if (strstr(fgets($file), 'IE')) ++$ie; else if (stristr(fgets($file), 'Firefox')) ++$fx; else if (stristr(fgets($file), 'Opera')) ++$op; else if (stristr(fgets($file), 'Chrome')) ++$cr; else (stristr(fgets($file), 'BR_Sconosciuto')) ++$bs; endif; if (strstr(fgets($file), 'Windows')){ ++$wn; }else if (stristr(fgets($file), 'Linux')){ ++$ux; }else if (stristr(fgets($file), 'Mac')){ ++$mc; }else (stristr(fgets($file), 'SO_Sconosciuto')){ ++$ss; } } fclose($file); ?> <html><head><title>Statistic</title></head> <body> <br> Statistic: <hr> <br> - Browser: <br> Internet Explorer: [<?PHP echo($ie);?>] Firefox: [<?PHP echo($fx);?>] Opera: [<?PHP echo($op);?>] Chrome: [<?PHP echo($cr);?>] Browser Sconosciuto: [<?PHP echo($bs);?>] <br> - Sistema operativo: <br> Windows: [<?PHP echo($wn);?>] Linux: [<?PHP echo($ux);?>] Mac: [<?PHP echo($mc);?>] SO sconosciuto: [<?PHP echo($ss);?>] </body></html>
Grazie mille a tutti, probabilmente l'altro giorno ero particolarmente rimba!
Ho risolto così:
<?php $file = fopen("statistic.txt", "r"); $ie = 0; // internet explorer $fx = 0; // firefox $op = 0; // opera $cr = 0; // chrome $wn = 0; // windows $ux = 0; // linux $mc = 0; // mac $bs = 0; // browser sconosciuto $ss = 0; // sitema operativo sconosciuto while(!feof($file)){ if (strstr(fgets($file), 'Internet_Explorer')) ++$ie; else if (stristr(fgets($file), 'Mozilla_Firefox')) ++$fx; else if (stristr(fgets($file), 'Opera')) ++$op; else if (stristr(fgets($file), 'Chrome')) ++$cr; else ++$bs; if (strstr(fgets($file), 'Windows')) ++$wn; else if (stristr(fgets($file), 'Linux')) ++$ux; else if (stristr(fgets($file), 'Mac')) ++$mc; else ++$ss; } fclose($file); ?> <html><head><title>Statistic</title></head> <body> Statistic: <hr> <br> - Browser: <br> Internet Explorer: [<?PHP echo($ie);?>]<br> Firefox: [<?PHP echo($fx);?>]<br> Opera: [<?PHP echo($op);?>]<br> Chrome: [<?PHP echo($cr);?>]<br> Browser Sconosciuto: [<?PHP echo($bs);?>]<br> <br> - Sistema operativo: <br> Windows: [<?PHP echo($wn);?>]<br> Linux: [<?PHP echo($ux);?>]<br> Mac: [<?PHP echo($mc);?>]<br> SO sconosciuto: [<?PHP echo($ss);?>]<br> </body></html>
Ultima modifica effettuata da fa1212 07/03/11 16:05
aaa