Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] preg_replace
Spirit86
post 18.12.2005, 20:38:22
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam,
napisałem, tzn. próbuję napisać wyrażenie, które ciąg znaków [hide=tytul]asdasddas[/hide] ukryje mi treść. Problem w tym, że do każdego hide potrzebuje inny id.

  1. <?php
  2. preg_replace_callback('[hide=(.*)](.*)[/hide]', 'hide');
  3. ?>


Problem w tym, że przy takim uzyciu zawsze mam jedno stałe ID. Czy dało by się to w jakis sposób zmienić?

Już to zrobiłem, użyłem preg_replace_callback

Pozdrawiam

P.S. Przepraszam, za niepotrzebny post.

Ten post edytował Spirit86 19.12.2005, 23:49:03


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
FiDO
post 18.12.2005, 20:47:50
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Strasznie nieczytelny ten kod... proponuje skorzystac z preg_replace_callback i w funkcji callback zdefiniowac zmienna statyczna, ktora sie inkrementuje.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
kisiel
post 19.12.2005, 00:47:25
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.11.2005

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


Witam, pierwszy post tutaj biggrin.gif

Spirit86 to moze wklej rozwiazanie swojego problemu, za jakis czas ktos bedzie mial podobny i znajdzie tego posta i...
Go to the top of the page
+Quote Post
Spirit86
post 28.12.2005, 11:33:14
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


problem w tym, że preg_replace_callback nie dizała w przypadku zagnieżdżeń :/ Jak to zrobić, żeby dizałało też coś takeigo:

[hide=1]asda[hide=2]asdas[/hide][/hide]


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
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 - 15:35