Evet hocam mantığı anladım. Eklediğimde HTML'i saymaması gerekirken sildi :D Silince oldu tabi de silmek yerine görmezden gelmesi lazımdı. Neden böyle oldu ki

Şunu ekledim:
if(preg_match('/.*>(.*)?

fmdogancan adlı üyeden alıntı

Rica ederim.

Eğer sadece $content değerleri içerisinde bir tane HTML tagı ( gibi) olabiliyor ise bu durumu düzenli ifadeler ile çözebiliriz. Bir den fazla farklı tag oluşuyor ise, DOM kütüphanesi kullanmak daha sağlıklı olacaktır.

Bir tane olduğunu var sayarsak durum şöyle çözülecektir;

Düzenli ifadeler demiştik; HTML tag içerisindeki yazıyı yakalayan düzenli ifadaler kodu aşağıdaki gibidir;

/.*>(.*)?

Şuradan daha detaylı inceleyebilirsiniz: ://regex101.com/r/RSaCFc/1

Örnek vermiş olduğunuz linkten içerisindeki yazıyı çeken PHP kodu şu şekilde;

$str = 'Roots of Insanity';

if(preg_match('/.*>(.*)? $tagIcerigi = $matches[1];
}


Örneğe oturtursak şu şekilde olması gerekiyor;

$css_class = "";

//Eğer HTML tagına ait bir şey yakalarsa
if(preg_match('/.*>(.*)?
if(strlen($contents) > 45) $css_class = "test";
return '';


Umarım doğru anlamışımdır.