Newsgroup: it.comp.www.php
Titolo: dimensioni schermo del visitatore

Ciao a tutti.
Sto cercando di costruire una specie di log per gli accessi al mio sito e ho
visto che in rete ce ne sono parecchi, ma non ne trovo di costruiti con PHP
che registrino anche le dimensioni dello schermo e la profondità dei
colori... qulcuno saprebbe dirmi cosa usare? Esistono delle variabili come
in javascript? O devo per forza usare un javascript?
Ciao
Pietro



Credo ke tu debba usare un javascript fra i tag di PHP, in
modo ke puoi scrivere su file (tramite PHP) il contenuto
delle variabili javascript.
<?PHP 
echo "<script> js code </script> "
scrivi in un file di log il contenuto delle variabili width
e height di javascript .
?>
-- 
WEbdOM webmaster di 
www.metronic.it
 
il sito sulla telefonia ai prezzi che cercavi
Iscriviti a Pillol@ - la newsletter sulla telefonia (e non solo).
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

 ?>
Non penso proprio...
PHP Scrive l'html ed eventuali script lato client, dopo di che lo script
lato client viene eseguito...
Qundo Javascript ti restituisce il valore php ha già finito :-)
Io farei qualcosa del tipo:
file HTML:
<script language=javascript>
location = "log.php?width="+screen.width+"&height="+screen.width;
</script>
LOG.PHP:
<?
if (IsSet($width) && IsSet($height)) {
    $f = fopen("screen.log","a");
    fputs($f,Date("d-m-Y")."|".$width."x".$height);
}
?>
In questo modo nel file screen.log archivi data e le misure dello schermo
:-)
Ciao
Alex

 in javascript? O devo per forza usare un javascript?
Buona la seconda.
PHP lavora dalla parte del server, per le impostazioni [1] del client
devi usare un linguaggio client-side.
Ciao
--ev
[1] e, a volte, anche per farlo andare pienamente in palla! 8-)


Beh, era quello ke intendevo io bene o male:))) Non ho
provato quindi non ho tenuto conto della problematica. Credo
ke invece tu l'abbia fatto :p


La tua soluzione funziona, ma ha un piccolo difetto:
in questo modo ogni volta che apro la mia pagina viene richiamato log.php,
mentre io vorrei che il log fosse trasparente all'utente... qualche
possibilità?


</IFRAME>
Nel file JSLog.htm metti:
<script language=javascript>
location = "log.php?width="+screen.width+"&height="+screen.width;
</script>
E nel log.php sai già cosa mettere...
Volendo potresti provare anche direttamente con:
<IFRAME WIDTH=1 HEIGHT=1 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0
FRAMEBORDER=0 style='border: solid 1 #000000' SCROLLING=no
SRC="log.php?width="+screen.width+"&height="+screen.width></IFRAME>
Ma non so se funzia... prova prima così direttamente poi se non va prova ad
utilizzare JSLog.htm come "tramite"...
... e infine... fammi sapere se ci sei riuscito! :-)
Alex

> ... e infine... fammi sapere se ci sei riuscito! :-)
In effetti ci sono riuscito, solo che non funziona con Netscape, cosě ho
pensato che farň una pagina di intro che poi con un timeout in javascript mi
rimanda alla mia pagina giusta, o qualcosa di simile.
Grazie
Pietro

 ha scritto nel messaggio
news:autF7.14925$zu5.5...@news1.tin.it...

con netscape non funziona IFRAME ?
io ho provato con il 6.01 e mi sembra che vada bene...
cazz... cmq sto netscape non supporta nulla... perchč c'č gente che lo usa
!? :-)))
Alex

usa !? :-)))
Il 6.x e` il browser piu` sofisticato attualmente esistente e supporta 
piu` standard di qualsiasi altro! Il 4.x al contrario ormai fa schifo, 
ma risale al 1997/98 e ne sono cambiate di cose nel frattempo!
--
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

 wrote in message
qtcF7.10730$zl4.3...@news2.tin.it...
