"Alıntı" arasındaki her şeyi sil

0 Cevap

Benim özel mesaj sistemi etkin tırnak iç içe, ama şimdi onlar mesajın başlığı dolaştığınızda kullanıcıya mesajın bir kısmını göstermek istiyorum.

Ben alıntı parçalarını silmek istediğiniz mesajın dışında, ilgili metni almak için.

Aşağıdaki gibi alıntı yapısı:

[quote]
  [quote]
    dasdasa adsadsa ds a
  [/quote]

  ddasd asd ads adsasd
[/quote]

Nasıl de alıntı etiketleri arasındaki her şeyi kaldırabilirim?

Ben Aşağıdaki kod ile bunu denedi, ancak iç içe tırnak son parçası kaldırmak değil:

while(preg_match('#\[quote=(.*?)\](.*?)\[\/quote\]#si', $message)) {
  $message = preg_replace('#\[quote=(.*?)\](.*?)\[\/quote\]#si', '', $message, 1);
}

while(preg_match('#\[quote\](.*?)\[\/quote\]#si', $message)) {
  $message = preg_replace('#\[quote\](.*?)\[\/quote\]#si', '', $message, 1);
}

Herhangi bir mesajın dışında bu tırnak nasıl silmek için öneriniz var mı? Thx!

0 Cevap