Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] preg_replace
Forum PHP.pl > Forum > PHP
Spirit86
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.
FiDO
Strasznie nieczytelny ten kod... proponuje skorzystac z preg_replace_callback i w funkcji callback zdefiniowac zmienna statyczna, ktora sie inkrementuje.
kisiel
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...
Spirit86
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]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.