• 14-12-2008, 22:28:11
    #1
    PHP de bi yerden çektiğim bir yazının içinde neredeyse her türden karakter var, ve bir yerinde <1><abcd> gibi bir metin geçiyor bunu echo ile yazdırdığımda iste şu çıktı geliyor

    Kod:
    echo "<1><abcd>";
    Çıktı :
    <1>

    benim işime yarayan ise tüm yazının çıktıda olması, < > içinde sayı varken çıkıyor fakat içine yazı koyduğumda çıktıda hiç bişey gözükmüyor sizde neden
  • 14-12-2008, 22:31:36
    #2
    Misafir
    html kod olarak algılıyor olabilir , <> işaretlerini omit edip yazdırmayı denedin mi
  • 14-12-2008, 22:31:47
    #3
    < = &lt;

    > = &gt;

    böyle deneyin
  • 14-12-2008, 22:34:17
    #4
    KingMania adlı üyeden alıntı: mesajı görüntüle
    < = &lt;

    > = &gt;

    böyle deneyin
    bu şekilde oldu evet ama dediğim gibi bir yerden çekiyorum yazıları elimle yazıyor olsam bu şekilde girebilirim fakat otomatik alıyor yazıyı
  • 14-12-2008, 22:36:31
    #5
    cektiğin yeri örnek verirsen yardımcı olabilirim,
    görmeden yardım etmek çok zor
  • 14-12-2008, 23:04:31
    #6
    sorunu çözdüm takılan olursa htmlspecialchars ile özel karakterler dahil edilebiliyor..

    Kod:
    $metin = htmlspecialchars("<1><abcd>", ENT_QUOTES);
    echo $metin;
    Çıktı:
    <1><abcd>
  • 14-12-2008, 23:11:41
    #7
    strip_tags ile olurmu acaba denermisin sana zahmet?

    Edit: olmuyor.
  • 15-12-2008, 00:05:21
    #8
    al kesin çözüm

    echo htmlspecialchars("<1><abcd>");