[PHP: regexp] links naar plaatjes tellen in html document

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben op het moment bezig met een scriptje dat o.a. telt hoeveel links naar plaatjes (.jpg/.jpeg) er op een pagina staan, maar de regexp wil nog niet echt lukken. Tot nu toe heb ik uit de snoopy class het volgende, wat redelijk efficient de links op de pagina doet:

PHP:
1
2
3
4
preg_match_all("'<\s*a\s+.*href\s*=\s* // vindt <a href=
([\"\'])?                             // vindt enkele of dubbele quote
(?(1) (.*?)\\1 | ([^\s\>]+))          // matcht tot de volgende quote, anders volgende space
'isx",$document,$plaatjes);


Echter, het is me nog niet gelukt het stukje te krijgen wat matcht met .jpg en .jpeg. Dus, als iemand goed is met regexps, bij voorbaat dank! :)

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024

Roa

PHP:
1
preg_match_all("'<\s*img\s+.*src\s*=\s*([\"\'])?(?(1) (.*?)\\1 | ([^\s\>]+))'isx", $document, $plaatjes);


Maar ik heb geeeeeen flauw idee of dat in de buurt komt..

[ Voor 14% gewijzigd door Roa op 06-04-2003 21:56 . Reden: typo ]

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Roa schreef op 06 april 2003 @ 21:56:
PHP:
1
preg_match_all("'<\s*img\s+.*src\s*=\s*([\"\'])?(?(1) (.*?)\\1 | ([^\s\>]+))'isx", $document, $plaatjes);


Maar ik heb geeeeeen flauw idee of dat in de buurt komt..
Ow, das plaatjes in de html (img src), maar wat ik zoek zijn links naar plaatjes (a href=*.jpg/jpeg)

Toch bedankt :)

[ Voor 9% gewijzigd door Verwijderd op 06-04-2003 21:59 ]


Acties:
  • 0 Henk 'm!

Verwijderd

En waar kom jij links naar plaatjes tegen?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 06 April 2003 @ 22:47:
En waar kom jij links naar plaatjes tegen?
Op de galleries die mensen bij mijn sites submitten.