hoe moet ik een schermresolutie laten weergeven in php, die bij tutorials stond bedoel ik niet echt.
En ik wil dat het schermresolutie wordt opgeslagen in TXT file
PHP is serverside en kan niet clientside instructies gaan uitvoeren. Met javascript kan je dit wel opvragen en dan mbv PHP weg gaan schrijven in een bestand.
in dit geval zul je eerst de pagina moeten refreshen. dat is NO go.
Waarom?
Het request komt als eerste bij de server uit, die voert de PHP code uit en stuurt het naar de browser. In de browser staat ook een script om te checken wat de resolutie is, maar dan weet de server niet wat de resolutie is, omdat hij niet meer bij de server uitkomt. Je kan de pagina refreshen in een mini iframe... of ajax gebruiken om de boel snel door te posten naar de server.
ik wil voor elke hit een entry zodat ik in een grafiek kan bijhouden hoeveel mensen die resolutie hebben wat moet ik dan aanpassen maar voor de rest werkt hij prima
Als je voor elke hit een entry zet krijg je alleen maar oneerlijke resultaten...
Stel, 2 personen bezoeken je website persoon 1: resolutie 1024*768 persoon 2: resolutie 800 * 768
persoon 1 (hoge resolutie) bekijkt 3 paginas persoon 2 (lage reso) bekijkt alleen de index
Dan zou 75% van de bezoekers een hoge resolutie hebben terwijl dat eigenlijk maar 50% is.
Citaat:
ik wil voor elke hit een entry zodat ik in een grafiek kan bijhouden hoeveel mensen die resolutie hebben wat moet ik dan aanpassen maar voor de rest werkt hij prima
Het antwoord is vrij simpel....maak je design zo dat het voor iedereen goed is
Omdat het de bedoeling is dat jij er wat van leert, en dat je zelf aantoont dat je ook wil leren. Als wij hier allemaal zaten om dingen voor te kauwen en te voeren dan waren we wel vogels geworden.
Nee, ik doe het niet gewoon. En je hoeft voorlopig ook geen replies van mij te verwachten. Niet zolang jij deze instelling hebt. Ik hoop voor je dat Psycho dit niet leest, anders kan er goed een waarschuwing voor je aankomen.
Het script wat ik gaf maakt al een entry voor ELKE hit (op de pag waar dat script staat).
Je instelling en manier van reageren tegen mede forumleden, die je proberen te vertellen dat zelf snappen beter is dan klakkeloos copieren, vind ik daarintegen belachelijk...ik heb al spijt dat ik dat scriptje maakte voor je..
kheb em wel getest met ie7 (niet met andere versies) en daar deed hij het goed..
Mss kan je gewoon ook $_SERVER['HTTP_USER_AGENT'] in de php file erbij verwerken, om te zien of het écht om IE gaat ?
function sendRequestTest()
{
var d = new Date();
var t = d.getTime();
http.open('get', 'resoluties.php?'+t+'&breed='+screen.width+'&hoog='+screen.height);
http.onreadystatechange = handleResponseTest;
http.send(null);
}