Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> geshi i prblemy związane z nim, Probelmy z interpretacją geshi
bob1223
post 12.11.2008, 00:32:20
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 1.01.2006

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


Witam, zacznę od począku czyli od poszukiwań skryptu kolorującego składnie przykładów. Na mojej prywatnej stronie chciałbym umieszczac artykuły warz z kodem źródłowym oczywiście pokolorywanym zgonie ze składnią. Kolorowanie samemu element po elemecie było by praca syzyfową, szukając na skrypt trafiłem na geshi. Udało mi się ja zainstalować, no ale cóż geshi traktuje cały tekst czyli nie tylko same przyklady ale rowniez tresc artykulu jako kolorowanę, na pewno ja popełnilem blad tylko jak to naprawić kod jaki posiadam to:

  1. <?php
  2. include("konfiguracja.php");
  3.        
  4.                                mysql_connect ("$localhost_db","$login_db","$haslo_db");
  5.                                mysql_select_db ($baza_db);
  6.                                
  7.                                if ($id == 'a')
  8.                                {
  9.                                    include_once('geshi.php');
  10.                                
  11.                                    $zapytanie = "SELECT * FROM new WHERE id='$n' AND kat='$k'";
  12.                                    $pytanie = mysql_query($zapytanie);
  13.                                    while($wiersz=mysql_fetch_array ($pytanie))
  14.                                    {
  15.                                        $t_tytul = "".$wiersz['tytul']."";
  16.                                        $t_tresc = "".$wiersz['tresc']."";
  17.                                        $t_data = "".$wiersz['data']."";
  18.                                        $t_autor = "".$wiersz['autor']."";
  19.                                        
  20.                                        $language='c';
  21.                                        
  22.                                        $geshi=& new GeSHi($t_tresc, $language);
  23.                                        $geshi->set_header_type(GESHI_HEADER_NONE);
  24.                                        $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
  25.                                        
  26.                                        
  27.                                        echo("
  28.                                        <h1>$t_tytul</h1>
  29.                                        <p class=\"paragraf_left2\"><table border=0 width=380><tr><td>
  30.                                            ");
  31.                                            
  32.                                            echo $geshi->parse_code();
  33.                                            
  34.                                        echo("    
  35.                                        </td></tr></table></p>                            
  36.                                        ");
  37.                                    }
  38. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:39