アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在Q&A掲示板を作成していて、入力フォームのマルチバイト対応についてどのように書けばよいのか分からない為アドバイスお願い致します。

名前、メッセージ、スタンプ、画像&動画&PDFを送信できる作りになっているのですが、メッセージは最大300文字送信できるためその範囲内で空白改行を1回ずつ(荒らし対策として連続して2回は禁止)許可したいと考えております。
PHP のサーバーサイドで制限したいのですが、調べても記事が出てこず止まっております…

bbs.phpが質問一覧表示コード、bbs_quest_view.phpが入力画面、sin_functions.phpがマルチバイト、アップロードファイル制限、single-index.phpが確認&結果画面になります。

※該当コード
https://wandbox.org/permlink/bVoXYeizRsvzhi2V

※サンプルページ
http://oksample.starfree.jp/%E8%B3%AA%E5%95%8F%E …

A 回答 (1件)

連続改行を置換するなら正規表現が良いかと思います。



$text = trim(preg_replace("/(\r\n){3,}|\r{3,}|\n{3,}/", "\n\n", $text));

ざっくりですが、上記のようなコードです。
    • good
    • 1
この回答へのお礼

アドバイスありがとうございます。参考にいたします。

お礼日時:2024/01/13 15:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A