![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 15.06.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam, mam takie źródło:
Kod Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, [b]Lorem Ipsum[/b] [URL=http://adreszdjecia.pl/zdjecie.JPG][img]http://img.pl/foto.jpg[/img][/URL] [URL=http://foto.pl/dada.jpg][img]http://ajjjfdj.pl/foto2.jpg[/img][/URL] [img]http://fotografia.cn/fotka5.jpg[/img] Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s Chcę wyciągnąć, żeby mieć takie coś: Kod [URL=http://adreszdjecia.pl/zdjecie.JPG][img]http://img.pl/foto.jpg[/img][/URL] [URL=http://foto.pl/dada.jpg][img]http://ajjjfdj.pl/foto2.jpg[/img][/URL] [img]http://fotografia.cn/fotka5.jpg[/img] Oczywiście odnośniki się zmieniają, czasem jest tylko pierwsza forma, czasem tylko druga (samo IMG, bez URL), a czasem obie. Stworzyłem taki preg_match_all Kod preg_match_all("/\[url\=(.*?)\]\[img\](.*?)\[\/img\]\[\/url\]/i", $zrodlo, $wynik); Jedym z wyników jest: Kod [URL=http://adreszdjecia.pl/zdjecie.JPG][img]http://img.pl/foto.jpg[/img][/URL] [URL=http://foto.pl/dada.jpg][img]http://ajjjfdj.pl/foto2.jpg[/img][/URL] Ale jak otrzymać ten drugi? Najlepiej byłoby ustawić, że \[url\=(.*?)\] może być 0, albo więcej razy czyli użyć "?", ale jak to połączyć, próbowałem nawiasów itp. ale nic dobrego nie wychodziło. Z góry dzięki za pomoc i pozdrawiam. /'/ juz roziwazne ale jakby ktos potrzebował to: Kod /(?:\[url=[^\]]*\])?\[img][^\[]*\[\/img\](?:\[\/url\])?/i
Ten post edytował miki3475 20.01.2011, 21:29:24 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 19:09 |