Avatar billede cpccorp Juniormester
02. november 2014 - 19:11 Der er 15 kommentarer og
2 løsninger

Finde billeder i en tekst-streng

Jeg har et system hvor jeg gerne vil finde billeder i en tekststreng

Jeg er ligeglad med placeringen(mappen) den ligger i men selv filnavnet og efternavnet eks. testbillede.png
Avatar billede cpccorp Juniormester
02. november 2014 - 19:13 #1
Kan også være .jpg filer. Kun png og jpg.
Avatar billede cpccorp Juniormester
02. november 2014 - 19:20 #2
eks. på streng

<p><img src="../../filemanager/repository/billeder/2caeHxSyahRutvUj.jpg" alt="" width="260" height="260" /></p>
Avatar billede arne_v Ekspert
03. november 2014 - 01:15 #3
Maaske noget regex.

Forste forsoeg:

<?php
$s = "&lt;p&gt;&lt;img src=&quot;../../filemanager/repository/billeder/2caeHxSyahRutvUj.jpg&quot; alt=&quot;&quot; width=&quot;260&quot; height=&quot;260&quot; /&gt;&lt;/p&gt;";
preg_match_all("#/(\w+\.\w+)#is", $s, $matches);
for($i = 0; $i < count($matches[0]); $i++) {
    echo $matches[1][$i] . "\r\n";
}
?>
Avatar billede cpccorp Juniormester
03. november 2014 - 18:00 #4
Ser i hvert fald ud at virke
hvad så hvis man vil have mappen den ligger i med altså billeder
Avatar billede arne_v Ekspert
03. november 2014 - 18:02 #5
Utestet:

"#/(\w+/\w+\.\w+)#is"
Avatar billede cpccorp Juniormester
03. november 2014 - 18:24 #6
Ser sørme ud til at virke

Tak for det lig et svar
Avatar billede arne_v Ekspert
03. november 2014 - 18:42 #7
svar
Avatar billede cpccorp Juniormester
04. november 2014 - 21:52 #8
undskyld... men hvis man skulle have hele stien eks.
filemanager/repository/billeder/2caeHxSyahRutvUj.jpg

Hvordan vil det så se ud
Avatar billede arne_v Ekspert
05. november 2014 - 02:19 #9
hvad vil markere starten af det som du vil have?
Avatar billede cpccorp Juniormester
05. november 2014 - 09:51 #10
Hvis man går baglæns så er den sidste mappe root
dvs.

../../mappe/mappe/root/mappe/billeder/billede.png

Efter root kan mapperne være forskellige

Så hvis man på en eller anden måde kan udtrække det fra billedet til Root ikke hele strukturen
Avatar billede arne_v Ekspert
05. november 2014 - 18:41 #11
Kan vi regne med at der altid startes med ../../  ?
Avatar billede cpccorp Juniormester
06. november 2014 - 00:19 #12
Ja i dette tilfælde
Avatar billede arne_v Ekspert
06. november 2014 - 04:14 #13
"#../../([\w/]+.\w+)#is"

maaske
Avatar billede cpccorp Juniormester
06. november 2014 - 15:37 #14
Prøver lige
Avatar billede cpccorp Juniormester
06. november 2014 - 16:00 #15
mappe/root/mappe/billeder/billede.png er resultatet, men det er også ok, så tror jeg nok jeg kan fjerne det sidste selv
Avatar billede cpccorp Juniormester
06. november 2014 - 16:01 #16
Tusind tak, så fik jeg lidt mere for de 100 points ;-)
Avatar billede arne_v Ekspert
06. november 2014 - 17:13 #17
Hvis du vil have mappe/billeder/billede.png ud saa skal du nok bruge:

"#../../mappe/mappe/root/([\w/]+.\w+)#is"
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

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