Via curl de css indexeren
Ik ben bezig met een script die de snelheid en optimalisatie van een site uitrekent d.m.v. Curl
Om te beginnen wil ik de totale grote en laad tijd van de site te weten komen.
De totale grote van een site is niet alleen de html code , maar ook de plaatjes/css/js en objecten.
Het probleem wat ik nu tegenkom is om alle plaatjes van een site te vinden.
via een preg_match op src tags kom ik een eind , maar nu moet ik bv ook de background-images van de css laden.
Ik zoek dus een goed patroon waar ik de css van een site kan laden en daaruit de background: url('') en de stijlnaam kan halen
BV een css van een site
body {
background: url(http://www.***.com/images/bg2.jpg);
background-attachment: fixed;
color: #666;
}
Ik zou dan via preg_match_all het liefst een array terug willen krijgen met
>Array
(
[0] => Array
(
[0] => body {
background: url(http://www.***.com/images/bg2.jpg);
background-attachment: fixed;
color: #666;
}
[1] => body
[2] => http://www.***.com/images/bg2.jpg
)
zodat ik daarna simpel in de html van de site kan bekijken of dat plaatje meegerekend moet worden met de laad tijd.
Heb al een patroon die alle css laad , maar nu wil ik dus alleen de css met een background url.
/\s*(.*)\s*\{\s*(.*)\s*\}/sU
Alvast bedankt.
In hoeverre ik weet zal dit geen effect hebben.
3 regeltjes Javascript.... paar dagen/weken wachten (of zelf actief je eigen website gaan bekijken) en klaar.
Geeft je webhoster in DirectAdmin (oid) trouwens ook niet gewoon weer hoe veel kb/mb je hebt staan? Mijnes wel trouwens.
Eddy Erkelens schreef op 23.09.2009 20:27:
Waarom kijk je niet gewoon met Google Analystics? Daar zit dit ook in.
3 regeltjes Javascript.... paar dagen/weken wachten (of zelf actief je eigen website gaan bekijken) en klaar.
Geeft je webhoster in DirectAdmin (oid) trouwens ook niet gewoon weer hoe veel kb/mb je hebt staan? Mijnes wel trouwens.
3 regeltjes Javascript.... paar dagen/weken wachten (of zelf actief je eigen website gaan bekijken) en klaar.
Geeft je webhoster in DirectAdmin (oid) trouwens ook niet gewoon weer hoe veel kb/mb je hebt staan? Mijnes wel trouwens.
Het is niet voor mijn eigen host en het is de totale laad tijd van de site , niet het totaal aantal bestanden.
De site zou net zo goed phphulp.nl kunnen zijn. Deze zou ik dan extern via curl crawlen en meten hoe groot de site is en hoeveel laad tijd deze heeft en of er bestanden beter gecomprimeerd kunnen worden
Het patroon hierboven geeft alle css stijlen weer , maar ik heb dus alleen de stijlen nodig die een background-image hebben.
Wie o wie kan mij helpen aan het goede patroon