Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] W jaki sposób wyciąć dwa fragmenty kodu, by został środek?
Forum PHP.pl > Forum > Przedszkole
roobik
Witam!
W jaki sposób z poniższego kodu:
  1. <iframe width="560" height="315" src="http://www.youtube.com/embed/3S-XX_TDqKc" frameborder="0" allowfullscreen></iframe>

wyciąć:
  1. <iframe width="560" height="315" src="

oraz
  1. " frameborder="0" allowfullscreen></iframe>

tak, aby zostało samo:
  1. http://www.youtube.com/embed/3S-XX_TDqKc

?

skowron-line
php -> preg_match
js -> http://stackoverflow.com/questions/1264569...sing-javascript
roobik
Tylko, że akurat ta część kodu:
  1. 3S-XX_TDqKc

się może zmieniać (w zależności który link chcę wyświetlić)

//edit
Coś na styl:
utnij 38 znaków przed i 43 znaki po
Bartłomiej Skwara
To, że UID filmu się zmieni - nie gra roli.
Wyrażenia regularne na pierwszy rzut oka wydają się być przerażające.
Rzuć okiem na to:
  1. <?
  2. $tekst = '<iframe width="560" height="315" src="http://www.youtube.com/embed/3S-XX_TDqKc" frameborder="0" allowfullscreen></iframe>';
  3. preg_match('/src="([^"]*)"/i', $tekst, $wynik ) ;
  4. print_r($wynik);
  5. ?>
skowron-line
@Bartłomiej Skwara to nie jest dział pod tytułem "Zrobię to za ciebie", więc pozwól koledze trochę pogłówkować, narzędzia do rozwiązania problemu dostał.
roobik
smile.gif
Zrobiłem tak:
  1. echo $wynik[1];

Działa elegancko. Dziękuję bardzo za naprowadzenie.
Pozdrawiam!
Bartłomiej Skwara
Cytat(skowron-line @ 4.01.2012, 00:13:09 ) *
@Bartłomiej Skwara to nie jest dział pod tytułem "Zrobię to za ciebie", więc pozwól koledze trochę pogłówkować, narzędzia do rozwiązania problemu dostał.

Przepraszam serdecznie. Po prostu wydaje mi się, że użytkownik nie wiedzący jak w ogóle pociąć string na kawałki nie sklei sam konkretnego wyrażenia regularnego, które przecież dla początkujących użytkowników nie są rzeczą najłatwiejszą. smile.gif
roobik
@Bartłomiej Skwara:
Bardzo dziękuję za odpowiedź i pomoc. Ja szukałem rozwiązania, które ucina "x" znaków przed "szukanym" ciągiem i "y" znaków po nim. Okazało się, że jest na to prostszy sposób. Jeszcze raz pieknie dziękuję. Dzięki Tobie już wiem (nareszcie!) o co chodzi w preg_match (z językiem ang mam "mały" problem" wink.gif )


Dziękuję jak nie wiem co! smile.gif Pozdrawiam!
Bartłomiej Skwara
Cytat(roobik @ 4.01.2012, 00:43:51 ) *
które ucina "x" znaków przed "szukanym" ciągiem i "y" znaków po nim

Tak też można - zainteresuj się funkcją substr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.