Zvýrazňování syntaxe v PHP - Krutá realita

Zvýrazňování syntaxe v PHP

13.03.2005

geshi

Zrovna včera jsem chtěl na svém blogu uveřejnit pár ukázek kódu jednoho z mých skriptů. Ukázky se skládali z jazyků (x)HTML, Javascript a PHP. Ale ejhle, po uveřejnění článku jsem si všimnul, že by bylo záhodno syntaxi zvýraznit.

Nebyl bych to já, velký programátor, kdybych si do svého blogu nedoprogramoval zvýrazňování hned několika syntaxí najednou. Jenomže co čert nechtěl jsem přeci jenom líný vývojář, a tak jsem si stáhnul geniální knihovnu v PHP se jménem GeSHi, která umí zvýrazňovat více než 20 typů jazyků.

Podívejte se zde níže na některé ukázky kódů:

Java

public void keyPressed(int keyCode) { int action = getGameAction(keyCode); if (action == FIRE) mSnapperMIDlet.capture(); }

PHP

<?php function icq_online($icq_number){ if($fp = fsockopen("status.icq.com", 80)){ stream_set_timeout($fp, 2); fputs($fp, "GET /online.gif?icq=".$icq_number."&img=5 HTTP/1.0\r\n\r\n"); $s=''; while($line=FGetS($fp,3)){ $s.=$line; } return ereg('online1.gif',$s) ? true : false; } else { return false; } } ?>

Apache

# # PidFile: The file in which the server should record its process # identification number when it starts. # PidFile logs/httpd.pid   # # Timeout: The number of seconds before receives and sends time out. # Timeout 300

Přidat komentář

:-D 8-) :-) ;-) :-o :-( :evil: :idea:

Pro příspěvky je vyžadována podpora obrázků

Pro ověření zde prosím napište text, který vidíte na obrázku

Re: Zvýrazňování syntaxe v PHP od Pachollini

16.03.2005 #

Ještě kdyby to tak místo barvy nastavilo třídu "php-function-name"...

Re: Zvýrazňování syntaxe v PHP od dgx

16.03.2005 #

Koukám se, že Ti blog běží v UTF-8, tak dej pozor na používání českých znaků v kódu. GeSHi občas vyhazuje nesmyslné znaky.

Jinak GeSHI je ne-sku-te-čně pomalý. Výrazně rychlejší (ale se slabší podporou jazyků) by měl být http://hvge.sk/scripts/fshl/, zatím jsem ho však důsledněji netestoval.