Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]Proste "udawanie" tagów
-Trejder-
post
Post #1





Goście







Witam,

Chcę dodać do swojego skryptu prosty mechanizm obsługi pseudo-tagów, podobnie jak w przypadku BBCode. Zastosowałem jedno z rozwiązań dostępnych w Internecie, ale jego kod jest dla mnie zbyt zagmatwany, żebym umiał rozszerzyć jego funkcjonalność do takiego poziomu, jaki jest mi potrzeby.

W zasadzie to interesuje mnie tylko jedna rzecz - jedna funkcja.

Na wejściu (w tekście wprowadzanym przez użytkownika) jest coś takiego:

Kod
[lbimg]plik_maly|plik_duzy|podpis|orientacja[/lbimg]


Chciałbym, żeby na wyjściu (na wyświetlanej stronie, tudzież w tym, co zwraca funkcja, której poszukuję) powyższy kod został zamieniony na:

  1. <a href="plik_duzy" title="podpis">
  2. <img src="plik_maly" alt=" " align="orientacja"/><br />
  3. podpis
  4. </a>


Ponieważ w moim pseudo-tagu występują parametry, więc sądzę, że zwykła - jednolinijkowa funkcja wykorzystująca wyrażenia regularne tu nie wystarczy. Próbowałem rozwiązać ten problem na wiele sposóbów, ale zawsze bez efektu - to przekracza moją wiedzę.

Być może ktoś z użytkowników będzie wiedział, jak mi pomóc?

Oczywiście to, co jest na wejściu (czyli ów pseudo-tag) może być dowolnie zmodyfikowany. Jeśli miałby to uprościć poszukiwaną przeze mnie funkcję to na przykład może on mieć taką postać:

Kod
[lbimg img_prev="plik_maly" img_main="plik_duzy" title="podpis" align="orientacja"]


Lub dowolną inną. Wszystko, czego do szczęścia potrzebuję to możliwość przekazania tych czterech parametrów dla każdego obrazka i następnie przetworzenie tego do pokazanego powyżej ciągu tagów HTML.

Z góry dziękuję za wszelką pomoc,
Trejder
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 10:28