![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
Napisałem już skrypt który wyświetla listę porad.
Ale zostało mi do napisania jeszcze skrypt który wyświetla porady. 1. Jak mam umieszczać w bazie kod php lub innych języków, mam na końcu linijek dodawać <br>? 2. Jak pokolorować w db fragmenty kodu między którymi znajduje się tekst? 3. Jak zrobić tabelkę z pokolorowanym kodem i umieścić ją w bazie? Chodzi mi o coś takiego:
-------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
sorry, może za duzo wypiłem ....ale nie rozumiem
![]() -jeśli chodzi o kolorowanie składni to np geshi http://geshi.org dodawanie do bazy - noramlnie INSERT INTO XXX... http://www.w3schools.com/PHP/php_mysql_insert.asp http://www.google.com/search?hl=pl&cli...=Szukaj&lr= Ten post edytował neverever 4.08.2008, 23:27:16 -------------------- neverever
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
no dobr niec będzie bez kolorowania.
ale jak dodam do bazy poradę w formie: Kod <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla at nisl. Curabitur rutrum posuere nisl. Quisque bibendum quam et ante. Nullam pretium sem quis lacus bibendum vehicula. Etiam eleifend hendrerit massa. Sed blandit, dolor id suscipit sodales, ipsum ligula consequat urna, quis placerat nisi nisl porta magna. Fusce aliquet, mi at posuere euismod, nibh justo gravida sem, lacinia hendrerit odio mauris in leo. Suspendisse sagittis lorem in ipsum pulvinar ornare. Integer iaculis neque nec metus. Quisque metus est, faucibus ac, mattis nec, elementum tristique, massa. Curabitur urna odio, eleifend nec, viverra quis, accumsan sit amet, nunc. Fusce augue magna, sollicitudin ac, scelerisque sed, accumsan eget, orci. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tellus est, luctus vel, eleifend a, commodo et, est. Nunc eget elit. Aliquam euismod, mi sed mattis blandit, tellus libero venenatis tellus, et mattis quam sem non quam. Maecenas lobortis, odio ut lobortis mollis, sapien mi euismod quam, a pellentesque velit mi at purus. </p> <?php echo "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque a mauris. Sed euismod commodo lectus. Nam elit. Nam metus massa, rhoncus non, volutpat sodales, vulputate in, neque. Pellentesque et erat. Quisque semper posuere orci. Nam ornare bibendum magna. Nulla sit amet orci. Duis rhoncus. Vivamus laoreet metus at orci. Praesent sagittis viverra massa. "; ?> To wyświetla mi się tekst typu Lorem ipsum dolor sit amet, consectetuer... kod PHP w ogolę się nie wyświetla (przeglądarka traktuje go jako komentarz htmla) A jak zmienię <?php na <-?-php to wyświetli mi się kod ale w jednej linii. Jak zrobić taką ramkę jak tutaj jest z [ code ] [ / code]? Wiem że można zrobić tabelką w htmlu i dodać ją w rekordzie ale ja bym chciał modź używać w bazie [ code ] [ / code ]. Jak zrobić taką ramkę, i żeby w środku wyświetlał się kod (nawet jeśli użyję znaczników html żeby nie były one rozpoznawane przez przeglądarkę, ale tylko w code żebym mógł wcześniej albo później używać <p> <b> itp.). Proszę o pomoc!!! -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Do kolorowania składni możesz użyć modułu PEAR Text_Highlighter:
Możesz zobaczyć jak to w praktyce działa na mojej stronce (adres w stopce). -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 2 Dołączył: 23.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
dzięki zaraz wypróbuje chyba o to mi chodziło
Przerobiłem trochę te bbcode i wyszło mi coś takiego: Kod function bbcode($kod) { $kod = htmlspecialchars(trim($kod)); $kod = preg_replace("#\[kod\](.*?)\[/kod]#si", "<div style=\"border: solid 1px\">\\1</div>", $kod); $kod = nl2br($kod); return $kod; } Jak żeby poza code można było używać tagów htm? -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Funkcją htmlspecialchars" title="Zobacz w manualu PHP" target="_manual musisz potraktować tylko dopasowany teksty między [code ] a [/code ], a nie całość.
Poczytaj o fladze e w wyrażeniach regularnych: http://pl2.php.net/manual/en/reference.pcr...n.modifiers.php Oraz przykład #4: preg_replace" title="Zobacz w manualu PHP" target="_manual Ewentualnie możesz spróbować pobawić się z preg_replace_callback" title="Zobacz w manualu PHP" target="_manual -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Podrzuce wlasne rozwiązanie
![]() http://forum.php.pl/index.php?showtopic=55...mp;hl=handyCode Demo tutaj: http://srodek.info/examples/handycode/run_live.php Wpisujesz kod umieszczajac go w tagach [ code ] [ /code ] Paczki dostepne pod adresem http://srodek.info/files/ Gdyby coś było nie tak z biblioteką to pisz, ![]() Pozdrawiam -------------------- Warsztat: Kubuntu, PhpStorm, Opera
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
gdzie podstawić ta flage? -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:35 |