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
 
Start new topic
Odpowiedzi
mauy
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.09.2007

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


Witam!
Mam problem ze zmienna w php.
Dokladnie w ksiazce jest przyklad aby wstawic to co ponizej do html'a.

<tr>
<td>Jak dowiedzieli sie panstwo o sklepie </td>
<td><select name="jak">
<option value = "a">
<option value = "b">Jestem stalym klientem
<option value = "c">Reklama telewizyjna
<option value = "d">Ksiazka telefniczna
<option value = "e">Znajomy
</select>
</td>
</tr>



Pisze tam ze slowo "jak" to nowa zmienna dla PHP.
Idac dalej wklejam fragmet PHP gdzie slowo "jak" ma byc obslugiwane:

if($jak == 'a')
echo '<p>Zrodlo nieznane</p>';

elseif($jak == 'b')
echo '<p>Staly klien</p>';

elseif($jak == 'c')
echo '<p>Reklama telewizyjna</p>';

elseif ($jak == 'd')
echo '<p>Ksiazka telefoniczna</p>';

elseif($jak == 'e')
echo '<p>Znajomy</p>';

else
echo 'Nie dziala tak jak ma dzialac';

I niestety nie dziala. Obojeteni czego nie wybiore wyswietla Nie dziala tak jak ma dzialac.
Jak sprawdzam bledy na serwerze pokazuje mi [error] PHP Notice: Undefined variable: jak

Pomozcie
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: 5.10.2025 - 18:00