>>951 > "a" だと最新データが下に追記なので回避したい。
$linesをひっくり返して書き込んでみては?
表示する際にひっくり返してから表示するとかw
953 :
937:03/06/11 06:04 ID:M1dCFAVD
>>952 > 表示する際にひっくり返してから表示するとかw
えっ?そんな事できるんすか?
"w" だとログが飛ぶ可能性があるので、"a"で書き込んで表示の際にひっくり返す
って出来れば嬉しいんですが・・・
#ちなみにテスト環境がWinな為、↑のスクリプトではflockしてません。
>>953 あらかじめ表示するデータを配列に入れておいて逆にするだけ。
array_reverse(file($filename))でよかったかな?
955 :
nobodyさん:03/06/11 06:12 ID:u5KJm7Q9
PHPでアクセスの統計をグラフ表示したいんですけどPHPだけでGIFのグラフ
吐く事ってできますか?
>>955 GDを使えば出来る。GIFが扱えるかどうかは微妙だが。
958 :
937:03/06/11 06:26 ID:M1dCFAVD
あぁ〜、オレのバカ。。。
"a"だと、ログ件数を指定できないですよね・・・
永遠に追記されて行く・・・ぐはっ
しかも、書き込み時にループさせてるから、ログが激しく重複・・・うがっ
>>954 >>956 その関数を知らなかったです。勉強になりました。
なんかオレ、ひとりで踊ってますね・・・(泣
>>955 Perlだけど、レスキューのスクリプトはロゴを自前で
吐き出すようになってた。
それがつかえないかい?
960 :
1:03/06/11 06:28 ID:???
>>958 書き込む際に最新10件だけ保存するようにしてはどうよ?
>>960 さりげなくご苦労さん
>>937 ログの余計な改行だけど、昔書いたスクリプトを
見てみたら俺はこんな風に回避してた。
$lines = file(LINESFILE);
//!!!!!注意!!!!!ローカル用のログファイル改行除去。
$lines = str_replace(array("\r"), '', $lines);
//!!!!!ここまで
$fp = fopen(LINESFILE, "w");
この症状が出るのはローカルのWindows環境だけで、サーバ
(UNIX系)だと改行が出なかったような気もするが、あやふや。
それと最近のWindows版PHPだとflockをスクリプトでつかっても
エラーとか出ないんじゃないっけ?
全員素人か・・・。初心者未満。
UNIX LF
Windows,DOS CR LF
MAC CR
965 :
955:03/06/11 06:54 ID:u5KJm7Q9
Unix環境ではできるようですね。それ使います。
Windows用にPHPモジュール作ったら価値ありそうですね
>>965 WinでもGDは使えるわけだが。モジュールも既に有り。
967 :
nobodyさん:03/06/11 07:11 ID:u5KJm7Q9
スクリプトプログラマって需要あるんでしょうか。
いま独学ですが職業にしたくてそういう関係のアルバイトから初めて見よ
うと思うんですが
969 :
937:03/06/11 07:17 ID:M1dCFAVD
>>960 あい、がんばります。
スレ立てお疲れさまです。
>>961 その為に、for でループさせてます。
って、"a"の時に10件だけ保存って事ですか。
それも、今後の為に頑張ってやってみます。
>>962 鯖にあげたら、改行なくなりました!どもです!!
>>963 いや、それは知ってるんだけど・・・
・・・・・・・あ゛っ!そっか・・・そうやんな・・納得。
レスしてくれた方、ありがとうございました!
もう寝る。スレ埋めといて
POSTの際に全角文字列を%95とかの16進数に変換するにはどうすればいいんですか?
url_encode()
973 :
nobodyさん:03/06/11 08:18 ID:eW/5ttxw
ムック
>>972 ありがとうございます。さっそく試してみます
976 :
初心者:03/06/11 09:32 ID:fXDH3glC
誰か助けてください
クリックしたらCDドライブが開く、というブラクラを踏んでしまったのです
そしたら、CDドライブがあいてびっくりしたんですが、
それ以来、誰かがCDドライブにアクセスしているのです(アクセスランプが一秒おきにつく
そしてハードディスクに何かを書き込んでいるようなのです(ランプがつく
どうしたらいいのでしょうか。。。
977 :
_:03/06/11 09:42 ID:???
979 :
初心者:03/06/11 09:53 ID:fXDH3glC
980 :
nobodyさん:03/06/11 10:52 ID:dsKqd+xJ
>>955 簡単なやつなら、色付(セルカラー)のテーブル使うと楽だぞ。
ま、セルカラーテーブルに対応して無いブラウザもあるのだが。
981 :
980:03/06/11 10:54 ID:???
982 :
955:03/06/11 10:56 ID:???
>>980 それ使えそうですね。ありがとうございます
>>982 もし棒グラフなら小さな画像をIMGタグのHEIGHTやWIDTHで引き延ばすのが手っ取り早いんじゃない?
984 :
955:03/06/11 11:05 ID:???
みなさん賢いですね。恐れ入ります。
いろいろ盗ませてもらいます
>>955 <td>の背景色(bgColor)を使うと、IEの場合初期設定では印刷されなかった気がする。
悲しい想いをしませんように (ノ_・。)
2
>>987 これは単にincludeで読み込むだけで使える
関数セットなのかな?
>>988 そう(関数といっていいのかな?)。
ただ日本語フォントを使う場合はパッチ当てたりする必要があるので注意。
その辺の設定を最近、PHP User-MLにサマリとして投げてくれた人がいたな。
興味があればMLの過去ログ探して味噌。
「[PHP-users 15748] JpGraphインストール」ってやつ
990&get;
991 :
nobodyさん:03/06/12 19:52 ID:KN4WY2Gg
あがってしまいますぅ
992
998 :
nobodyさん:03/06/12 23:10 ID:jPpotP+i
999 :
_:03/06/12 23:12 ID:???
1000取って良いんですか?
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。