Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolorowanie składni!
akurczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Piszę skrypt z poradami dla webmasterów (podobny do algorytmy.pl, kess.com.pl lub webmade.org).
Skończyłem już wyszukiwarkę i listę porad.
Jak zrobić kolorowanie składni w poradach.
W poradach ma znajdować się tekst i kod php js itp.
Jak wkleję kod do treści porady to on się nie wyświetla przeglądarka odczytuje go jako komentarz html.
Jak pokolorować tylko kod PHP lub innych języków, nie kolorując tekstu?
Jak wyświetlić kod PHP aby przeglądarka nie potraktowała go jako komentarz?\
Proszę o pomoc!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
jarmiar
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


użyj tej klasy

http://qbnz.com/highlighter/
Go to the top of the page
+Quote Post
legorek
post
Post #3





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Prościej: highlight_string" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
jarmiar
post
Post #4





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


A co wtedy jak będzie miał inne kody aniżeli php ?

Użyj lepiej tej klasy, ona jest przystosowana do różnych typów kodów źródłowych
Go to the top of the page
+Quote Post
akurczyk
post
Post #5





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


dał byś jakiś kod kolorujący kod php pobrany z bazy?
ps: w polu tresc oprucz kodu php jest jeszcze zwykły teks.
Go to the top of the page
+Quote Post
jarmiar
post
Post #6





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


  1. <?php
  2. include &#092;"geshi.php\";
  3. //tworzymy nowy obiekt geshi
  4. $geshi=& new GeSHi($source, $language);
  5.  
  6. $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS, 37);
  7.  
  8.  
  9. //i wyświetlamy rezultat:
  10.  
  11.  echo '<div id=\"kod\">';
  12.  
  13.  echo '
  14.  
  15. ';
  16.  
  17.  echo $geshi->parse_code();
  18.  
  19.  echo '';
  20.  
  21.  echo '';
  22. ?>



w zmiennej $source masz przechowywany kod, a w zmiennej $language, skrót języka w jakim został napsiany

  1. <?php
  2. $geshi=& new GeSHi('echo 'Hello world!';', 'php');
  3. ?>
</div id=\"kod\">

Ten post edytował jarmiar 4.08.2008, 12:47:41
Go to the top of the page
+Quote Post
akurczyk
post
Post #7





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Ale ja chcę umieścić to wszystko w jednym pliku bez klas nie obiektowo
Go to the top of the page
+Quote Post
jarmiar
post
Post #8





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


no to tak jak napisał @legorek

ale pokoloruje Ci jedynie kod php
Go to the top of the page
+Quote Post
akurczyk
post
Post #9





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


ok ale jak zrobić ramkę z pokolorowanym kodem.
coś takiego jak:
  1. <?php
  2. echo "kod_php";
  3. ?>
Go to the top of the page
+Quote Post
mroczek
post
Post #10





Grupa: Zarejestrowani
Postów: 18
Pomógł: 4
Dołączył: 13.03.2007

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


To moze ci bardzo pomoc: Wstawianie kolorowego kodu na strone
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:55