> What is the easiest way to find out how long a page takes to load?
> Is there a PHP script that can do this?

There is no way to do this by just PHP script IMHO, but I can imagine
something like this one. Very suck, but....

The idea is using PHP in order to write timestamp of the moment when
script starts and put it in JavaScript code which will be
onloaded. Script will calculate a difference and send it back to
server. This doesn't solve a situation when user and server are in
different timezones, this is point to improve. And also, I'm
interesting in ways of passing values on server without page
reloading. Currently I've done a trick with image's src, but it's a
silly way. Maybe someone knows a better one? Please send me an idea
(if off-topic, e-mails will be appreciated).

Here is a code:

================CODE BEGIN=============

<html>
<head>
<script language="javascript">
<!--
function LoadDone()
{
        now=new Date();
        //javascript timestamp is in miliseconds, but in php it's in seconds
        loadtime=Math.round(now.getTime()/1000)-"<? echo time(); ?>";
        //calling fake image in order to pass the value
        document.images['fakeimg'].src='log.php?lt='+loadtime;
}
//-->
</script>
</head>
<body onLoad="LoadDone()">
<img src="pixel.gif" name="fakeimg">
This is a long page
</body>
</html>

===========CODE END==============

Well, a loading time will be sent to log.php

Hope this helps.

-- 
Best regards,
Martchukov Anton aka vh                    mailto:[EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to