![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taką zmienną
Jak mogę wyciągnąć ze zmiennej cały tekst ale bez znacznika <a href czyli bez Kod <a href=\'http://www.energetykrow.rybnik.pl/foto/pilkarze-09-10/Widawski-wywiad1.jpg\' target=_blank><img src=\'http://www.energetykrow.rybnik.pl/images/news_cats/Widawski_news2.jpg\' style=\'margin-left:5px\' align=\'right\'></a> Chodzi o wyświetlanie samego tekstu bez odnośnika obrazkowego który jest na początku. Wiem że mogę użyć ale nie wiem jak napisać takie wyrażanie regularne może ktoś mi pomóc ? Ten post edytował szczabik 21.07.2009, 08:58:39 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 221 Pomógł: 20 Dołączył: 4.05.2006 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
może tak? ale nie jestem pewny 100% czy zadziała edit: sprawdziłem działa ale kasuje do 2 linku ![]() możesz poprostu dodać spacje przed pierwszym zamknięciem linku </a> i zmienną $do przypisać
choć zdaje sobie sprawe, że to troche może nie ciekawe rozwiązanie bo gdy pojawi się w treści dalszej </a> z spacją przed to zetnie do tego punktu. ale idea myśle, że właściwa jak najbardziej ![]() Ten post edytował Swirek 21.07.2009, 09:41:29 -------------------- Macho odpadacie ;) .
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak mogę wyciągnąć sam tekst z takiego Stinga
I napisałem taki kawałek wyrażenia <img src=(.*?)> ale jak mam to dodać co całego wyrażenia czyli wszystko co zaczyna się od <img i kończy > nie pokazywało Z tego co mi wiadome to preg_replace" title="Zobacz w manualu PHP" target="_manual złoży do odnajdywania ciągu paskującego do wyrażenia i zamiany na podany Czyli raczej to opada bo chce wyświetlić wszystko ale bez img i wydaje mi się że musiał bym użyć preg_match" title="Zobacz w manualu PHP" target="_manual ? Ten post edytował szczabik 21.07.2009, 10:18:53 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 221 Pomógł: 20 Dołączył: 4.05.2006 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
czyli jeśli dobrze zrozumiałem chodzi Ci o wywalenie wszystkich obrazków z tekstu?
-------------------- Macho odpadacie ;) .
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak właśnie o to mi chodzi tylko problem w tym że obrazki mogą być tak
<img src='test.gif' alt='' /> lub odnośniki jako obrazek czyli <a href="test.htm"><img src="test.gif" alt="" border="0" /></a> I jak takie wyrażenie napisać ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
To raczej odpada już wcześniej to rozważałem ale tekst mam w bazie i zagadują się tam oprócz img znaczniki <b><u><i> itp. Którą muszą zostać i chce tylko wywalić obrazki.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 221 Pomógł: 20 Dołączył: 4.05.2006 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
jeśli dobrze zrozumiałem to nie powinno w niczym przeszkadzać
-------------------- Macho odpadacie ;) .
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie raczej nie ja potrzebuje wyrażenie regularne.
Takim wyrażeniem pobieram wszystko (.*) Ale jak dodać do tego by pobierało wszystko bez <img src=(.*?)> Może ktoś pomóc ? Ten post edytował szczabik 21.07.2009, 11:42:51 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
~Swirek podał Ci bardzo dobre rozwiązanie. Nie wiem czemu nie chcesz z niego skorzystać. Chociaż z drugiej strony strip_tags też na wyrażeniach regularnych działa, więc wszystko jedno.
Spróbuj tak:
Ten post edytował sowiq 21.07.2009, 12:11:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:49 |