WordPress sayfalarımızda eger program kodlarını görüntülemek istiyorsak iG Syntax Highlighter isimli eklentiyi kullanabiliriz. Fakat bu eklentinin görüntülemede bir problemi var. Eklenti html kodlarını çalıştırıp sonucu gösteriyor. Fakat sadece biz kodları olduğu göstermek istediğimizde html sonuçlarını alıyoruz. Ayrıca < , > ve boşluk karakterlerinde < , > , gibi tanımsız görünüm sunuyor . Örneğin ;
<% Response.Write "deneme" %>
şeklideki kodu
<% Response.Write "deneme" %>
olarak görüntülüyor.
Bu ciddi bir problem . Bunun çözümü için aşağıdaki işlemleri yapmanız gerekiyor .
- syntax_hilite.php dosyasını NotePad++ veya Dreamweaver gibi bir programda açın.
-
191 nolu satıra gidin. Aşağıdaki 3 satırı silin.
$arrSearch = array("< ", "< ", " >", " >", "< ", "< ", " >", " >");$arrReplace = array("<", "<", ">", ">", "<", "<", ">", ">");
$inTxt = str_replace($arrSearch, $arrReplace, $inTxt);
- Bu 3 satırın yerine aşağıdaki kodu kopyalayın.
[html]$inTxt = strip_tags($inTxt);
if (PHP_VERSION > 5.0)
{
$inTxt = html_entity_decode($inTxt, ENT_QUOTES, "UTF-8");
}
else
{
$arrSearch = array("<", ">", " ", "&");
$arrReplace = array("<", ">", " ", "&");
$inTxt = str_replace($arrSearch, $arrReplace, $inTxt);
}[/html] - Kaydedin. Artık iG Syntax Highlighter eklentisini problemsiz kullanabilirsiniz.
İsterseniz değiştirilmiş syntax_hilite.php dosyasını
buradan indirebilirsiniz.








ile görüntülenir.
Yorum Yazın