元スレ弐ch編集のphp講座
php覧 / PC版 /みんなの評価 :
155 = :
再読み込み処理って何のこと?
156 :
再読み込みつか、リロードしても書き込まれない処理、のことでした。
ゴメソ。
157 = :
ファイルに書き込む処理を、送信ボタンが押されたときのみにすればいい。
たぶん今は呼び出されるたびに書き込むようになってるんじゃない?
それだとリロードどころか最初に呼び出したときにも空文字書き込んでると思うよ。
158 = :
トリップできた、、
162 :
うぃ。がんばって。
164 = :
<HTML>
<BODY>
<FORM method="POST" action="bbs.php">
<INPUT size="20" type="text" name="msg">
<INPUT name="submit" type="submit" value="送信">
</FORM>
<?php
if($submit=="送信")
{
$filename = "log.htm";
$fp = fopen($filename ,"a+");
fwrite($fp,$msg . "\n");
fclose($fp);
$bbs=file($filename);
}
for($i=0;$i<5;$i++)
{
print("$bbs[$i]<BR>");
}
?>
</BODY>
</HTML>
これでどうかな?
ちょっと今動作確認できる環境が手元にないんで確認できないんだが。
ミスってたらごめん。
おそらく159の意図どおりリロードで書き込まないようになってると思う。
ただこれだと最新5件じゃなくて最初の5件にならない?
追記モードって確か最後に付け足すんじゃなかったっけ。
最新5件にするにはforの部分を少しいじらなきゃいけないな。
167 = :
おお、楽しみだ
168 = :
がんばれよ!
169 :
>ミニヘン
お前漏れこのスレ楽しみにしているので
せいぜいがんばってください。
173 = :
タグ消し関数じゃだめなのかい?
178 = :
>68
反応遅れてごめんなさい~。
こんなページあったんだ・・・。
とりあえずみてみるよ。
ありがと~。
そういえば、PHP4.1.0からpost/getされたデータを
グローバル変数で取り出すの、非推奨になってたんだね。
179 :
>176
ゴメソ。まともにダウンせずに、サイトに直で載ってたソースコピペしちゃってた。
直しまスた。
184 = :
何かいいもの、、、って?
185 = :
>>184
>何か作ってきて
だった。何かって・・?
186 = :
講座っつーか、教わってる感がするのは漏れだけか
187 :
>>184
ぃゃぁあのhtmlを駆使してイカシテル掲示板とか、
じゃんけんスクリプトとか何でもいいんで、おもろいもん、自分で
何か作るのが一番の勉強だからさ
>>186
俺が?
あと
>>167
>>168
ありがとーう!!!
>>169
意 味 が わ か ら ん
>漏れこのスレ楽しみにしてるから
ありがとう
>>せいぜいがんばれよ
はぁ?どっちやねん(´ω`;;;;)
189 = :
うい。
191 = :
ミニ編さん、perlをやってるのですが、
PHPを勉強する利点ってありますか?
193 = :
{192の補足コメント}
一度ログを配列にとりいれたのなら、配列だけで一度に新しい情報の追記などの処理をしてしまう。
書き込みは最後にfwrite一度のみで、済ませていまふ。
今回はforループ内で書き込み処理を使っていません。
forループで繰り返し書き込み処理(fputやfwriteなど)を行うと、保存行数が増えたとき、
(たとえば非現実的ですがログ保存行数が5000行とか)重くなるなど、のデメリットがあるため。
保存行数5000行ならループを5000回繰り返すことになるです(゚∀゚;)
以上、勝手な解釈ですみませぬ。m(_ _)m
197 = :
アク禁食らっちゃいました
200 = :
負荷のことはよくわからないが、
193のやり方がすっきりしてていいと思う。
でもどちらがサーバにやさしいんだろう?
5000行ぽっちじゃなくて
50万行くらいいったら差が出るんかな?
みんなの評価 :
類似してるかもしれないスレッド
- PHP上級者が集まるスレ (612) - [9%] - 2021/4/21 0:00
トップメニューへ / →のくす牧場書庫について