Avatar billede n-emy Nybegynder
11. november 2005 - 13:01 Der er 9 kommentarer og
1 løsning

Finde billedekode i en tekst og formindske det?

Hey,

Jeg vil gerne vide hvordan man finder ud af hvor der er en billede kode i en tekst(<img src="">)

og så hvis det er større end en bestemt størrelse få scriptet til at formindske det?
Avatar billede bromer Nybegynder
11. november 2005 - 13:12 #1
Det kan undersøge om en streng har et billede ved:

preg_match('/<img.*src.*\/?>/',$line,$matches);

og så se om $matches arrayet har nogle elementer. Du kan ligeledes fange højde og bredde, men der er lige nogle ting.

Hvis billedet ikke har height eller/og width så kan du jo ikke umiddelbart se størrelsen.. har du overvejet hvad du så vil gøre?
Avatar billede n-emy Nybegynder
11. november 2005 - 14:00 #2
Hvis ikke koden har nogen heihgt og width skal koden jo gøre det samme, kan man ikke det?
Avatar billede bromer Nybegynder
11. november 2005 - 14:01 #3
Hvad mener du med at koden skal gøre det samme? Det burde være til at erstatte height og width, hvis du vil det.
Avatar billede n-emy Nybegynder
12. november 2005 - 19:44 #4
jamen hvis man ikke skriver height og width skal billedet stadig ikke kunne være større end f.eks. 300 x 300 ?
Avatar billede jakobdo Ekspert
12. november 2005 - 23:47 #5
Hvad med noget i denne stil:
$output = preg_replace('/<img .+?src=\\"(.+?)\\">/', '<img height="300" width="300" src="$1">', $input);
Avatar billede n-emy Nybegynder
15. november 2005 - 10:44 #6
tak:)

svar begge 2?:)
Avatar billede jakobdo Ekspert
15. november 2005 - 10:48 #7
Svar!
Avatar billede jakobdo Ekspert
15. november 2005 - 10:49 #8
Og en kommentar! :o)
Avatar billede jakobdo Ekspert
16. november 2005 - 10:31 #9
takker for point!
Avatar billede jakobdo Ekspert
16. november 2005 - 10:32 #10
HVad med bromer?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester