Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] jak zrobić kolorowanie składni jak na tym forum
Forum PHP.pl > Forum > Przedszkole
tiko35
witam,
jak zrobić cos takiego jak na tym forum po wybraniu np tekstu pomiedzy znakami php funkcje i zmienne są w innym kolorze, oraz widać ze fragment tekstu jest kodem php.
Jak cos takiego umiescic na własnej stronie, tzn jakich funkcji uzyc? Bo w tej chwili gdy wpisze daną funkcje czy np kod html to zostanie on wykonany zamiast wyswietlony..
Potrzebne mi jest to tylko do tego by wyświetlać własne fragmenty kodu w takich blokach, nie chciałbym udostepniac uzytkownikom tego
Kshyhoo
Użyj jakiegoś skryptu, np.: syntaxhighlighter...
tiko35
a jak to napisać w php? jakich funkcji uzyc?
naitsabes
highlight_string oraz preg_replace... zrob sobie funckje ktora znaczek code zamienia na highlight_string($tekst) oraz poczytaj o htmlspecialchars
skowron-line
Na tym forum jest Geshi, ale możesz użyć również takiego w JS, jeżeli używasz na stronie jakiejś biblioteki to dopasujesz sobie jakiś.
jQuery -> Chilli
Mootools -> Lighter
tiko35
naitsabes a jakiś przykład tej funkcji mozna by pokazac?
gothye
również polecam Geshi w archiwum z biblioteką znajdziesz proste sample kodu php
tiko35
a czy to geshi da się zintegrowac z tinymc? jesli tak to jak to zrobic
naitsabes
ten przyklad o ktory prosiles
  1. <?php
  2. function tekst($tekst)
  3. {
  4. $tekst = nl2br($tekst);
  5. $tekst = preg_replace("#\[code\](.*?)\[/code\]#si",'highlight_string(\\1)',$tekst);
  6. echo $tekst;
  7. }
  8. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.