Php ile Htmli düz yazı olarak çıktı alma

Php ile Htmli düz yazı olarak çıktı alma

  • 14 Nisan 2014
  • 4 Okunma
  • 6 Yorum
  • 3 DK

Buğün iş yerinde lazım olan bir kodu paylaşmak istiyorum. Yorum kısmında html kod paylaşmak istiyorduk ama bildiğiniz gibi php de veya normal bir html kodu yazınca tarayıcı hemen yorumluyor biz şu kodu kullanbilirsiniz tarzında kullanıcıya öneri olarak html kodunu göstermek istiyorduk aslında şu fonksiyonla çok basitçe

 htmlspecialchars("HasanYüksektepe"); 

ekrana html yazdırabiliyorsunuz ama biz şöyle bir şey yapalım dedik şimdi yazdığımız yazı içindeki bütün html kodları direk gözüksün istemiyoruz o zaman özel bir etiketin içerisinde olanları gösterelim dedik ve [html][/html] etiketleri arasına yazılan html etiketlerini olduğu gibi basın istedik bunun için bir fonksiyon yazdım

 function html_yazdir($yazi){ return preg_replace("/\[html\](.*)\[\/html\]/isUe", "htmlspecialchars("$1")", $yazi); } 

Yukarıdaki fonksiyonla yukarıdaki söylediğim etiketlerin arasına html yazarsanız size htmlin direk string yani yazı olarak çıktısını veriyor tarayıcı yorumlamıyor.

Kodda herhangi bir hata yoktur ” ” tırnaların içinde olduğu için htmlspecialchars kodu string olarak gözükebilir tarayıcınızlarda ama ” ” içinde fonksiyon ve değişken kullanabildiğimizi unutmayın gös yanılması olmasın 🙂

HAYATI KODLA'YA ABONE OLUN!!
ETKİLEYİCİ BİR YORUM BIRAK

Php ile Htmli düz yazı olarak çıktı alma İle Benzer Yazılar

"Php ile Htmli düz yazı olarak çıktı alma" Yazısına uygun diğer makalerler