tiko35
7.11.2010, 16:42:17
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
7.11.2010, 16:49:46
Użyj jakiegoś skryptu, np.: syntaxhighlighter...
tiko35
7.11.2010, 16:54:58
a jak to napisać w php? jakich funkcji uzyc?
naitsabes
7.11.2010, 17:11:51
highlight_string oraz preg_replace... zrob sobie funckje ktora znaczek code zamienia na highlight_string($tekst) oraz poczytaj o htmlspecialchars
skowron-line
7.11.2010, 17:14:09
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
7.11.2010, 19:21:09
naitsabes a jakiś przykład tej funkcji mozna by pokazac?
gothye
7.11.2010, 19:28:52
również polecam Geshi w archiwum z biblioteką znajdziesz proste sample kodu php
tiko35
7.11.2010, 19:49:59
a czy to geshi da się zintegrowac z tinymc? jesli tak to jak to zrobic
naitsabes
7.11.2010, 19:51:54
ten przyklad o ktory prosiles
<?php
function tekst($tekst)
{
$tekst = preg_replace("#\[code\](.*?)\[/code\]#si",'highlight_string(\\1)',$tekst); }
?>
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.