Via curl de css indexeren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Paolo Mulder

Paolo Mulder

23/09/2009 19:54:00
Quote Anchor link
Hi ,

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.
 
PHP hulp

PHP hulp

05/12/2024 03:32:21
 
John Doe

John Doe

23/09/2009 20:02:00
Quote Anchor link
In hoeverre ik weet zal dit geen effect hebben.
 
Eddy E

Eddy E

23/09/2009 20:27:00
Quote Anchor link
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.
 
Paolo Mulder

Paolo Mulder

24/09/2009 09:35:00
Quote Anchor link
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.



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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.