Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wyrazenie regulare + <img />, jak wyciac tak obrazka
-bananos-
post 3.07.2008, 14:44:06
Post #1





Goście







witam
tak jak w temacie chce sie pozbyc obrazka z lancucha czyli

z lancucha:

123 <img jakies parametry /> 4567890

chcialbym aby zostal

1234567890.

macie pomysl na wyrazenie regularne ktore moglo by odpowiadac temu wzorcowi?
Go to the top of the page
+Quote Post
antyqjon
post 3.07.2008, 15:00:36
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 27
Dołączył: 24.03.2002
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


A może wystarczy strip_tags" title="Zobacz w manualu PHP" target="_manual?


--------------------
Zbyszek 'antyqjon' Siciarz

siciarz.net | Aquila DSP C++
Go to the top of the page
+Quote Post
piotrooo89
post 3.07.2008, 15:07:10
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




może tak:

  1. <?php
  2. $string = "123<img src=\"aa.jpg\">456";
  3.  
  4. $sh=strip_tags($s, '<img src>');
  5. echo $sh;
  6. ?>


za wolno szukam ;(

Ten post edytował piotrooo89 3.07.2008, 15:07:41


--------------------
Go to the top of the page
+Quote Post
-bananos-
post 3.07.2008, 15:08:19
Post #4





Goście







hmm

pomysl niezly ale w zasadzie to wszystkie tagi za wyjatkiem <img /> moga byc uzywane.
Go to the top of the page
+Quote Post
piotrooo89
post 3.07.2008, 15:11:29
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie rozumiem? jak wyświetlone? przeczytałeś manual co dał Ci antyqjon? może warto...


--------------------
Go to the top of the page
+Quote Post
-bananos-
post 3.07.2008, 15:17:39
Post #6





Goście







no wlasnie czytalem... stad ta odpowiedz

allowable_tags

You can use the optional second parameter to specify tags which should not be stripped.


wyglada na to ze drugi parametr to tagi ktorych funkcja ma nie wycinac...

ale faktem jest ze zadzialalo u mnie odwrotnie.
Go to the top of the page
+Quote Post
-bananos-
post 3.07.2008, 15:19:43
Post #7





Goście







aaa!

bo wywalilo wogole wsyzstkie znaczniki...
Go to the top of the page
+Quote Post
-bananos-
post 3.07.2008, 15:34:38
Post #8





Goście







No i co?
Ma ktos pomysl?
Go to the top of the page
+Quote Post
piotrooo89
post 3.07.2008, 15:36:19
Post #9


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




wybacz ale ja nie wiem co ty robisz więc dopóki się nie dowiem nie pomogę...


--------------------
Go to the top of the page
+Quote Post
-bananos-
post 3.07.2008, 15:43:47
Post #10





Goście







co robie... hmm mam zapisana tresc news'a w bazie.
nie chce wyswietlac odrazu calego newsa a jedynie tytul i pierwsze kilkadziesiat/set znakow bez ewentualnych obrazkow ktore moga tam byc.
Dopiero po klikniecju na czytaj dalej ma sie pojawic caly news razem z obrazkami itp.

czyli w skrocie...

chce z lancucha znakow pobranego z bazy w ktorym znajduja sie tagi <p>, <a>, zwykly tekst czy <img> wyswietlic wszystko BEZ <img />

np mamy tresc newsa

<h3> nowy news hurra </h3>
<p> mamy nowego newsa ..... <img src = "costam" /> </p>
itp.

chce wyswietlic go dokladnie w takiej formie ale bez <img src = "costam" />
Go to the top of the page
+Quote Post
-bananos-
post 3.07.2008, 16:00:58
Post #11





Goście







na forum.webhelp.pl dostalem taka odpowiedz.
dziala idealnie.

$tekst = preg_replace('#<img.*?/>#', '', $tekst);

pozdrawam i dzieki za poswiecony czas
Go to the top of the page
+Quote Post
piotrooo89
post 4.07.2008, 08:26:12
Post #12


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




musisz w tym swoim przykładzie zrobić tak:

  1. <?php
  2. strip_tags($s, '<h3><p>');
  3. ?>


i hula.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:44