Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie wybranych tagow [WR]
maciejkiner
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 7.03.2004

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


Witam

Siedze nad tym od rana i nie moge nigdzie znalesc, a jak juz znajde to nie dziala, wiec zapytam (temat IMHO banalny dlatego w przedszkolu). Jak usunac z tekstu wybrany tag (np table) razem z parametrami, tzn, ze mam np:

  1. <table id='costam' width='100'>jakies inne rzeczy w tej tabeli</table>


a na wyjsciu dostane

  1. jakies inne rzeczy w tej tabeli


Z gory dzieki za pomoc (wiem, ze temat prosty, nie bijcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). Chociaz jakas podpowiedz, ale szersza niz eregi_replace - bo wiem, ze to trzeba zalatwic WR. Tutoriale jakies czytalem i forum przejrzalem ale nic mi nie pomoglo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

pzdr
maciejkiner
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maciejkiner
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 7.03.2004

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


Witam

No i nadal nie dziala. Jak robie

  1. <?php
  2. $text = '<table id="dfgdfg" clas="safdsdf"><tr><td>komorka</td><td><table border="1"><tr><td width="100">inside</td></tr></table></td></tr></table>';
  3. $tags = array('table');
  4.  
  5. echo strip_selected_tags($text, $tags);
  6. ?>


to otrzymuje:

  1. <tr><td>komorka</td><td><table border="1"><tr><td width="100">inside</td></tr></td></tr></table>


(IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Moze zrobmy inaczej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kto wie jak wyszukac (przez wyrazenia regularne) nastepujacy ciag:

  1. <jakis_tag [dowolny ciag znakow]>

? Bo mi juz rece opadaja (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

pzdr
maciejkiner

------------------------[jakos dziwnie tutaj dodaje nastepnego posta wiec musze to jakos wyroznic]------------------------

Witam

Pozwole sobie sam odpowiedziec. Bylo to banalne jak diabli ale jednak moja wiedza o WR byla za mala, zeby na to wpasc. Gotowa funkcja, jesli komus bedzie potrzebna:

  1. <?php
  2. function clearTag($text,$tag)
  3. {
  4. $text=eregi_replace('<'.$tag.'[^>]*>','',$text);
  5. return eregi_replace('</'.$tag.'[^>]*>','',$text);
  6. }
  7. ?>


I tym oto akcentem konczymy topic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Moze komus jeszcze sie przyda...

pzdr
maciejkiner

Ten post edytował maciejkiner 31.08.2006, 09:56:29
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 07:44