Hallo werte Selfgemeinde!
Ich möchte zu Übungszwecken die Funktion wie sie bspw. Firebug unter "Netzwerk" bietet nachbauen, d.h. ich möchte zu einer gegebenen URL auswerten
- Umleitungen Ja|Nein (wenn Ja, wie viele?)
- Anzahl der HTTP Requests
- Größe der jeweiligen Resourcen
Meine Idee(n) bezüglich der Umsetzung sehen wiefolgt aus:
- (HTML) Resource per 'file_get_contents' in String einlesen
- $http_response_header auswerten
- eingelesene Datei nach link, script, img, object, video (und welche vergessen?) Elementen durchsuchen, bzw. nach allem, was ein 'src' Attribut hat
Bei externen CSS- und Script-Dateien muss ich diese dann wiederum auf weitere externe Resourcen hin "durchforsten". In CSS-Dateien bspw. nach '@import' und '@font-face' , respektive nach 'src' und 'url' Angaben.
Anhand der Response Header stelle ich ja fest, ob Dateien komprimiert ausgeliefert wurden. Falls ja, bezieht sich die 'content-length' Angabe auf die komprimierte Source?
Wie kann ich dann die unkomprimierte Größe ermitteln?
Bevor ich mich an die Arbeit mache, irgendwelche Meinungen, Ideen & Tipps?
Bin wie immer für alle Anregungen dankbar! :-)
Gruß Gunther