X
ďťż

[HTML/xHTML] Wstawianie kodu jako przykład. Fragment kodu widoczny na stronie jak tekst?

       

Podstrony


telcocafe

Chciałbym się dowiedzieć czy można zrobić w html'u / xhtml'u coś na wzór kursów html, php.. itp, gdzie kod źródłowy jest umieszczony między tekstem w ramce i pokolorowany.

@edit
Z góry przepraszam, jeżeli temat się powtórzył. Szukałem w google i tutaj na forum ale niestety chyba nie trafiłem z odpowiednimi hasłami.
Użytkownik xdesign edytował ten post 04 czerwiec 2008, 15:11


Zainteresuj się słowem "Geshi".


Zainteresuj się słowem "Geshi".

Chciałbym się na początek dowiedzieć jak wstawić kod np. PHP obok tekstu w ramce.
Proszę o najprostsze rozwiązanie.

@edit
Na stronach z kursami html, php.. przeglądnąłem źródła stron.
Stosują oni znacznik

<pre>kod</pre>

Tyle, że aby uzyskać np znak specjalny ">" należy użyć encji "&gt;".
Mam teraz pytanie. Da się to jakoś przy użyciu CSS lub czegoś innego ominąć? Tak aby można było wpisywać znaki specjalne standardowo?
Użytkownik xdesign edytował ten post 04 czerwiec 2008, 15:48
kolorowanie składni to nic innego to enkodowanie tagów HTML i znaków specjalnych a następnie ubieranie tego w odpowiednie style i formatujący to HTML ;) w PHP masz np. highlight_string dla PHP. Ogólnie kolorowanie składni różnych języków da ci Geshi czy http://code.google.c...taxhighlighter/




kolorowanie składni to nic innego to enkodowanie tagów HTML i znaków specjalnych a następnie ubieranie tego w odpowiednie style i formatujący to HTML ;) w PHP masz np. highlight_string dla PHP. Ogólnie kolorowanie składni różnych języków da ci Geshi czy http://code.google.c...taxhighlighter/

No tak ale ciągle mam problem ze wstawieniem czegoś takiego na stronę.
Mógłby mi ktoś napisać w HTML jak wstawić poprawnie i najprościej kawałek takiego kodu w tekście na stronę?
Chodzi mi dokładnie o coś, co na tym forum powstaje po użyciu znaczników codebox.

@edit
Znalazłem to o co mi chodziło :)
http://www.kurshtml....kst_pref...wany,tekst.html

Jeżeli jednak ktoś zna inny sposób to czekam na inf. :P

Geshi mam nadzieję, że kiedyś się przyda. ;)
Użytkownik xdesign edytował ten post 04 czerwiec 2008, 16:18
do geshi masz przykłady ...
Użytkownik migajek edytował ten post 04 czerwiec 2008, 20:50
łatwe kolorowanie składni uzyskasz tylko w języku server-side (php, python itp).

EDIT: widziałem też skrypt (Javascript), który kolorował składnię, ale obciążanie tak klienta chyba mija się z celem. ;]
Użytkownik Lupinek edytował ten post 07 czerwiec 2008, 13:26
Odświeżam może temat ale jakoś natrafiłem na tą stronę:
http://www.egrafik.p...rowanie-skadni/
Niestety php. Chociaż w sumie większość juz darmowych hostingów posiada zainstalowany moduł, więc raczej te rozwiązanie będziesz miał łatwiejsze niż bawienie się ze znacznikami <pre> i stylami CSS. Mniej kodu, mniej nerów.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.