ugrás a tartalomhoz

Forráskódok színezése CSS segítségével

syntex · 2006. Ápr. 22. (Szo), 19.19
Ez lehet h nagyon idióta kérdés lesz, de azért felteszem.. :)

Na szóval én azt szeretném megtudni h azt hogy lehet megcsinálni mint pl itt van a fórumban h a különböző programozási elemeket színezi. Gondolom ez ccs style. De ha ilyen szeretnék akkor ezt meg kéne írnom magamnak vagy tudok valahonnan letölteni?

Erre gondolok:

<?php

$szoveg = "hello";
print $szoveg;
?>

Köszi a segítséget előre is!
 
1

Regexp

janoszen · 2006. Ápr. 22. (Szo), 19.27
Üdv!

a regexp függvényeket (ereg_replace vagy preg_replace) tudod úgy felhasználni, hogy írsz a kívánt kifejezésre egy reguláris kifejezést és beilleszted elé és mögé a CSS formázó elemeket, pl:

 <span style="font-weight:bold">szöveg</span>
Egyébként javaslom, hogy mielőtt PHPvel foglalkozol, nézd meg a HTML-t és a CSSt behatóbban
3

ide nem lenne túl jó

Hodicska Gergely · 2006. Ápr. 23. (V), 07.28
a regexp függvényeket tudod úgy felhasználni, hogy írsz a kívánt kifejezésre

Azért azt megnézem, hogy hogyan hozol ki mondjuk egy PHP- szinező kódot regexpekkel. ;)


Felhő
7

Nem tudom...

janoszen · 2006. Ápr. 23. (V), 10.09
Nem tudom, mit akar vele pontosan színezni. Tehát akár lehet azzal is. De pl. parse-olhatja is az egészet vagy egyszerű replace-el is lehet... Vagy lehet kész dolgokat használni, ami eleve a legelőnyösebb...
8

php

syntex · 2006. Ápr. 23. (V), 14.11
amint a szemléltetés is mutatja php-t szeretnék vele színezni! :)
9

PHP

attlad · 2006. Ápr. 23. (V), 14.33
http://php.net/manual/en/function.highlight-string.php
10

PHP

Balogh Tibor · 2006. Ápr. 23. (V), 15.05
Ha csak PHP (esetleg javascript vagy C) kódszínezés kell, ahogy attlad írta, elég lehet a highlight_string vagy highlight_file függvény. A színeket az ini_set függvénnyel tudod megadni a highlight.* beállításokkal.
2

GeSHi

Skullkid · 2006. Ápr. 22. (Szo), 19.27
Próbáld ki a GeSHi-t.
4

Weblabor

Bártházi András · 2006. Ápr. 23. (V), 08.01
A Weblabor a Colorer PHP kiterjesztést használja erre a célra, bár a korábban javasolt GeSHi egyszerűbb megoldást kínálhat. A Colorer azért lehet jobb, mert összetettebb, több nyelvet is tartalmazó kód lekezelésére is képes (pl. HTML-ben CSS). Ezt a GeSHi legutóbb általam látott verziója nem tudta.
5

Kiegészítés

Bártházi András · 2006. Ápr. 23. (V), 08.05
Hogy kiegészítsem egy kicsit: ennek az egésznek csak közvetett módon van köze a CSS-hez, ami ebben az esetben csak egy eszköz lehet. Valaminek fel kell ismernie, hogy hol vannak kulcsszavak, s ehhez egy viszonylag bonyolultabb program kell, önmagában a CSS erre nem alkalmas. A Colorer alapból nem CSS osztályokkal dolgozott, hanem közvetlenül beleírta a HTML-be a színeket, de sikerült úgy megbuherálni, hogy a jelen állás jöjjön ki belőle.
6

Hála

syntex · 2006. Ápr. 23. (V), 09.35
Köszönöm szépen a részletes leírást! :)

Persze köszönöm a többieknek is!!!!!!!!!!