Otomatik newlines ve blogging yazılımı için biçimlendirme

5 Cevap php

Ben bir MySQL arka uç veritabanı ile PHP kendi blogging motoru ile yazıyorum. MY soru şudur: Onlar uygun yerde nasıl satırsonlarını dahil kullanıcı yorumları ve blog gönderileri yapma hakkında gitmek istiyorsunuz?

Örneğin, bir kullanıcı mesaj / yorum kutusuna geri tuşuna vurursa bu nasıl açıklama bakıldığında tarayıcıda gösterecek yeni bir satıra çevirmek istiyorsunuz?

5 Cevap

PHP bir işlevi vardır: <br /> içine yeni satırlar döner hangi nl2br

www.php.net/nl2br

\n\n </p><p> ile değiştirin ve ardından <br> ile \n olarak değiştirin.

PS: Korsan gün :) geçen hafta oldu.

nl2br () (http://php.net/nl2br) Wordpress Guy (Matt mullenweg) dönüştürür olarak çift hat (daha anlamsal yerine paragraflara tatili biraz daha gelişmiş olan gerçekten iyi bir işlevi olduğunu ancak, gayet iyi, .) Burada Wordpress kaynak kodu bulabilirsiniz ve: http://ma.tt/scripts/autop/

Bu Yorum editörü kullanarak ne de önemlidir. Lütfen bir standart metin kutusu kullanıyorsanız o zaman evet, nl2br sizin aradığınız budur. Senin böyle TinyMCE gibi bir WYSIWYG editörü kullanarak daha gelişmiş bir bit olacak, o zaman sizin için işleyebilir yapılandırma vardır.

Eğer (paragraflar ötesinde) daha fazla biçimlendirme seçenekleri gerekir edersek, Text_Wiki veya PHP Markdown gibi bir şey kullanır.

Avantajları olacaktır:

  • HTML izin vermek ve tüm filtreleme ile uğraşmaya gerek yok (ki bu iyi :-) bulunuyor)
  • biçimlendirme veri açık / tanıdık kılavuzu
  • Eğer (ekran için sonunda) HTML oluşturmak esneklik bir sürü

Dezavantajları:

  • hiçbir HTML (nimet ve lanet ;-))
  • insanlar sözdizimi aşina olmayabilir