wie kann ich mit PHP einen externe Seite und dessen Ladezeit messen.
Ladezeit
Einklappen
X
-
Ladezeit
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Stichworte: -
-
theoretisch kannste das script nehmen, und die laufzeit messen:
PHP-Code:<?php
// aus dem manual
$fp = fsockopen ("www.example.com", 80, &$errno, &$errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
while (!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
?>h.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
-
Es geht sich ja nur um die Messwerte (Berni). werde mir das mal ansehen und entsprechen ausbauen.
Und dann muss ich nur noch vor dem öffnen der Seite ein Timer starten und diesen wieder stopen wenn er die Seite geladen hat, richtig?*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Kommentar
-
Warum nicht einfach über ein fopen() ... ??
Vorher Zeit ermitteln .. nachher Zeit ermitteln ... vorherZeit von nacherZeit abziehen ... wo ist das Problem ??carpe noctem
[color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
[color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]
Kommentar
-
OffTopic:
ich brauche ne tippse. hat einer verstanden, was ich geschrieben hab? .)h.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
Kommentar
-
Original geschrieben von goth
Warum nicht einfach über ein fopen() ... ??
Vorher Zeit ermitteln .. nachher Zeit ermitteln ... vorherZeit von nacherZeit abziehen ... wo ist das Problem ??
Aber da du mich in meiner Idee bestättigst hast, werde ich das mal schnell umsetzen.*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Kommentar
-
Original geschrieben von schmalle
OffTopic:
ich brauche ne tippse. hat einer verstanden, was ich geschrieben hab? .)*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Kommentar
-
PHP-Code:$fp = fsockopen ($MessServer, 80, &$errno, &$errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
while (!feof($fp))
{
$MessLog = fgets($fp,128);
echo fgets($fp,128);
}
fclose($fp);
}
(float)$dauer = getmicrotime() - $startzeit; //Ende der Zeitmessung
$aus = round($dauer,15);
echo "<font class=\"seitenzeit\"><center>Der Seitenaufbau hat $aus Sekunden gedauert</center></font>"; //Beispielausgabe
$SQL = "INSERT ServerMess SET
MessDatum = '".$datum."',
MessLog = '".$MessLog."',
MessZeit = '".$aus."',
MessServer = '".$MessServer."'";
$res = mysql_query($SQL)or die(mysql_error());
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Kommentar
-
Ich schätze mal er meinte:
PHP-Code:$MessLog .= fgets($fp,128);
carpe noctem
[color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
[color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]
Kommentar
-
Original geschrieben von goth
Ich schätze mal er meinte:
PHP-Code:$MessLog .= fgets($fp,128);
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Kommentar
Kommentar