Syntax Highlighting for Wordpress: What works best for me
I tried several systems for Syntax Highlighting in Wordpress. The two most interesting Systems are dp.SyntaxHighlighter and iG:Syntax Hiliter.
The dp.SyntaxHighlighter looks very nice and its handling is quite good. There is only on critical factor, which makes it unusable for Wordpress Users: The Code inside the Textarea will be reformatted by Wordpress by inserting additional <p> and <br /> Tags. So I went over to iG:Syntax Hiliter.
The iG:Syntax Hiliter looks good as well and has a very nice Wordpress implementation. You just have to surround you code with the appropriate Wordpress-Style Tags. e.g.:
[as]trace(”hello world”);[/as]
gives
-
trace(“hello world”);
That’s it, easy and powerfull. The only problem I ran into was when displaying HTML Syntax including Hyperlinks, the iG:Syntax Hiliter Engine conflicts with displayed HTML Code because of its function to link Sourcecode Keywords to their appropriate Reference (e.g.: the <ul> will automatically be linked to http://december.com/html/4/element/ul.html). The Result was some spaghetticode wich did not validate. As I don’t really like the Reference linking Feature of iG:Syntax Hiliter I just took the geshi.php file and commented the part out which does the job:
-
function add_url_to_keyword ($keyword, $group, $start_or_end)
-
{
-
/*if (isset($this->language_data[’URLS’][$group]) &&
-
$this->language_data[’URLS’][$group] != ” &&
-
substr($keyword, 0, 5) != ‘</’) {
-
// There is a base group for this keyword
-
if ($start_or_end == ‘BEGIN’) {
-
// HTML workaround… not good form ™ but should work for 1.0.X
-
if ($keyword != ”) {
-
// Old system: strtolower
-
//$keyword = ( $this->language_data[’CASE_SENSITIVE’][$group] ) ? $keyword : strtolower($keyword);
-
// New system: get keyword from language file to get correct case
-
foreach ($this->language_data[’KEYWORDS’][$group] as $word) {
-
if (strtolower($word) == strtolower($keyword)) {
-
break;
-
}
-
}
-
$word = ( substr($word, 0, 4) == ‘<’ ) ? substr($word, 4) : $word;
-
$word = ( substr($word, -4) == ‘>’ ) ? substr($word, 0, strlen($word) - 4) : $word;
-
if (!$word) return ”;
-
-
return ‘<|UR1|"’ .
-
str_replace(
-
array(’{FNAME}’, ‘.’),
-
array(@htmlspecialchars($word, ENT_COMPAT, $this->encoding), ‘<dot>’),
-
$this->language_data[’URLS’][$group]
-
) . ‘">’;
-
}
-
return ”;
-
// HTML fix. Again, dirty hackage…
-
} elseif (!($this->language == ‘html4strict’ && ‘>’ == $keyword)) {
-
return ”;
-
}
-
}*/
-
}
Maybe not e very smart way, but everything works fine and I’m happy.

1.
Comment by Erik:Maybe you’d like to give the SyntaxHighlighter for WordPress a try?
It’s built on the dp.SyntaxHighlighter mentioned above, but takes care of all those linebreaks and paragraph inserted by WordPress. Not to mention the nifty administration-options. g
2.
Comment by AltaGid:Hello! Help solve the problem.
Very often try to enter the site, but says that the password is not correct.
Regrettably use of remembering. Give like to be?
Thank you!
3.
Comment by naisioxerloro:Hi.
Good design, who make it?
4.
Comment by m2h3js1h:Hello, how are you?
What is your name?
5.
Comment by XRumerIsTheBest:ÐобÑого вÑемени ÑÑÑок, ÑоÑÑмÑане ÑайÑа marcelfahle.com
ÐÑвеÑÑÑе мне, пожалÑйÑÑа, на неÑколÑко вопÑоÑов…
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма ÑÐ¼ÐµÐµÑ [b]авÑомаÑиÑеÑки за ÐÐСÐÐÐЬÐРСÐÐУÐÐ ÑегиÑÑÑиÑоваÑÑ ÑÑики на mail.ru[/b] и Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð¾ÑÑовикаÑ?
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма ÑÐ¼ÐµÐµÑ Ð°Ð²ÑомаÑом [b]ÑаÑÑÑлаÑÑ Ð¿Ð¾ mamba.ru и loveplanet.ru[/b] по заданнÑм паÑамеÑÑам, пÑи ÑÑом еÑе поддеÑÐ¶Ð¸Ð²Ð°Ñ ÑÑнкÑии авÑооÑвеÑÑика?
- а Ñакже ÑÐ¼Ð¾Ð¶ÐµÑ ÑазоÑлаÑÑ Ð¿Ð¾ ÑоÑÑмам ÑекÑÑ (напÑимеÑ) “где кÑпиÑÑ Ð²Ð°Ð»ÐµÐ½ÐºÐ¸?”, а поÑом в оÑÐ²ÐµÑ Ð½Ð° ÑÑÐ¾Ñ ÑекÑÑ ÐТ ÐРУÐÐÐРимени и IP напиÑаÑÑ (напÑимеÑ) “ÑолÑко на ÑайÑе megavalenki.ru!”?
- плÑÑ [b]ÑаÑпознаÑÑ ÐºÐ°ÑÑинки и вопÑоÑÑ Ð°-Ð»Ñ “ÑÑо напиÑано на ÑÑой каÑÑинке?”[/b], “ÑколÑко бÑÐ´ÐµÑ 2+2?” и “какой ÑейÑÐ°Ñ Ð³Ð¾Ð´?” и ÑÐ¼ÐµÐµÑ ÐºÐ¾ÑÑекÑно на Ð½Ð¸Ñ Ð¾ÑвеÑаÑÑ?
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма ÑÐ¼Ð¾Ð¶ÐµÑ ÑазоÑлаÑÑ Ñопики по ÑоÑÑмам, попÑÑно авÑомаÑиÑеÑки ÑегиÑÑÑиÑоваÑÑÑÑ Ð½Ð° Ð½Ð¸Ñ Ð¸ ÑÐ¾Ð·Ð´Ð°Ð²Ð°Ñ Ð¿Ð¾Ð´ÑобнÑй оÑÑÐµÑ Ð¾ пÑоделанной ÑабоÑе?
- и пÑи ÑÑом ÑабоÑÐ°ÐµÑ Ñ ÑазнообÑазнÑми движками - [b]phpBB, VBulletin, IPB, ExBB, Icon Board, YaBB, UltimateBB[/b], множеÑÑвом ÑазлиÑнÑÑ Ð³Ð¾ÑÑевÑÑ, доÑок и блогов?
- какÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ [b]Ð²Ñ ÐÐÐÐТРпеÑеделаÑÑ Ð¿Ð¾Ð´ Ñвой вкÑÑ[/b]?
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма авÑомаÑиÑеÑки обновлÑÐµÑ Ð¿ÑокÑи / SOCKS, обеÑпеÑÐ¸Ð²Ð°Ñ Ð²Ð°Ð¼ полнÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ð¾ÑÑÑ? (доÑÑаÑоÑно пÑоÑÑо нажаÑÑ ÐÐÐУ кнопкÑ)
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма ÑÐ¼ÐµÐµÑ ÑаÑÑÑлаÑÑ Ð¿ÐµÑÑоналÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð²Ñем полÑзоваÑелÑм ÑоÑÑмов phpBB, IPB, VBulletin?
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма оÑÑоÑÑиÑÑÐµÑ ÐаÑÑ Ð±Ð°Ð·Ñ ÑÑÑлок по Google PageRank?
- ÐºÐ°ÐºÐ°Ñ Ð¿ÑогÑамма ÐÐССÐÐРоÑÑедакÑиÑÑÐµÑ Ð²Ñе ÐаÑи Ñанее ÑазоÑланнÑе обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑоÑÑмам?
- и пÑи ÑÑом еÑе ÑегÑлÑÑно обновлÑеÑÑÑ Ð¸ ÑовеÑÑенÑÑвÑеÑÑÑ.
[u]ÐÑÐ²ÐµÑ ÐÐÐÐ:[/u] вÑÑ ÑÑо и многое дÑÑгое под ÑÐ¸Ð»Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑÑ [b][u]XRumer 4.085 Platinum Edition + Hrefer 2.85[/u][/b]
ÐаннÑй ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑ Ð¸Ð¼ÐµÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво оÑзÑвов на авÑоÑиÑеÑнÑÑ Ð¸ÑÑоÑÐ½Ð¸ÐºÐ°Ñ (Washington Post, Wikipedia и Ñ.п.), Ð¸Ð¼ÐµÐµÑ Ð¸ÑÑоÑÐ¸Ñ Ð°ÐºÑивного ÑазвиÑÐ¸Ñ Ð±Ð¾Ð»ÐµÐµ 3-Ñ Ð»ÐµÑ.
Just Google!
См. Ñакже: [b]линкÑпам, black SEO, ÑаÑпознавание гÑаÑиÑеÑкой заÑиÑÑ, PPC, ÑÑÑное СÐÐ, ÐÐЦ, ÑоÑÑ Ð´Ð»Ñ SEO, ÑаÑпознавание капÑи, ÑеÑÑпам, doorways, пÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ Ð¡ÐÐ, XRumer forever, white SEO, XRumer 2.9 ÑÑÑаÑел, ÑаÑÑÑлка по ÑоÑÑмам, ÑазоÑлаÑÑ Ð¿Ð¾ ÑоÑÑмам и гоÑÑевÑм, ÑаÑпознавание ÑекÑÑовой заÑиÑÑ, маÑÑовÑе ÑаÑÑÑлки, ÑÑÑмеÑ, белое СÐÐ, доÑвеи, SEO, поÑÑинг по блогам, XRumer, XRumer 3.0 ÑÑÑаÑел, пÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ SEO, ÑÑÑÐ¼ÐµÑ 2.9 ÑÑÑаÑел, ÑоÑÑ Ð´Ð»Ñ Ð¡ÐÐ, моÑÐ½Ð°Ñ Ñпамилка, ÑÑÑÐ¼ÐµÑ 3.0 ÑÑÑаÑел, ÑÑпеÑÑоÑÑ Ð´Ð»Ñ SEO, СÐÐ[/b]
6.
Comment by Zverugas:XRumer 4.086 Platinum - is MOST powerful software for MASS posting into forums, blogs, guestbooks, boards, etc.
http://www.botmaster.net/
[color=green][b]XRumer 5.0 is coming soon[/b][/color]