• 14-11-2021, 11:19:20
    #1
    Php ile bir yazıyı çekerken strlen() ile ilk 200 karakter çekiyorum gerisini haber-detay da gösteriyorum fakat sorun şurda başlıyor:

    Gelen yazıın sonlarıan doğru <img src="https://xxxxx"... şeklinde bitince sayfanın html yapısı bozuluyor vekötü bir görüntü ortaya çıkıyor.

    Bu sorunu nasıl halledebiliriz?
  • 14-11-2021, 11:23:21
    #2
    htmlspecialchars() ile yeniden duzenleyip sonradan kendin editleyebilirsin.
  • 14-11-2021, 11:43:34
    #3
    strip_tags ile html etiketlerini temizleyip yapabilirsin.(*)

    function trim_word($text, $length, $startPoint=0, $allowedTags=""){
        $text = html_entity_decode(htmlspecialchars_decode($text));
        $text = strip_tags($text, $allowedTags);
        return $text = substr($text, $startPoint, $length);
    }
    
    
    echo trim_word("<h2 class='zzzz'>abcasdsdasasdas</h2>","6");
  • 14-11-2021, 18:01:16
    #4
    Değerli yorumlarınız için teşekkür ederim sorun çözüldü