トップページ⇒php
983コメント345KB

CGIだけど、なんか質問ある?part4

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/09/18 18:17ID:plR9HC2E
print "くだらねぇー質問はココから始めろや!\n";

print<<HTML_END;
<a href="http://corn.2ch.net/test/read.cgi?bbs=php&key=988727833" target="_blank">旧スレ</a>
HTML_END
0237名無しさん@お腹いっぱい。 01/10/18 00:55ID:???
協力してあげたいけど、WINなんで駄目だ  w
上の方の人も言ってるけど、俺もpostを進めるよ
何がウザイってhttpdのログが膨れるんすよ、エスケープされてるから
あ(2バイト)が%82%A0(6バイト)になる、これかなり凶悪
次から鯖缶にマークされると言う(以下略)
つー事でメソッド変えて
$inputの所こんな感じにすれば、簡単に両対応になるから一応書いとく

if ($ENV{'REQUEST_METHOD'} eq 'GET'){
    $input = $ENV{'QUERY_STRING'};
}elsif ($ENV{'REQUEST_METHOD'} eq 'POST'){
    ###まず標準入力から読み込み
    read(STDIN, $input, $ENV{'CONTENT_LENGTH'});
    ###お尻にQUERYを足す
    $input .= "\&$ENV{'QUERY_STRING'}";

俺はGETは大嫌いだけど  w
しかし不思議だね、がんばってくれ
0238名無しさん@お腹いっぱい。01/10/18 00:56ID:QwckH/0y
くだらない質問なんですが
コメント文って動作のスピードに関係することってありますか?
例えば同じカウンターとかでもコメントがたくさん入っているカウンターと
コメントのまったく入ってない同じプログラムのカウンターとかでは
やはり微妙にコメントのある方とかが重くなったりしますか?
0239名無しさん@お腹いっぱい。01/10/18 00:56ID:???
あ、、、閉じかっこが無くなった
0240名無しさん@お腹いっぱい。01/10/18 01:11ID:???
そりゃ関係するだろ (笑
計測したいならtimeとかuse Benchmarkするよろし
0241JAPU ◆JAPUTeX. 01/10/18 01:27ID:???
>>231
METHOD の値を明示しないときは GET です。

>>238
コメントの有無で変化する速度を気にするくらいなら、アセンブラで書かなくちゃダメだよ。(笑)
0242悲惨な29401/10/18 01:39ID:???
みなさんありがとうございます
>>237
確かにログ膨れますね。うちは毎日未圧縮状態で8MBです・・・<ログ
POST使って再構築もしてみますわ・・・

>>236
今、テスト用環境を
http://rakugaki.on.arena.ne.jp/cgi-bin/chat/test/attchat.cgi?m=c
においてます。よろしくおねがいします。
0243むぎ茶      01/10/18 02:03ID:???


> 確かにログ膨れますね。うちは毎日未圧縮状態で8MBです・・・<ログ
> POST使って再構築もしてみますわ・・・


(´-`).。oO( わざわざアクセスログなんか取るなよ ..... )


┏━━━━━━━━━┓
┃('Д')y ─┛~~ ┃
┃むぎ茶      ┃
┃[email protected]  ┃
┗━━━━━━━━━┛
0244 01/10/18 03:44ID:2/jyRhv/
拡張子を.logにしてもログファイルが見られない掲示板あるよね?
見れるようにするにはどうすればいいの?
0245名無しさん@お腹いっぱい。01/10/18 10:26ID:???
>>244
アクセス可能な場所に置いて、
読めるパーミッション付けて、
.htaccess等でアクセス禁止しない。
0246天災君01/10/18 13:23ID:5HREq8s2
ここから転載 http://ebi.2ch.net/test/read.cgi/php/1003373274/

>1 名前:ななし 01/10/18 11:47 ID:OtMJtvPi
>画像への直リンクを防ぐ方法はありますか?
>直リンクされまくって困っています…

あります。回答は↓以下。つことで皆さんフォローよろしこ。
0247名無しさん@お腹いっぱい。01/10/18 13:29ID:???
.htaccessスレのほうが良かない?>直リン禁止ネタ
0248名無しさん@お腹いっぱい。01/10/18 13:36ID:???
過去ログ/スレ読め。

--------------直リンネタ終了--------------
0249名無しさん@お腹いっぱい。01/10/18 15:09ID:???
Webのフォーム画面からメールを配信するプログラムを作成しています。
配信先の人数が3000人ほどいるのですが、これを一人一人に対して
sendmailをたたく(CGIからわたす)のは負荷が高くてとてもできません。
こういった大人数を対象にメールを送るプログラムってありますか?
0250悲惨な29401/10/18 15:11ID:qcfy9XST
なんとなく可能性が見えてきました。
IE4/5はMETAタグによるPragma: no-cacheは、SSL接続の場合のみクライアント
側にキャッシュしない動作をする(しかも、本来HTTP/1.0ではPragma: no-cache
はリクエストコンテキストでの動作のみが定義されており、レスポンス
コンテキストでの動作は未定義である)
IE4/5はMETAタグによるcache-control:no-cacheは無視される。

というわけで今晩あたり、METAタグではなくレスポンスヘッダにキャッシュを
無効にするような対応をとって実験してみます。
0251悲惨な29401/10/18 15:20ID:qcfy9XST
追加:IE4/5と書きましたが、正確には、IE5で、METAタグのHTTP-EQUIV属性
を使用したキャッシュコントロールを行わないように仕様が変更されたそうです。
0252名無しさん@お腹いっぱい。01/10/18 15:21ID:???
>>250
がんばれー。なにも手助けできないけど、このスレ見守ってます。
0253名無しさん@お腹いっぱい。01/10/18 15:22ID:5HREq8s2
>>249
情報が足りなすぎ。
OSはUnix系かWindowsか。Webサーバはなに。
自由にソフトがインストールできる自鯖なのか、
CGI程度しか使えないプロバイダのおまけスペースなんか。
025424901/10/18 15:30ID:???
>>253
失礼しました。
OSはLinuxです。WebサーバーはApacheで私がrootになれる
環境です。もちろんソフトはなんでもインストールできます。
0255名無しさん@お腹いっぱい。01/10/18 16:03ID:???
全部 To: にカンマ区切りで並べれば?(藁
025622101/10/18 16:03ID:w9ApYg4f
221です。
>>226
もちろん、システムがわにファイルアップシステムはあります。
かなり高機能なものなんですが(GMW−Managerみたい、ダウンロードもできる)、
ファイルが「ひとつづつしか」UPできないんです。毎回毎回30ファイルづつぐら
いアップ(上書きあり)するのでうっとおしくて。
FTP無理でもCGIなら使えるから、自分で設置してやろうと、こういうわけなんです。
>>225
なるほど・・・確かに「ディレクトリ作成」「ディレクトリ削除」ができるもの
でした。<ダメだったもの
0257名無しさん@お腹いっぱい。01/10/18 16:08ID:???
>>254
とっくに検討済みなんだろうけど、FML(http://www.fml.org/)とかの
メーリングリストサーバを入れて利用するのはだめなんですか?
0258名無しさん@お腹いっぱい。01/10/18 16:13ID:???
>>256
鯖のOSは何?ていうかどこのレンタル?
どこで配布している何て言うスクリプト?
これさえ書けば全部解決だろうに・・・。
0259名無しさん@お腹いっぱい。01/10/18 16:14ID:???
>>256
mkdirはたんなる一例として書いただけで、それより
system関数とかバッククォートがあると拒否されるんじゃないか
ということなんすが。どっちにしてもサーバ管理者に聞くのがいちばん。
026022101/10/18 18:21ID:w9ApYg4f
サポートないです(死)>サーバ
聞こうにもどこに聞いていいんだか・・・(^^;
鯖はここです>ttp://puresilk.ac/
鯖のOSは・・・どこにも記述ないです・・・。
おみとろんで見ればOK?(汗)(今手元にないのですが)

ダメだったスクリプトは
http://www22.big.or.jp/~toybox/note/ktool/
http://homepage1.nifty.com/~heppoko/lib/main.html へっぽこCGI
。。。と、URLどこだったっけ。。。seraph.org・・・すみません、たくさん
試したはいいが控えが・・・。
セラフさん作の「GMW-Manager」というものですが。

しかしこれってシステムから見たら「けしからん」になるのかも・・・(汗)

もう一箇所見つけていたんですがどこだったか(まだ試していない)
026122101/10/18 18:24ID:w9ApYg4f
GMW-Managerはここでした http://seraph.mistyhill.org/
026222101/10/18 18:33ID:w9ApYg4f
サポートないところをなんで、と思われるでしょうから注釈、
もとい弁解(アイタタ・・・)

CGIを設置するつもりがなかったからです。

CGI以外のことでは、サポートはすでにいらない人だったので・・・。
026322101/10/18 18:36ID:w9ApYg4f
何でサポートないところに!と思われるでしょうから注釈もとい
弁解(アイタタタタ・・・)

CGIを設置する気(必要性)がなかったからです。

それ以外だったらサポートはすでにいらなかったので選んだ・・・んですが
まさかここまでアイタタな状況になるとは・・・。
0264名無しさん@お腹いっぱい。01/10/18 19:00ID:???
括弧が多すぎ
0265名無しさん@お腹いっぱい。01/10/18 19:20ID:???
↑ つまんねーレスすなアホ!!
>>263
つーかオマエがアタタタなの
どんな設定してどんなエラー出るのかちゃんと書けよ、別の板で自分で改造する
とか言ってたけど、そんなんで出来んのか?

取り合えずktoolっての見てみたけどシステムコールしてないから
どのサーバでも動く可能性が高い。
ただ、もし「セキュリティ保護のため認められないコマンドがあります」←
これがサーバのエラーメッセージ(スクリプトじゃ無く)でktoolを使ってこの
エラーが出るなら、perlの特定関数(readdirとか)も殺されてる可能性が有る。
一般的に、そこまでする所は勿論システムコールもさせてくれない事が多い
つまりKTOOLを使って駄目ならかなり絶望的って事
0266名無しさん@お腹いっぱい。01/10/18 19:26ID:???
>>265 が 一番痛い。
0267名無しさん@お腹いっぱい。01/10/18 19:48ID:???
>265に補足すると
具体的に何と言うスクリプトのどう言う動作が出来なくて
どんなエラーが出るのか、だと思うよ。
勿論属性他がちゃんと設定出来てる事が前提、がんばってね。
026822101/10/18 20:52ID:???
なんか発言ダブルポスト・・・鬱だな。
最近ネット調子悪くて・・・(汗)

>>266
別の板?
・・は、ともかくとして、そんなの無謀としか思いませんけど。<自己改造
所詮厨房ですから(死亡)

>>267
設置自体ができない状態です。
Web用ファイルではなくて、CGIファイルのアップ自体ができない状態な
のです。・・・ほかのものが大丈夫ということは、つまり・・・・
「そんなもん使うな」ってことでしょうね・・。

・・・他いくのが吉かも。
ありがとうございました、逝ってきます。
0269$unknown01/10/18 21:45ID:1KyR3Lr1
http://www.geocities.co.jp/SiliconValley/1460/cgi/dd.txt
ぁ(謎)
0270悲惨な29401/10/18 22:12ID:???
えーと、とりあえずHTTPレスポンスヘッダに
Cache-Control: no-cache
Pragma: no-cache
を付加するように修正してテストに付き合ってもらったんですけど、
やはりダメでした。
一応Proxomitronで確認してみたら、確かにレスポンスに上記二つの
ヘッダ付加されていましたが。
色々検索したみたんですが、IE5だと、レスポンスヘッダでキャッシュを
禁止しても、結局ローカルにキャッシュしてしまう(メモリキャッシュ?)
のか、うまくいきません。
0271悲惨な29401/10/18 22:14ID:???
で、キャッシュの話とは別に、同一URLに対してリクエスト再発行
した時に、マク+特定ブラウザの環境だと、同時にキャッシュからも
リクエスト発行しているのかなー・・・? 環境もないし、途中まで
調べたんですけど、よくわかりません。
とりあえず今後の対策としては、確実な方策として
・直前のログと比較して書き込み抑制
・POSTメソッドに変更
の二本立てで週末にでも取り組んでみたいと思います。
0272悲惨な29401/10/18 22:22ID:???
参考文献
[HOWTO] Internet Explorer でキャッシュを無効にする
http://www.microsoft.com/japan/support/kb/articles/JP234/0/67.HTM
Hypertext Transfer Protocol -- HTTP/1.1(邦訳)
http://way.direct.ne.jp/HTTP/rfc2616_ja/rfc2616_ja.html
"Pragma: No-cache" タグを使用してもページがキャッシュされる。
http://www.microsoft.com/JAPAN/support/kb/articles/JP222/0/64.HTM?LN=JA&SD=S
週刊コンピュータネットワーク 50号
http://www.melma.com/mag/13/m00000213/a00000043.html
IEで、キャッシュを無効にするには?
http://tohoho.wakusei.ne.jp/lng/g200005/00050096.htm
0273名無しさん@お腹いっぱい。01/10/19 12:50ID:0zjdPKGm
管理人以外で、
拡張子を.logにしてもログファイルが見られない掲示板あるよね?
見れるようにするにはどうすればいいの?
0274名無しさん@お腹いっぱい。01/10/19 12:55ID:???
>>244-245
027527301/10/19 13:25ID:0zjdPKGm
そういうふうになっている掲示板のログファイルが見たいんです。ちなみに、私は管理人ではありません。
0276名無しさん@お腹いっぱい。01/10/19 13:31ID:???
>275
管理人でもないのにログが見たいなんて、パスワードでも盗みたいの?
0277名無しさん@お腹いっぱい。01/10/19 13:36ID:y4jf7d/d
CGIから、CGIを実行しているサーバ上のファイルを
書き換えたいのですがエラーになってしまいます。
Win2000+IIS5で、CGIはC:\Inetpub\cgi-binにあるPerlスクリプト、
書き換えたいファイルはC:\Program Files\dummy\testにあります。
どの辺に問題があるのでしょうか?ご助言願います。
0278名無しさん@お腹いっぱい。01/10/19 13:43ID:???
>>273
先ずPerlとUNIX勉強しろ。最近はPCも廉いし2ndPC位楽勝でしょ。
それが嫌ならデュアルにでもしてみろ。
そうすれば、お前さんの質問の程度と結論位はすぐ分かるさ。

まだアレだったら答える余地も有るのに…なんだかね(藁
0279ちたん(ぴーたーぱそしょうこうぐん01/10/19 14:16ID:???
お絵描きしぃ板にペイントとかの画像貼り付けられるってきいたんだけど
どうするの?
0280武彦 吉田01/10/19 15:40ID:2hGpSWy8
cgiを勉強したいんですけど、お勧めサイトを教えてください
0281名無しさん@お腹いっぱい。01/10/19 15:44ID:???
>>280 死ね。
0282名無しさん@お腹いっぱい。01/10/19 16:05ID:???
>>278
意味がわからないのは俺がIIS知らないから?
PerlとUNIXがわかれば問題が解決するって、
IISってそういうもんなの??
0283名無しさん@お腹いっぱい。01/10/19 17:43ID:???
>>282
激しく話がかみ合ってません。
0284名無しさん@お腹いっぱい。01/10/19 20:09ID:???
>>277 スペースがはいってるからとかじゃない?あてずっぽだけど
0285名無しさん@お腹いっぱい。01/10/19 20:21ID:???
>277
ありがちなパターン。
×$file = "C:\Program Files\dummy\test";
○$file = "C:\\Program Files\\dummy\\test";
○$file = 'C:\Program Files\dummy\test';
0286悲惨な29401/10/19 20:54ID:UB1nBewH
投稿にGETを使う自作Webチャットで、MacOS8.6 with iCab, mozilla or IEで二重投稿
になっていた問題で、HTTPレスポンスヘッダに"Expires: -1"を追加することで、
IE,iCabで二重投稿が解消したとの報告を受けました(mozillaは解消せず)
しかし、更に改善のため、投稿にPOSTを使用するよう改造して試してみるつもり
っす。結果がでたらまた報告します。
0287名無しさん@お腹いっぱい。01/10/19 21:12ID:OBTzMGjn
>>286
なるほどぅ。やっぱキャッシュの問題なのか。
ローカルキャッシュにデータを残させない方法が
ブラウザごとにばらばらなのが諸悪の根源というか。
>>272の参考文献によると、IE5では
Cache-control: no-cache
Expires: -1
の2つを吐けばキャッシュされないんですよね。
IE4やネスケやmozillaだと、そのへんどうなってんの?
あとRFCではどう決められてるんでしたっけ。
0288名無しさん@お腹いっぱい。01/10/19 21:44ID:O4d9Rk3g
CGI呼び出し元のファイルの、実際のPATHってわかりますか?
http://localhost/test.htmlから呼び出されたCGIなら
「c:\inetpub\wwwroot\test.html」のような
0289名無しさん@お腹いっぱい。01/10/19 21:49ID:O4d9Rk3g
>>288 目的は、CGIの呼び出し元のHTMLファイルを
書き換えたいのです
0290名無しさん@お腹いっぱい。01/10/19 22:07ID:OBTzMGjn
>>288
Apacheなら$ENV{SCRIPT_FILENAME}見るのは?
029129001/10/19 22:07ID:???
>>290
勘違いスマソ
0292名無しさん@お腹いっぱい。01/10/19 22:21ID:???
>>288
$_ = リファラ;
s#http://localhost/#c:\\inetpub\\wwwroot\\#;
s#~(\w+)/#home\\$1\\#;
とか。
0293悲惨な29401/10/19 22:30ID:???
>>287
当方では今のところレスポンスヘッダに
Expires: -1
Cache-control: no-cache
Pragma: no-cache
を含めています。ほんとはCache-control: no-cache,must-revalidateと
したほうがよいかも。
具体的なブラウザの振る舞いについては調査不足でわかりません。
(mozillaはソース読める人ならどうなってるのかわかるかも)

RFCではレスポンスがキャッシュ可能になるのは、
GETもPOSTも、適切なCache-controlかExpiresを指定された時のみ
である、と書いてありますね。しかしUser-Agentが、そのような
キャッシングメカニズムとは別のものを使うことは禁止していません。
(http://way.direct.ne.jp/HTTP/rfc2616_ja/sec13.html#sec13
参照)
つーわけで、根本的には、リクエストラインに投稿内容が入る
GETを使うからこういうトラブルに遭遇する可能性が高まるのかなー、
という気がしてきました。POSTにかえよ(しつこい)
0294名無しさん@お腹いっぱい。01/10/19 22:33ID:???
locationで飛ばすのとかは?
0295悲惨な29401/10/19 22:41ID:???
>>294
同一URIへのリダイレクトってOKなんでしょうか?
(とか聞いてる間に実験しろと言われそうだ)
0296ちたん(ぴーたーぱそしょうこうぐん01/10/20 00:32ID:???
279に答えろ
うんち
0297名無しさん@お腹いっぱい。01/10/20 00:34ID:???
わかんないよぉ、何かモジュール使うって事かなー >>279
0298名無しさん@お腹いっぱい。01/10/20 00:37ID:???
>>296
とりあえず氏ね。話はそれからだ。
0299ちたん(ぴーたーぱそしょうこうぐん01/10/20 00:45ID:???
(・∀・)マリガトー
ぜんぜんわからんけど>>297

>>298
なんだとぉ
あの世で俺にわび続けろ
298ーーーーーーーーーーッ!!!
0300ちたん(ぴーたーぱそしょうこうぐん01/10/20 00:51ID:???
300げっと
0301名無しさん@お腹いっぱい。01/10/20 00:57ID:???
>>ちたん

うざい。半角板に帰れ。
0302名無しさん@お腹いっぱい。01/10/20 01:04ID:???
半角のコテハンかよ... (´Д`;)アゥアゥ
0303ちたん(ぴーたーぱそしょうこうぐん01/10/20 01:20ID:???
>>301
ちげえええええええええええ!!!!!!
FFDQ板のだよ!!!!!!!!!!!
0304ちたん(ぴーたーぱそしょうこうぐん01/10/20 01:21ID:???
302も
0305名無しさん@お腹いっぱい。01/10/20 01:21ID:???
どちらにせよ帰れ。
0306名無しさん@お腹いっぱい。01/10/20 01:24ID:???
誰か知ってる奴は居ないのかよ
お絵かきってJavaアーカイブの奴だろ、アレにペイントの画像を貼り付ける?俺は全然解らん
0307名無しさん@お腹いっぱい。01/10/20 03:19ID:???
http://www.botan.sakura.ne.jp/~wcs/
0308ちたん(ぴーたーぱそしょうこうぐん01/10/20 05:57ID:???
ペーストできねーよ
0309名無しさん@お腹いっぱい。01/10/20 06:57ID:???
>>295
規格は知らんが,自分で試してみた限りでは特に問題無かった。

>>279 >296 >308
使い方わからんのなら作者のとことかで聞きなよ。
掲示板ならともかく,アプレットは板違い。
0310名無しさん@お腹いっぱい。01/10/20 10:06ID:???
>>279 >>296 >>308
私は自分で解析してVBで貼り付けるソフト作ったYO!
0311悲惨な29401/10/20 13:01ID:???
やはりWebチャットのマク+IEその他で二重書き込みになる件、
投稿時のリクエストメソッドをGETからPOSTに変更したら
二重投稿が解消されたみたいです。やっと解決。
やはり素直にPOSTを使いましょう、ということでした。
0312ちたん(ぴーたーぱそしょうこうぐん01/10/20 14:17ID:???
>>310
うpしてくりぃぃ
0313ちたん(ぴーたーぱそしょうこうぐん01/10/20 14:17ID:???
CANNALDUKEつかってんだけどさァ
オそーい遅い遅い遅い遅い!!速度もっと上げる方法無い?
0314名無しさん@お腹いっぱい。01/10/20 14:25ID:???
いいからさっさと帰りなよ。
0315ちたん(ぴーたーぱそしょうこうぐん01/10/20 14:33ID:???
なんで?????
俺一応これでもWEB系の板には
1年前からいるってのにぃィィィ
0316名無しさん@お腹いっぱい。01/10/20 14:39ID:???
>315
1年いるならわかるだろ。
カエレ
0317ちたん(ぴーたーぱそしょうこうぐん01/10/20 14:51ID:???
おしえてもらったらかえる
おせーて
0318a01/10/20 15:17ID:CbOnzDxp
ログファイルの中身をまとめて一気に表示させたいんだけど
うまくいきません。
open(LOG, ">>$logfile") || die "開けません.";
flock(LOG,2);
$log_all = <LOG>;
$log_all = $data;
print LOG "$log_all\n";
close(LOG);
flock(LOG,8);

print "$log_all";

これを実行すると$dataで入力された部分しか表示されません。
全部表示するにはどのようにすれば良いのでしょうか。
0319名無しさん@お腹いっぱい。01/10/20 15:21ID:???
ん?
初心者の俺が見てもおかしいのが分かる…。

$log_all = $data;
ってしてるんだから
print "$log_all";
で$dataが表示されるのも当たり前じゃないの?
032031901/10/20 15:26ID:???
初心者なりの考えで。。

open(LOG, ">> $logfile") || die "開けません.";
flock(LOG,2);
print LOG "$data\n";
flock(LOG,8);
close(LOG);

open(READ,"< $logfile")
flock(READ, 2);
$log_all = <READ>;
flock(READ, 8);
close(READ);

print "$log_all";

識者の方々、どうでしょうか?
0321名無しさん@お腹いっぱい。01/10/20 15:37ID:???
素直なスクリプトだね。
一つだけ。
$log_all = <READ>;
では最初の行しか入らないよ。
@log_all = <READ>; と配列に入れるか。
undef $/; して置く必要がある。

あとは、
flock 解除する必要は無い、closeだけでいい。
読み込みモードで開いたんなら flock(READ, 1) で十分。
って感じかな。
前者については逆に解除するとまずい理由があるんだけどパス。

ただ、open2回は効率が悪い。
+< で開いてopen一回で済ませる方法も考えてみるといいかも。
0322318ではないですが01/10/20 17:29ID:hnM1JpJW
ただ単にファイルの中身を全て表示したいのですが
どうすればいいっすか?
0323名無しさん@お腹いっぱい。01/10/20 17:35ID:???
過去ログを読めばいいっす。
0324318ではないですが01/10/20 17:43ID:hnM1JpJW
旧スレにいくとそんなスレないっていわれました
0325名無しさん@お腹いっぱい。01/10/20 17:53ID:???
>324
HTML化してるだけやん。見れたよ。
Perlなら,とほほに書いてあること一通り読んで。
032631901/10/20 18:01ID:???
>>321
なるほど…。
というわけで、出直して参りました。
+<に関する情報が思いの外少なくて苦労しました。
ラマ本には載ってないし…。

open(LOG, "+< $logfile") || die "開けません.";
flock(LOG,2);
print LOG "$data\n";
@log_all = <LOG>;
close(LOG);

foreach(0 .. $#log_all){
print "$log_all[$_]\n";
}

ていうか俺は318じゃないのに良いんだろうか?(笑
0327名無しさん@お腹いっぱい。01/10/20 18:49ID:???
>>326
ん、その+<は試してから書いた?
あとforeachは
foreach (@log_all) { print "$_\n" }
だけでいいような。
0328gorn01/10/20 18:59ID:m+yOgEsu
サーバーレンタルしてるんだけど
そことは、ショッピングバスケット使っちゃいけない契約(体言止め)
負荷の問題らしいけど、あんまり掲示板と変わんないよね
それで、文句を言われてもBBSとMailとCountの複合技ですっと言い張れる感じに仕上がる
ショッピングシステムを思案中です
なんかいいアイディア無いですか?
あと、そこのサーバはLinuxなんですけど
MySQLがインストールされているんです
アナウンスされてないけど
勝手に使っていいんでしょうかね
032931901/10/20 19:45ID:???
>>327
試したらドえらいことに…。
+>>、seekについては、とりあえず意味も分からず
ソースだけ盗んで動くようになりました。
これから勉強してみます。
foreachについては恥ずかしい限りです…。

$logfile = "log";
$data = "hogehoge";
open(LOG, "+>> $logfile");
print LOG "$data\n";
seek(LOG,0,0);
@log_all = <LOG>;
close(LOG);

foreach(@log_all){
print "$_\n";
}

ていうか、スレ違い気味なので今回のは終了にします。
続きがあったらPerl初心者スレでやります。
ありがとうございました。

>>318
なんか横取りみたいでスマソ。
0330悲惨な29401/10/20 21:42ID:???
これで一旦解決と思ったら、またUser-Agent依存の挙動が発見
されました。
PocketIEはレスポンスヘッダに不可した
Refresh; n,URL=ほげほげ
を解釈できないかもしれないです。iPAQユーザから「全くリロード
しなくなった」と報告をうけました。つーことは<META>タグで
埋め込んでやらないと自動リロードしないのかー。
0331悲惨な29401/10/20 21:42ID:???
不可→付加の、まちがいです。
0332名無しさん@お腹いっぱい。01/10/21 00:22ID:???
iPAQまで面倒見てるのか  ヽ(´ー`)ノ
頑張ってくれ。うちはIE4以降onWIN以外無視だからなあ。。
0333名無しさん@お腹いっぱい。01/10/21 02:11ID:FKLL3OSG
みなさんこんばんわ
僕もCGIというのをおぼえようとおもっているのですが
自作のCGiをおける大手プロバイダでおすすめはどこになりますか
ホントはADSLに変えたいのですが高いです
スレちがいですか プロバイダ板はyahoo関係に占領されてたのですが。。。
ちなみにいまはdionのこみこみ20じかんこーすでmacOS9.02です
りゅうこうはPHPをおぼえればイケイケらしいのですが
大手プロバイダでのサポートは少ないらしく
またいかんせんmacOSXでないとダメだそうです
webでざいなーを目指す第いっぽなので
どうかよろしくおねがいします。。。
0334名無しさん@お腹いっぱい。01/10/21 02:32ID:???
とりあえず漢字ぐらい変換できるようになれ。
とりあえず適当な本買って、基礎知識手に入れてからにしな。
あと、デザイナー目指すならデザイン勉強したほうがいいよ。
033533301/10/21 03:57ID:gzw1ipZQ
すみません。333です。
企業はデザインだけ出来る人よりも、オールマイティーな人材を求めている
と聞いたので、サーバーサイドの基礎知識を少し身に付けたいのです。
デザインはflashやdreamweaverなどで
コードはhtml、javascriptなんかをやりだしたくらいなのですが
CGIのアクセスログなんかを自分で創りたくてウズウズしてます。
だって、そっちの方が面白そうだもの。
自分はどちらかというと面白そうなことなら、まず、実際にやりながら、
参考書片手に勉強というのでなければ続かないたちなので
とりあえず簡単に自作のCGIを動かせる大手プロバイダで
「動いた!」という感動を向上心につなげようと思ってます。
でも、本屋に売ってる本で具体的に初心者におすすめのプロバイダとか
そういう話は当然のってないんですよね。
かなりスレ違いのような気もするので、簡単に
「僕くらいなら当面biglobeで十分ですか?」
「大手のADSLサービスで自作CGIオーケーなとこってあるんですか?」
今はレンタルサーバーとかは考えてません
下の方の質問はここでするのはかなり勇気入りましたです。
とりあえず、上だけでもよろしくお願いします。
0336名無しさん@お腹いっぱい。 01/10/21 04:08ID:???
>>335
とりあえず、自分のPCで動かしてみれば?
■ このスレッドは過去ログ倉庫に格納されています