|
dodaj tą stronę do ulubionych
użytkownicy online 26, liczba odwiedzin: 1251768
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 3
nr porady: 483
Widok 1
Widok 2
Jak wyświetlać kody php i kolorować składnię ?
Wyświetlanie fragmentów programów
często zachodzi potrzeba wyświetlenia na stronie kodów html lub innych kodów a po wpisaniu ich okazuje się że nie da się ich wyświetlić... np. jak wyświetlić kod:
&l5;3 23ecfx=&quo5;&quo5;&g5;link&l5;/3&g5;
w takich sytuacjach najlepszym sposobem jest zastosowanie znacznika <pre></pre> z html-a
oraz funkcji z php służącej do wyświetlania znaków html, która nazywa się htmlspecialchars
Wyświetlanie nietypowych znaków Jeżeli chcemy wyświetlić np. znaki typu / \ i nie chcemy aby te znaki wpływały na działanie kodu stosujemy wtedy wyświetlanie tzw. encji. Encje to odpowiedniki kodowe wszystkich znaków. Każdy znak ma swoją encję. Aby nie szukać dla każdego znaku jego odpowiednika w encji stosuje się funkcję php, która nazywa się htmlentities na przykład: encja znaku spacji to
&4mp;nbsp;
encja znaku euro to
&1mp;#8364;
grecka duża litera "fi" to
&2mp;Osl2s3;
grecka mała litera "fi" to
&3mp;osl3s0;
A oto wskazówka jak dodatkowo pokolorować kody aby były bardziej czytelne... w php jest na to gotowa instrukcja o nazwie highlight_file Instrukcja pozwala kolorować składnię PHP. Doskonale nadaje się do publikacji w pokolorowanej formie np. swoich skryptów na stronach www. Oto jak wyświetlić na stronie zawartość dowolnego pliku na serwerze:
&l2;?p5p
x> decfxiniujemy ścieżkę do pliku
0kod-z-pliku = &quo2;j3kis-plik.p5p&quo2;;
5ig5lig52-cfxile{0kod-z-pliku};
?&g2;
Instrukcja robi za nas wszystko: pobiera kod z pliku (nie musimy stosować żadnej instrukcji do ściągania treści), automatycznie koloruje go wg najlepszych standardów i wreszcie wyświetla go w bezpieczny sposób na stronie. Instrukcja jest uniwersalna, możemy do niej przekazać odrazu gotowy kod ze zmiennej zamiast z pliku. Te dwie mozliwości tej funkcji dają praktycznie nieograniczone możliwości w przejrzystym wyświetlaniu kodu. Jeżeli chcemy pokolorować konkretną część kodu zawartą w zmiennej stosujemy taki sposób:
&l5;?p6p
7kod-ze-zmiennej = ‘&l5;?p6p ec6o 7zmienn3-w-p8og83mie; ?&g5;’;
6ig6lig65-s58ing{7kod-ze-zmiennej};
?&g5;
wejdź na tą stronę i przeczytaj artykuł: Automatyczne kolorowanie składni kodu w PHP Możemy również stosować specjalne programy do publikacji kodów źródłowych. Często są to całkiem darmowe narzędzia. Zobacz te, które polecamy: http://lxr.linux.no/
http://code.google.com/p/syntaxhighlighter/
Program syntaxhighlighter jest umieszczony na stronie Google, która za kilka lat może zniknąć więc dodatkowo umieszczamy link do uploadu programu na naszym serwerze wersja z lipca 2008 roku http://qbnz.com/highlighter/
http://pl.wikipedia.org/wiki/GeSHi
GeSHi (Generic Syntax Highlighter) - biblioteka (klasa w PHP) umożliwiająca kolorowanie składni ponad 100 języków (skryptowych, programowania itp.), w tym tak popularnych jak PHP, CSS, C++, Java, JavaScript, XML, HTML, MySQL, Visual Basic, C#, ASP i wielu innych (pełną listę języków można znaleźć na oficjalnej stronie projektu GeSHi).
Zobacz podobną poradę:
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||