![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 4 Dołączył: 16.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam tworze obecnie cms na własne potrzeby i mam problem mam taki kod
tojest pętla wyświetlająca newsy tylko ze jak ktos wpisze wnewsie html np </div> to strona layout siś sypie na łeb na szyje;;] chcialbym temu zapobiec;] w powyzszym kodzie tytul przelecialem chtmlspecjalcharts lecz nadal html sie wykonuje jak zrobic do tego bbcody? zeby bylo np tekst edit udało mi sie juz zrobic zeby mi sie nieinterpretwal html tylko ze znaczniki html się wyświetlają tym razem;] chcialbym zrobic do tego bbcode:P |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Napisz bibliotekę do obsługi BBCode lub zainstaluj jakąś gotową. PHP nie ma wbudowanej takiej funkcjonalności domyślnie (jest w PECL-u moduł, ale trzeba go samodzielnie skompilować i na 99% Twój serwer nie będzie go mieć). Zazwyczaj BBCode parsuje się przy wstawianiu treści do bazy danych, a nie przy wyświetlaniu, ze względów wydajnościowych. Gdy chcemy edytować, albo treść źródłowa jest zapisywana obok (skompresowana), albo stosuje się parser odwrotny, który HTML konwertuje z powrotem na BBCode.
Nawiasem mówiąc popracuj jeszcze nad jakością kodu.
Pamiętaj, że można zrobić następującą rzecz: Zmienne tymczasowe powinno się wprowadzać tylko wtedy, gdy są one nam naprawdę z jakichś względów potrzebne. Ty tymczasem wykonujesz kupę przypisań zupełnie bez sensu - nie ma to żadnego znaczenia praktycznego. Klepiesz jedynie za dużo kodu i dokładasz niepotrzebną robotę interpreterowi. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Tak na marginesie: echo nie jest funkcją (odsyłam do dokumentacji), więc nawiasy są niepotrzebne.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 4 Dołączył: 16.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
ja jestem początkującym koderem to sa moje pierwsze działające skrypty. Za krytykę dziekuje i pozdrawiam rozwiązałem ten problemz html tylko to bbcode mnie meczy;/
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:49 |