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
Annonceindlæg fra SoftwareOne
02. november 2014 - 19:13
#1
Kan også være .jpg filer. Kun png og jpg.
02. november 2014 - 19:20
#2
eks. på streng <p><img src="../../filemanager/repository/billeder/2caeHxSyahRutvUj.jpg" alt="" width="260" height="260" /></p>
03. november 2014 - 01:15
#3
Maaske noget regex. Forste forsoeg: <?php $s = "<p><img src="../../filemanager/repository/billeder/2caeHxSyahRutvUj.jpg" alt="" width="260" height="260" /></p>"; preg_match_all("#/(\w+\.\w+)#is", $s, $matches); for($i = 0; $i < count($matches[0]); $i++) { echo $matches[1][$i] . "\r\n"; } ?>
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
03. november 2014 - 18:02
#5
Utestet: "#/(\w+/\w+\.\w+)#is"
03. november 2014 - 18:24
#6
Ser sørme ud til at virke Tak for det lig et svar
03. november 2014 - 18:42
#7
svar
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
05. november 2014 - 02:19
#9
hvad vil markere starten af det som du vil have?
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
05. november 2014 - 18:41
#11
Kan vi regne med at der altid startes med ../../ ?
06. november 2014 - 00:19
#12
Ja i dette tilfælde
06. november 2014 - 04:14
#13
"#../../([\w/]+.\w+)#is" maaske
06. november 2014 - 15:37
#14
Prøver lige
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
06. november 2014 - 16:01
#16
Tusind tak, så fik jeg lidt mere for de 100 points ;-)
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"
Vi tilbyder markedets bedste kurser inden for webudvikling