私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇961:
Re[6]:補足 [moon] 02/25 22:16

 └◇962:Re[7]:補足 [ミル] 02/26 13:05
  ├◇963:Re[8]:補足 [moon] 02/26 18:56
  └◇964:階層が深いのでこちらに [ミル] 02/27 12:39<-last


961● Re[6]:補足[ moon ] 2004 02/25 22:16
> 改行処理は私のとこでは必要は無いと思います。:BR:で改行!と言う風に何度も言っていく予定(まだサイト公開してません;)なので、自動改行してしまったら多少混乱すると思うので。(生意気な口聞いてごめんなさい)

ちょっと勘違いをなさっているのではないでしょうか?
先に書いた「改行処理」の意味はテキストボックス上の改行(\n)とCGI上の改行(<br>)が異なるのでこれを変換する処理ということなのですが・・・。

> 実際にはどんな処理をしたのでしょうか?
> ($tmp = $cm) =~ /:BR:/\n/g;
> ここの部分が良く理解できなかったので……

分解すると、
  $tmp = $cm;
  $tmp =~ s/:BR:/\n/g;
です。
要するに$cmのデータを変えずに:BR:を\nに置換しているだけです。
スレッド一覧


962● Re[7]:補足[ ミル ] 2004 02/26 13:05
> ちょっと勘違いをなさっているのではないでしょうか?
> 先に書いた「改行処理」の意味はテキストボックス上の改行(\n)とCGI上の改行(<br>)が異なるのでこれを変換する処理ということなのですが・・・。
いえ。勘違いはしてないと思います^^;
テキストエリアでは改行は反映されないとして、:BR:と言う改行タグを使ってくださいと呼びかけるつもりだったんですね。

ですが……やっぱり何度やってもエラーが出てしまいます。
near "/
/\
とエラーが出ているのですが、変なところで改行(/と/の間です)が行われているあたり、絶対/\n/が怪しいと思うのですが何をすればよいのやら……。
スレッド一覧


963● Re[8]:補足[ moon ] 2004 02/26 18:56
> いえ。勘違いはしてないと思います^^;
> テキストエリアでは改行は反映されないとして、:BR:と言う改行タグを使ってくださいと呼びかけるつもりだったんですね。

反映されないのはそうなのですが何も置換処理をしないと<br>というゴミが付くことになると思いますよ。

> ですが……やっぱり何度やってもエラーが出てしまいます。
> near "/
> /\
> とエラーが出ているのですが、変なところで改行(/と/の間です)が行われているあたり、絶対/\n/が怪しいと思うのですが何をすればよいのやら……。

見直してみましたら/の前のsが抜けていました。
これを修正すれば大丈夫だと思います。
スレッド一覧


964● 階層が深いのでこちらに[ ミル ] 2004 02/27 12:39
なるほど……。sを加えたらバッチリでした。

置換は覚えていたのにこちらも気付きませんで……申し訳ないです。
確かに、変更する前にコメントを変えようとしたら<br>がズラリ……。これではよくないですね^^;
ありがとうございました!
スレッド一覧

CGIROOM