トップページphp
1001コメント293KB

△▲ WebProg 初心者の質問 Part4 ▼▽

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん03/06/20 12:10ID:???
2ちゃんねるは初めて。
WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。

2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc2.2ch.net/test/read.cgi/php/1045091733/
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
http://pc.2ch.net/php/kako/1030/10301/1030151932.html

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0002nobodyさん03/06/20 12:10ID:nZOxnAYn
「質問を、適切なスレッドに誘導する」事を目的としたスレッドです。

厨や、 DQN をこのスレに集める事で、各スレの清浄化が見込まれます。
必要だと思った方は、保守 age して下さい。

糞スレだと思われる方は sage て下さい。
厨や、 DQN もスレの活性化に(多少)役立っていると思われている方は sage て下さい。

まぁ、糞スレと認定されたら自然淘汰されると思いますが。
0003nobodyさん03/06/20 12:11ID:???
だそうな(前スレからコピペ)。
今更って感じがしないでもないが。
0004nobodyさん03/06/20 21:25ID:???
4ゲット。Part4だけにね!!!!!!!!!!!!!!!!!!!!!!!
0005nobodyさん03/06/20 23:55ID:???
>4
うわ……
0006本7 ◆uPD9aFm9hI 03/06/21 00:34ID:???
何もいいますまい
0007nobodyさん03/06/21 05:01ID:QwFj2VlE
質問にふさわしい板・スレがよくわからなかったので、ここで質問させてください。
長文スマソ

ある共用サーバで、認証付きの CGI を動かしています。

この CGI のパーミッションは 705、
CGI を置いているディレクトリのパーミッションは 701 です。
httpd (www) は other としてファイルにアクセスすることになります。

もちろん、一般(同じグループ)の他のユーザがシェルを叩いてファイルを
読むことはできません。
しかし、他のユーザが CGI を使えば、ユーザ www として
"/home/(ユーザ名)/public_html/(CGIのディレクトリ)" に入ることができ、
このファイルを読むこともできます。
よって、パスワードやデータファイルの場所(public_html 以下ではない場所)も
スクリプト中に書いてあるため、それらを読まれてしまう可能性があります。

スクリプトの外にその情報を書いても、結局そのファイルの場所がわかって
しまえば意味がありません。
パスワードを暗号化して記述しておくことはできたのですが、ファイルへの
パスはどうにもこうにも……。
共用のため sudo も使えません。

この場合、何かうまくできる方法はありますでしょうか?
0008あぼーんNGNG
あぼーん
0009nobodyさん03/06/21 05:20ID:???
>>7
ありません。
0010本7 ◆uPD9aFm9hI 03/06/21 07:36ID:???
バイナリCGIにしたら?
0011703/06/21 09:41ID:???
>>10
あ、それ思いつかなかったです。サンクス
0012nobodyさん03/06/21 10:08ID:???
>>11
>>10はネタだろ
0013本7 ◆uPD9aFm9hI 03/06/21 10:20ID:???
半分当て付けだけどC言語でCGI書けばよほどのスーパーハカーでない
と見れないでしょう、と俺が釣られる
0014nobodyさん03/06/21 10:37ID:???
読まれて困るのはパスワードやデータファイルだと言っているのだから、
CGIをバイナリ系のものにしても意味なし。
0015本7 ◆uPD9aFm9hI 03/06/21 10:43ID:???
置き場所隠せたらいいみたいだしバイナリでもいいかと。
ついでに前述の通り暗号化しておけばいいやん。圧縮するとか。
抜本的対策なら必要に応じてパーミッションを変えるとか。
必要ない時は400にしておいて
0016nobodyさん03/06/21 10:45ID:???
mysv/1044358074/18を例としてこれを英数字と/だけの正規表現にしたら
どうなりますか?
0017nobodyさん03/06/21 12:30ID:???
スクリプト言語で、ファイルをRDB的にランダムアクセスで操作するライブラリを作ったのですが、
どこでも動くとかサーバの移動がラクとかメリットがあるのですが、
これはMySQLとかPostgreSQLをスクリプト側から使うのと比較して、メモリ使用量とかCPU負荷とか速度でメリットはあるでしょうか???
0018nobodyさん03/06/21 12:48ID:???
>>17
僕の作ったread.cgiスクリプトは、2chで使っているread.cgiスクリプトと比較して、メモリ使用量とかCPU負荷とか速度でメリットはあるでしょうか???
…というニュアンスの質問ですね。
0019本7 ◆uPD9aFm9hI 03/06/21 14:45ID:???
自分でインデックス作って検索させれるならSQLなんかいらんと思うが。
0020nobodyさん03/06/21 14:50ID:???
perl を実行するにあたり、c:\doc\code\perl\test にあるコードを試しに
動かすとき、毎回毎回コマンドプロンプトで

>perl c:\doc\code\perl\test\example.pl

とか打つのが面倒で死にそうです。
せめて、

>perl example.pl

で動くようにするためにはどうすればいいんでしょう(´・ω・`)
batを作ってダブルクリックするのもいいんですが、それだと、エラー吐いた
瞬間窓が閉じてしまうため、エラーの検証ができません。

フォルダをPerlのフォルダなんかに変えるとファイルを間違えて
消しちゃったりしそうなので、現状のフォルダ構成を変えたくないのですが…
0021nobodyさん03/06/21 15:02ID:J7GZ5zK5
ここの表示系SMAFファイル(.mmf)
ttp://smaf-yamaha.com/jp/
をPerl等で作りたいのですが、SMAFの詳しい仕様がわかりません。
どこかに情報ないでしょうか?
0022nobodyさん03/06/21 15:04ID:???
>>20
「perl 」とタイプしたコマンドプロンプト画面にファイルをD&Dすればいいだろ
0023nobodyさん03/06/21 15:18ID:???
>>22
おお、サンクソ。こりゃいいや。

キーボードだけじゃやっぱり無理?(´・ω・`)
0024nobodyさん03/06/21 15:22ID:???
RDBとSQLが分かってない人間が2名ほどいるようだ。

>>21
http://smaf-yamaha.com/jp/tools/s00.html じゃ不満?
0025nobodyさん03/06/21 15:26ID:???
コマンドプロンプトのショートカットのコピーを作って
プロパティの作業フォルダをc:\doc\code\perl\test
0026nobodyさん03/06/21 15:27ID:???
>>25
ソレダ(・∀・)!!! サンキューベラマッチョ!!!!
00272103/06/21 15:37ID:J7GZ5zK5
>>24
そこを参考にして、
今日、smafバイナリとにらめっこして解析してたんすけど、
Graphic Track Chunk の Header 部分が解析できないす。
そもそも、ここの情報だけで作れるもんなんすかねぇ・・・
0028あぼーんNGNG
あぼーん
0029本7 ◆uPD9aFm9hI 03/06/21 20:15ID:???
>>20
C:\AUTOEXEC.BATに1行

SET PATH=C:\doc\code\perl\test\;%PATH%

を加える
0030nobodyさん03/06/21 20:56ID:???
>>29より>>25のほうがええの〜
0031本7 ◆uPD9aFm9hI 03/06/21 21:33ID:???
ま、起動の手間考えたら>>25だろうね。
普通は作業フォルダにパス通すような気がするけど
0032nobodyさん03/06/22 00:41ID:???
またはじまったよ
0033nobodyさん03/06/22 01:13ID:???
>>31
わざわざローカルでのテストのためにPATH通したりするようなことはしねえよ。
0034nobodyさん03/06/22 01:35ID:RPCqHkE2
サーバーに申し込もうとしたら、
「ドメインは必ず空いていることをご確認ください。
※重複してドメインは取得できませんので、
予め取得可能かご確認ください」
と言われました。
それで、どうやって確認するんですか?
因みに、サーバーはもう一つ有料のを
持っていますけど。
訳分かりませんので、誰か教えて下さいませ。
0035nobodyさん03/06/22 01:39ID:???
>>34
http://www.onamae.com/
ここで検索しる。
まだ取得されてなかったら申請できる。
0036nobodyさん03/06/22 01:49ID:79Dfahvh
http://pc2.2ch.net/test/read.cgi/hosting/1029367142/374
この人が言ってるコマンドラインって、
どこにあるのか分かりますか?
0037nobodyさん03/06/22 02:57ID:???
>>36
答えて良いものか悪いものか…
と、釣られてみる。
0038nobodyさん03/06/22 10:57ID:???
WebProgに関係ないし放置でいいのでは?
元のやつはUnix板で見た気がするな。
0039nobodyさん03/06/22 11:07ID:2UfOlc0V
でも>>36は、やってみる気らしいよ
会社や学校でやると効果がはっきりするかも
0040本7 ◆uPD9aFm9hI 03/06/22 11:13ID:???
迷わず

rm /bin

するべし
004160303/06/22 13:01ID:???
>>40
ディレクトリに対して -r オプションもなしに rm コマンドすると

どうなるの?
0042nobodyさん03/06/22 17:15ID:???
解説

rm は、コマンドラインから指定された非ディレクトリタイプのファイルを削除し
ます。指定されたファイルに書き込みパーミッションがなく、標準入力がターミ
ナルだった場合、削除を実行してよいかどうかの確認を (標準エラー出力を使っ
て) 求めます。


なので、消えません。
0043あぼーんNGNG
あぼーん
0044本7 ◆uPD9aFm9hI 03/06/23 00:04ID:???
ネタにマジレスカコイイ
0045nobodyさん03/06/23 01:29ID:l7TrFuP7
>>40 (≧∇≦)ヴァハッハッハッハッハ!!
0046nobodyさん03/06/23 02:57ID:???
>>44
マジレスをネタとごまかすカコワルイ
0047nobodyさん03/06/23 09:02ID:???
>>26
すなおにcopal使えばいいじゃん。
http://homepage1.nifty.com/kaityo/copalpro/index.html
0048nobodyさん03/06/23 11:32ID:???
>>40
笑って良いものか悪いものか…
と、釣られてみる。
0049nobodyさん03/06/23 12:50ID:???
よくいるよな。間違いを指摘されると「ネタにマジレス云々」とか
「釣れたw」とか言って逃げようとする奴。
0050nobodyさん03/06/23 13:16ID:UecXTaAs
httpdを使ってローカルでCGIの動作テストをしているんですが、
web上のDBも一緒に連動させることできるんでしょうか。
CGIでDBを操作しているとローカルでちゃんと動作テストできないので。
0051nobodyさん03/06/23 13:22ID:???
>>50
もちろんできる
0052nobodyさん03/06/23 13:22ID:???
alias rm='rm -rf'

きっとこうなってんだよ。
0053nobodyさん03/06/23 13:45ID:UecXTaAs
>>51
すいません、どのような方法で出来るのか教えていただけますでしょうか。
0054nobodyさん03/06/23 16:25ID:???
Web上でツリー状データ構造の編集を行う手段として
どのようなものがありますか?
0055nobodyさん03/06/23 17:04ID:???
ルートディレクトリにある bin って「ファイル」を消したかったんだろw
0056nobodyさん03/06/23 17:19ID:???
/bin -> /dokoka/

シンボリックリンクか(w
0057nobodyさん03/06/23 20:17ID:???
>>53
何の言語を使っているのか知らないが、
データベース(MySQLとかPostgreSQLと仮定する)につなぐとき、
localhost云々とかいう設定をするはずだ。
Perlで言えば、DBI->connectの引数とかに。
それをDBのある鯖に設定すればいいらしいんだが、
DBの方で外部からの接続を断っていたらどうにもならんけどな。
ま、これが正攻法な訳だが。

鯖にSQLを受け取ってその実行結果を返すCGIを置いて、
それをローカルから叩くと言う方法もあるわな。セキュリティ的にアレかも知れんが。
0058nobodyさん03/06/23 20:18ID:???
>>54
Perlだったらstorableモジュールとかがあるな。
0059nobodyさん03/06/23 20:34ID:???
>>53
なぜにローカルにDBをインストールしませんか?
0060nobodyさん03/06/24 01:03ID:???
Webプログラマーの友達orメッセ友達がほしいんですが、
どうすればいいんでしょう?

今の職場、プログラマ一人だけで、2chだけがたよりなのよ。。。
0061nobodyさん03/06/24 01:33ID:???
上級者と友達になりたい初心者はいるが、
初心者と友達になりたい上級者は(ry
00626003/06/24 01:38ID:???
>>61
やっぱそうだよねー。
ま、せめて雑談くらいでもしたいなー。さみしいのよ職場
0063nobodyさん03/06/24 02:06ID:???
>>62
本当にたよりにするなら活発なNewsのほうがいいぞ
00646003/06/24 02:29ID:???
>>63
Newsて、ニュースグループ(NNTP)?
0065nobodyさん03/06/24 02:38ID:???
>>64
NNTPはプロトコルだ
まあ、そのNewsのことではあるが
00666003/06/24 03:08ID:???
>>65
ためしにfj.comp.lang.perl をのぞいてみたけど、
かんさんとしてましたよ
0067デフォルトの名無しさん03/06/24 13:44ID:8rRoNcPj
FreeBSD4.7Rel + Apache1.3 + Tomcat4.1.24 でサーブレットを動かした場合、
  http://<;localhost>:8080/hoge
となるじゃないですかぁ。この「:8080」を要らないようにしたいんだけど、
どうすればいんでしょう?教えて!センセー!!
0068nobodyさん03/06/24 14:10ID:???
#こちらが適切な質問場所でなければ誘導をお願いいたします。

アクセス制限についての質問です。

htaccessとhtpasswdを使用して、ベーシック認証でのアクセス制限を考えています。
以下のフォルダ構成にしてアクセス制限したいのですが、

○サイトURL
http://*****.com/~abc/

○フォルダ構成

/index.htm
.htaccess
     /private/.htpasswd
     /contents/コンテンツファイル


上記ファイル、フォルダのうち、


index.htm  →フルアクセス可能
/private配下 →アクセス禁止
/contents配下→ベーシック認証

としたいのです。


フォルダ構成を変えずに上記三通りの処理を行いたい場合、htaccessには何を記述すれば良いのでしょうか?
0069nobodyさん03/06/24 16:26ID:???
>>67 mod_webappインスコ。
00706703/06/24 16:32ID:8rRoNcPj
>>69 mod_jk じゃダメ?
0071nobodyさん03/06/24 16:35ID:???
>>67
ProxyPath
0072nobodyさん03/06/24 16:39ID:???
>>67 いいんでないの?
0073nobodyさん03/06/24 16:48ID:???
>>68
スレ違い
00746703/06/24 17:06ID:???
>>69 & >>72 どもでしたー(ペコリ
0075うーん03/06/24 17:46ID:WuoATi/v
たまーにファイルの取りこぼし有り

@FILELIST = readdir(DIRLIST);

なんで?
0076nobodyさん03/06/24 17:48ID:???
>>75
どんなファイルが取りこぼしてるのを書かないと答えようがない
0077うーん03/06/24 17:52ID:WuoATi/v
普通の?

5分毎に定期的に変化を記録するため、指定ディレクトリ内のファイルの一覧を取得して、
MD5チェックサムをとる... ていう肝心な処理の一番のきもいところなんだけど。
0078本7 ◆uPD9aFm9hI 03/06/24 17:56ID:???
ファイルのオーバーライド中に発生とか
0079うーん03/06/24 18:10ID:rZoibJJp
書き換えなどは発生しないプログラムファイルでも???
0080nobodyさん03/06/24 18:17ID:???
>>78
死ね
0081本7 ◆uPD9aFm9hI 03/06/24 18:28ID:???
ファイルがアクティブになっててかつHDDキャッシュが手一杯だったら起こる
のかなぁ。情報が少な過ぎて特定できません
0082nobodyさん03/06/24 18:42ID:???
>>73

>お願い。
>適切な、板、スレ、を発見した場合、誘導してあげましょう。
>スレの性質上 age 進行でお願いします。
>
>2 名前:nobodyさん 投稿日:03/06/20 12:10 ID:nZOxnAYn
>「質問を、適切なスレッドに誘導する」事を目的としたスレッドです。

>>73←氏ね

>>68
こっちで聞け↓

.htaccessの偉い人 Part3
http://pc2.2ch.net/test/read.cgi/php/1019888234/
0083nobodyさん03/06/24 18:48ID:???
>>82
んな事書いても、マニュアルに載ってる事だから、

http://pc2.2ch.net/test/read.cgi/php/1019888234/1-2

のリンク張られて終わりだと思われ
0084nobodyさん03/06/24 18:50ID:oWkMjnpb
http://www.neko-no-te.net/books/cgi2/source.html
ここの
UTILITY3 Webページ上でスケジュール帳を作る
を改造して、カレンダー中の
ログがない日にはリンクを張らないようにしたいのですが、
(ある程度、ログが埋まっていることを前提で)
どうしたものかと悩んでいます。

とりあえずopendirを使うのだろうとは思うのですが、
そのあとどうするかわかりません。
どうか教えてください。
0085nobodyさん03/06/24 18:53ID:???
>>84
スレッド一覧検索してね
0086本7 ◆uPD9aFm9hI 03/06/24 18:59ID:???
簡単なDB化をして閲覧スクリプトはそれを参照して判断させると効率よいよ。
カキコミされると記録ファイルのに書き込み数を記録してやる。
そうすると判断基準も柔軟に設定できるしログ数も一発で出る。

マメに消去するなら日毎に記録ファイルを変えてやるといいし。
増える処理時間なんてコンマ何秒かのもんだし
00878203/06/24 19:03ID:???
>>83

かもな。
んでも俺に言うなよw
0088あぼーんNGNG
あぼーん
00898403/06/24 19:05ID:???
>>85
一覧をヅラッと見てみましたが、的を得たようなスレはなかったです。
誘導してくれると助かります。
0090nobodyさん03/06/24 19:13ID:???
>>89
【 スクリプト改造工房 PART 6 】
http://pc2.2ch.net/test/read.cgi/php/1047806915/

ほんとにおまえ検索したのか?
00918403/06/24 19:19ID:???
失礼しました。そっち行ってみます。
00926803/06/24 22:19ID:???
>>82

了解しました。
そちらで聞いてみます。
スレ違い済みません。
0093nobodyさん03/06/25 00:08ID:tQegcg0g
パソコン起動してから30分ほどするとネットが繋がらなくなります。
完全に繋がらないんじゃなくて、更新を押しまくってるとたまに繋がります。
再起動すれば直るんですが、30分ほどでまた繋がらなくなります。必ずそうなります。
同じルータに繋いでいる別のパソコンは大丈夫なので、このパソコンに問題があると
思うのですが、何が問題かわかりません。誰か教えてください。
009437403/06/25 00:12ID:???
>>93
OSの再インストールが手っ取り早いとしか答えられない。
その情報だけで解決できれば神ナリ!
0095nobodyさん03/06/25 00:12ID:???
>>93
誤爆なのか?

WinならWin板、MacならMac板へどうぞ
0096nobodyさん03/06/25 01:24ID:Ukus5c6p
httpsを含むcookie認証のあるサイトを定期的に巡回してその内容を解析、
結果をページに反映させるようなことをしたいのですが
参考になる既存のスクリプトはありませんでしょうか
0097本7 ◆uPD9aFm9hI 03/06/25 02:15ID:???
クラッキングツール作るのか
00989603/06/25 02:22ID:???
悪さをするつもりはないです
0099本7 ◆uPD9aFm9hI 03/06/25 04:01ID:???
手当たり次第にクロールかけるのはよくないよ
0100nobodyさん03/06/25 07:48ID:???
>>98 通報しますた。

http://qb.2ch.net/test/read.cgi/operate/1054799055/
010196=9803/06/25 09:47ID:???
なんでやねん
俺は自分の口座に金が振り込まれたら報告するbiffを作りたいだけやのに…
01026703/06/25 13:37ID:???
>>71
んーと、プロキシでapacheの前段階でtomcatのポート80に飛ばすってこと?
それともapacheのプロキシ機能を使うってことかなぁ。
// 折角答えてくれてたのに気付かなくてゴメンナサイ
0103nobodyさん03/06/25 17:50ID:Q5i43+wA
>>96
LWP::UserAgentじゃだめなん?
0104nobodyさん03/06/26 02:33ID:ZyasItxO
ゆいちゃっとで半角カナを化けないようにするには、どうすれば?
0105nobodyさん03/06/26 03:06ID:???
CGIで選択肢を選んで進んでいくゲームを作りたいのですが
どうしてもブラウザの「戻る」で不正というか・・・インチョキできてしまいます。
これを封じる手段は無いものでしょうか・・・

Pragma: no-cache
Cache-control: no-cache
Expires: 0
など試してみましたが、戻れてしまいました(´・ω・`)
0106本7 ◆uPD9aFm9hI 03/06/26 05:41ID:???
JAVAスクリプトでやるんじゃないのかそういうのって
0107nobodyさん03/06/26 06:53ID:???
>>105
セッション管理が必要。
HTMLやヘッダでなんとかできるものではない。

たとえば、ログインさせてページごとにユニークIDを発行、ページを進むたびにそのIDを
CGI側で記録して、同じID(つまり過去のページ)が来たらはじく。またはIDの代わりに
日付を使って、直前と同じか古い日付が来たらはじく。
もっと効率のいい方法があるかもしれないが、それは考えるなり調べるなりしてちょ。
0108本7 ◆uPD9aFm9hI 03/06/26 07:01ID:???
わざわざログインでチェックせんでもJAVAスクなりVBスクにブラウザの
制御メソッドがあるだろう
0109nobodyさん03/06/26 08:59ID:???
>>108
JavaScript や VBなんぞのクライアント側の処理だと、
それこそいくらでも不正ができるだろうが。
それとも、全世界のブラウザが常にHavaScrptをオンにしてるとでも思ってますか?
0110nobodyさん03/06/26 09:20ID:???
HavaScrpt, HavaScrpt, HavaScrpt, HavaScrpt .....
011110503/06/26 09:55ID:Lsz1SDDZ
JavaScriptはあまり詳しくないので・・・
足跡をサーバーに残して、弾く方向でがんばってみます(`・ω・´)
ありがとございました
0112nobodyさん03/06/26 11:12ID:fFMWSeGN
@
もし
 A かつ B
ならば
 not B にして、C する

A
もし
 A かつ not B
ならば
 B にして、C する

これを書けばこんな感じなのでしょうか?
if A and B then not B C
if A and not B then B C

@A両方を行いたいのですが、永遠にループしてしまいます。
そうではなく
 @の場合はAを一度行って終わり。
 Aの場合は@を一度行って終わり。
このようにしたいのですがどうすればよいでしょうか?

どうぞよろしくお願いします。
0113nobodyさん03/06/26 11:18ID:???
>>112
not B「にする」とかB「にする」というのがよく分からない。なにをBやnot Bにするの?
011411303/06/26 11:21ID:???
not BにするというのはB=!Bということなのかもしれないけど、
それだとBにする(B=B)というのは全く意味のないものになるよね?
0115nobodyさん03/06/26 11:21ID:???
>>112
BASIC? ちょっと文法忘れたけど、

if A then
  B = not B
  C
endif

こんな感じじゃだめ?
0116nobodyさん03/06/26 11:23ID:???
>>114
確かに。>>115のサンプルは、「Bにする」を「Bをtrueにする」という意味に解釈した。
0117あぼーんNGNG
あぼーん
011811303/06/26 11:28ID:???
あー・・・not Bにする=Bを偽にする Bにする=Bを真にする という意味で言ったのか・・・
notって真偽の反転だよ。。。
0119nobodyさん03/06/26 12:40ID:???
http://linetopics.d-a.co.jp/
ここの一行ニュースみたいな機能を持ったフリーprogを知りませんでしょうか?
0120nobodyさん03/06/26 12:53ID:???
>>119
こんなCGI探してますスレッド ver.9
http://pc2.2ch.net/test/read.cgi/php/1051456859/
0121nobodyさん03/06/26 17:57ID:tUJAYX6B
>112

質問内容がDQNだとマナーもDQNだな
http://pc2.2ch.net/test/read.cgi/tech/1056280510/34
0122本7 ◆uPD9aFm9hI 03/06/26 20:44ID:???
switch文とかcase文もあるだろ
0123nobodyさん03/06/26 21:13ID:???
>>121
http://pc2.2ch.net/test/read.cgi/tech/1053500463/479
0124nobodyさん03/06/27 01:27ID:eFNC6fGv
&でつなげたい時は、どう記入するんでしたっけ?
教えて下さい。
0125nobodyさん03/06/27 01:45ID:???
>>124
ごめん、何の話かさっぱり分かんないから主語からもう一度お願い。
012612403/06/27 01:48ID:eFNC6fGv
>>125
すいません。
今、CGIの改造してるんだけど、
2つの単語をひとつに繋げたいので、
&で繋ぎたいのです。
どう記載するんでしたっけ?
0127nobodyさん03/06/27 01:56ID:???
>>126
どの言語かも書かずにどうしろってんだ!
012812403/06/27 01:57ID:eFNC6fGv
>>127
と言うか、お前アホだろ。
初めの質問で、他のスレから回答が出た。
知識が無いなら、この板に来るな。
0129nobodyさん03/06/27 02:02ID:???
( ´,_ゝ`)プッ わからなくて質問したくせに
013012403/06/27 02:09ID:VPbWlCji
>>129
私のは、ただのド忘れです。
悪いけど貴方よりかは1000倍
知識がありますので、安心して死んで下さい。
あと、見てるこっちが恥ずかしくなるから、
もうこのスレには来ない方が良いと思うよ。
0131nobodyさん03/06/27 02:10ID:???
あれれ?知識がなくて来たやつが自分のこと差し置いて・・・
0132nobodyさん03/06/27 02:13ID:???
>>126
「Tom」と「Jerry」っていう文字列が入ってる変数があって、
演算によって「Tom&Jerry」にしたいってことか?

>>128
釣り?
他で分かってもらえたからといって、>>124の質問形式に
問題がなかったということにはならんぞ。
というか、>>124の意味を理解するにはかなりの推理能力が
必要だし、それでも当たってるとは限らんし、そもそもそういう
無駄な労力を読み手に押し付けるのはどうかと。
0133nobodyさん03/06/27 02:13ID:???
1000倍とかまるで小学生だな
もう放置しとくか
013413203/06/27 02:13ID:???
あーなんか釣りっぽいから流すわ。>>132は忘れてくれ。
0135nobodyさん03/06/27 02:18ID:???
>>124
すまん、forkした複数の子プロセスを逐次waitするのに親プロセスが
ブロックせずにすむ汎用的な方法を教えてくれ。SIGCHLDとかじゃなくて。

他の人の意見は聞きたくない。>>129の1000倍の知識をもつ>>124
確実な意見だけ聞きたい。簡単な質問でスマン。
0136nobodyさん03/06/27 02:44ID:???
>初めの質問で、他のスレから回答が出た。
>>124で質問内容が分かる神を見たいのですが、どこのスレにマルチポストしましたか?>>124
使用言語がハッキリしてるスレかと思って幾つか覗いたけど、それらしいカキコが見当たりませんでした
0137nobodyさん03/06/27 02:58ID:???
質問スレで釣りするヤツって、ちょっと頭おかしいよな。
0138nobodyさん03/06/27 07:47ID:???
>>137
「ボクは頭が悪くなんかないんだ。知識だって十分なんだ。それを確認してやる」といった
信念に突き動かされているんじゃないっすか。
猪突猛進で、必要以上に馬鹿をさらしてしまい、散々コケにされて
「いやボクはバカじゃないんだってば」と逆上するというバカスパイラルに陥るバカ多数。
0139nobodyさん03/06/27 09:35ID:???
「他で回答をもらった」「他で探してるCGIが見つかった」は、まともな回答をもらえなかった
質問者が見栄っ張りで、このスレの人間を見下したがっているだけだよ。
どうせ本人は草葉の陰で「キーーーッ!」ってなってるだけだから笑ってやればいい。
0140nobodyさん03/06/27 09:36ID:???

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?

ただのど忘れとか、1000倍知識あるとか言っているイタイ >>124 がいるスレはここでつか?
0141nobodyさん03/06/27 10:05ID:???
馬鹿が暴れているスレはここでつか?
0142nobodyさん03/06/27 10:13ID:???
>>124もイタイが、思いっきり釣られてる>>140の方が1000倍イタイ。
0143あぼーんNGNG
あぼーん
0144nobodyさん03/06/27 10:39ID:???
盛り上がってきたな。おぃ(藁
0145nobodyさん03/06/27 10:43ID:kSZBvI7g
スレッドか板の場所を教えていただこうと書き込みました。
FCSの、サーバーサイドの話題について議論している
場所を探しています。
ご存じの方がいらっしゃれば、教えていただければ幸いです。
宜しくお願いいたします。
0146nobodyさん03/06/27 10:50ID:???
145=124

話題を変えようと必死です(藁
0147nobodyさん03/06/27 10:57ID:???
>146
いいえ、124の方とは別人です。
でも確かに投稿のタイミングが悪かったようですね・・・。
しばらく様子を見させていただきます。
0148nobodyさん03/06/27 16:54ID:???
>>146
IDも違うのに何言ってんだろうな。
お前のせいで皆が迷惑する。
0149nobodyさん03/06/27 23:04ID:???
これだけ時間が離れていてIDが証拠になるのかw
0150nobodyさん03/06/27 23:15ID:???
>>149
>>146が図星だったって意味でしょ、ようするに。
0151nobodyさん03/06/28 06:57ID:???
>>148
IDってのは同一人物であることを保証するものであって異なるホスト名であることを証明するものではない。
0152nobodyさん03/06/28 08:36ID:???

>>124 晒しage
0153nobodyさん03/06/28 15:14ID:???
>IDってのは同一人物であることを保証するもの

( ´,_ゝ`) プッ
0154nobodyさん03/06/28 15:37ID:???
この板でもIDを保証や証明などと勘違いしてるやつがいるんだな

( ´,_ゝ`)プッ
0155nobodyさん03/06/28 15:56ID:???
>>153-154
そんな鬼の首とったみたいに騒ぐほどのことか?
0156nobodyさん03/06/28 17:56ID:???
>>151 = >>155 ( ´,_ゝ`)プッ
0157nobodyさん03/06/28 18:06ID:???
>>154
それは>>148に対しても言っているんだよな?
0158nobodyさん03/06/28 18:57ID:???
>>157
>>148よりは>>151のほうが大きな勘違いだろう
0159nobodyさん03/06/30 00:25ID:cP7Gc+35
HTML手書きって
Webプログラマの皆さんはエディタは何を使っているんですか?
0160nobodyさん03/06/30 00:27ID:???
>>159
<TEXTAREA>
0161nobodyさん03/06/30 00:33ID:???
emacs
vi

どうしても、windows 触らなきゃいけない時なんかは

hidemaru.exe
notepad.exe
0162nobodyさん03/06/30 00:37ID:7wzGE8nJ
>>161
男ならMS-DOSの'edit'だろ。
0163nobodyさん03/06/30 01:32ID:X/9ZFP4a
CGIを使う為に、.htaccessの設定を
したいんですが、
具体的にどうやるのか教えて下さい。
0164nobodyさん03/06/30 01:57ID:???
>>163
http://httpd.apache.org/docs/
http://www.mikeneko.ne.jp/~lab/web/htaccess/
http://www.futomi.com/lecture/htaccess/

マニュアル読め。読んで理解できないならヤメロ
0165nobodyさん03/06/30 02:30ID:???
具体的に=手取り足取り
0166nobodyさん03/06/30 02:35ID:???
やなこった
0167nobodyさん03/06/30 03:02ID:SE9RIHJZ
今日、サーバー貰いました。
そして転送もしたのですが、
自分のホームページ上にアクセスしても、
何も表示されませんと出ます。
私はホームページをいくつも持っているので、
間違いはありません。
専用サーバーなんですが、何が原因か分かりますか?
急いでいるから、ここで聞くのです。
016816703/06/30 03:19ID:SE9RIHJZ
良く見ると、rootで ログインしなければいけない。
とかって言われています。
どうやるんですか?
0169nobodyさん03/06/30 03:28ID:???
ネタかよ
0170nobodyさん03/06/30 03:36ID:???
別板とマルチで釣ろうってのもな・・・
0171nobodyさん03/06/30 03:45ID:???
>>167
と言うか、貴様が急いでいるからと言って
どうして俺たちがそれに協力せねばならんのだろうか。

>急いでいるから、ここで聞くのです。
意味不明。
本当にやる気があるなら、自分で調べるか本でも買ってるかするだろ?
情報の信頼度+一覧性で言えば、
オフィシャル本>オフィシャルサイト>善意のマニュアルサイト>>>>>>2ch
だろがよ。
もしそう思っていないとしたら、頭おかしいよ。
0172あぼーんNGNG
あぼーん
0173nobodyさん03/06/30 06:04ID:???
>>171
釣られんなよ
0174nobodyさん03/06/30 09:39ID:???
初めてカキコ失礼します。
ブラウザにD&Dされたファイル名を得るには
どのようなPGを組めばよいでしょうか?
参考書などがあれば幸いです。
よろしくおねがいします。
0175nobodyさん03/06/30 09:45ID:???
>>171
オフィシャル本>オフィシャルサイト>善意のマニュアルサイト>>>>>> 2ch
だろがよ。

そうでもない事が多々あったりするわけだが・・・。
オフィシャル本が糞っていうのは割と良くあることだと思う。
0176nobodyさん03/06/30 10:04ID:???
初めてカキコ失礼します。
ブラウザにダンジョンズ&ドラゴンズされたファイル名を得るには
どのようなプログラマを組めばよいでしょうか?
参考書などがあれば幸いです。
よろしくおねがいします。
0177nobodyさん03/06/30 10:27ID:???
>>174
ここは、サーバサイドプログラム専用の板です。
この意味分かりますか?

>>176
参考書、見つけた時はぜひ教えてください。
見てみたい。
ってか、何それ(w
0178nobodyさん03/06/30 10:48ID:???
>>176
ここは、サーバサイドプログラム専用の板です。
この意味分かりますか?
0179nobodyさん03/06/30 11:16ID:???
なんだかなぁ。。
荒し目的でわざと糞な質問してんだろ?
0180nobodyさん03/06/30 12:30ID:SE9RIHJZ
パーミッショの属性変更は、
public_html から変更しない
といけないんでしょうか?
それとも、その CGI のディレクトリから
なのか。
それとも、public_html よりも前の
ディレクトリも変更しないといけないんですか?
教えて下さい。
0181nobodyさん03/06/30 12:40ID:???
>>180
基本的にディレクトリのパーミッションは継承される。

一体、何を目的としている質問なのか不明
0182nobodyさん03/06/30 12:50ID:???
継承されるの?
0183nobodyさん03/06/30 13:26ID:???
>>181
継承されるのか??
0184nobodyさん03/06/30 14:40ID:bXw5nfOM
HPのディレクトリのアドレスを入れてファイルのアドレスを入れても「ページが見つかりません」になるので、

今度はディレクトリーにアクセスすると
「Forbidden
You don't have permission to access /gin2002/cgi-bin/quiz200/ on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.」
になります。
たぶん、パーミッションの関係だと思うのですが、ディレクトリのパーミッションは何度も777に属性変更しています。
それでもアクセスできない状態です。
どのようにすればいいかわかりますか?
0185nobodyさん03/06/30 15:16ID:+jTYqQnT
すいませんが教えていただきたいことがあります。
私はWindowsでApacheで鯖を動かしているんです。
私はC言語しか使えないんでCGIもC言語で作ろうと思うんですが、
WinAPIをCGIに使ってもいいんでしょうか?
ぜひ教えてください。
0186nobodyさん03/06/30 15:46ID:n/Nlz8d4
>>185
セキュリティを問題にしなければ、技術的には問題ないだろ。
外に公開するWeb鯖としてWin使うと、連日のようにアタックが来るぞ。
0187あぼーんNGNG
あぼーん
0188あぼーんNGNG
あぼーん
0189nobodyさん03/06/30 17:10ID:???
>>184
ディレクトリにアクセスして、どういう結果を期待してるの?
例のファイルリストがずらっと表示されるやつ?
それなら.htaccessのほうでそういうふうに設定すべし。

ファイルのアドレスが指定できないのは、まあおそらく単なる指定ミスだろう。
FTPで指定するアドレス(/で始まる)をブラウザに入れても当然表示できないよ。
そのへんの読み替えの仕方はサーバー屋から指示されてるはずだけど。
0190nobodyさん03/06/30 17:43ID:???
 ブラクラ注意
0191 03/06/30 18:58ID:???
perlのsplitって正規表現受け取って処理するっていうから

split(m|/|, $_);

で、変数内の / を区切り文字にしてくれると思ったんだが、できないです
/ を区切り文字に指定するにはどうすれば良いのでしょうか?

ちなみに

/\//, でも
/'/'/, でも
駄目でした。
perl のバージョンは v5.6.1 です。
0192nobodyさん03/06/30 19:01ID:???
「/ を区切り文字にする」「/ を区切り文字に指定する」という処理が意味不明
0193nobodyさん03/06/30 19:03ID:???
>>191
split の機能を勘違いしてないかい?

$boo = 'aaa/bbb/ccc/ddd/eee';

@foo = split( /\//, $boo );

これで @foo の中身見てみろ
0194nobodyさん03/06/30 19:03ID:gBMAlpfH
>>191
処理の直前で print "$_\n";してみ。
うちの環境ではうまくできたけど。

% perl -v
This is perl, v5.6.0 built for i386-freebsd

% perl -e '$_ = "abc/def/ghi\n"; print join(":", split(m|/|, $_))';
abc:def:ghi
0195 03/06/30 19:04ID:???
a,ごめんなさい。ケアレスミスでした。
レスポンスありがとございます >>192-193
0196174です。03/06/30 19:06ID:???
>177様
レスありがとうございます。
例えば画像アップ板などはサーバーの方でも何かしらの
PGが動いているという話ですが、どうでしょうか?
ちょっと焦っているもので、変な文章でしたら謝罪致します。
よろしくおねがいします。
0197nobodyさん03/06/30 19:09ID:???
>>196
PGってのはひょっとしてプログラムの略?だとしたら変だから止めた方が。
釣りに見えるし。いや、釣りの気もするが。

ファイルアップロードを行っているWebサーバー上では
何らかのデーモンのような物が動いてるのでは?という質問だと
思うけど、別にそんな物動かさなくてもCGIスクリプトのみでも対応できるよ。
多分、CGIスクリプトのみで対応してる方が多いと思う。
0198nobodyさん03/06/30 19:49ID:???
>>197
釣り、だろう。

加えるに、CGIってのは全部鯖の側のプログラムのことなんだよな。
0199nobodyさん03/06/30 20:02ID:???
ばっくえんどぷろぐらむ
0200nobodyさん03/06/30 20:13ID:???
>>198
あえて突っ込むと、CGIはWebサーバーにおけるインターフェイスの名前で、
プログラムの事を指してCGIとは呼ばない。
0201あぼーんNGNG
あぼーん
0202nobodyさん03/06/30 21:57ID:pPvQzLjl
CGI等を使って、株式投資シミュレーション系の
ゲーム作りたいんだけど。
某アーリー
ttp://my-ball.com/
や、
某モナー
ttp://www.ooakaya.com/
のようなゲームなんだけど

鯖の方はお金かけてでも2ch並の鯖用意すると仮定して、
リアルタイム更新というか、週に何度か更新させて、
ポイントを上下させたいと思ってます。
Web上でできるのも最低限の条件。
どちらかと言えば、某アーリーに近いイメージです。
CGI単独よりも、PHPとかで負担をできるだけ軽減させたいと思って
んですが、技術的にはできますかね?
0203nobodyさん03/06/30 23:09ID:???
>>202
何ができないと思って不安なの?
0204nobodyさん03/06/30 23:22ID:pPvQzLjl
>>203
こういう感じの、投資シミュレーション系のCGI
(本物の株の方にあるかと思ったけど無かったので)
を実際に配布しているヤシが居ないわけで。

よっぽど鯖に負担かかるか、もしくは、技術的に高度すぎるのか
どっちかと思ったんで。
0205nobodyさん03/06/30 23:25ID:???
>>204
鯖の方の設定まで含めていじれるんなら、
技術的に何の問題もないんだが、
そういうゲームが今までないのは、
・バランスとかを含めて面白くできるのかどうかと、
・それが銭になるのかどうか
の問題だと思う。

金があれば鯖の負担も技術もクリアーできるが、
儲けが出ないんじゃどうしようもないわな。
0206nobodyさん03/07/01 00:01ID:yYVh8a1E
トライポっどのHPのCGIファイルのディレクトリのアドレスを入れてファイルのアドレスを入れても「ページが見つかりません」になるので、

今度はディレクトリーhttp://cgi.tripod.co.jp/gin2002/cgi-bin/quiz202にアクセスすると
「ページが表示っされません」になります。
表示させようとしているのは自分のHPのCGIです。指定されたアドレス
http://cgi.tripod.co.jp/gin2002/cgi-bin/quiz202/quiz_op.cgi
にしても表示されないんでテストもできません。

たぶん、パーミッションの関係だと思うのですが、ディレクトリのパーミッションなどはしっかり設定しています。
うわざではファイルに直接つなげるとだけらしいけど、どのようにすればいいかわかりますか?
0207あぼーんNGNG
あぼーん
0208nobodyさん03/07/01 00:03ID:vPxz6AFo
>>205
なるほど。
技術の方はグループでやってるので問題なさそうだけど、
あとは金ですか。
金の計算できそうなヤシもグループ入れないとダメですね。
巨大掲示板とかアダルトだと、広告収入とかでやってるので、
一度、軌道に乗れば大丈夫だけど、それまでが問題ですね。
0209 03/07/01 00:32ID:???
Web製作版で聞いてしまったのですがちょっと違うような気がするので
こちらで改めて質問させてください。

sourceforge のダウンロードページのような、
クリックしたら次のページを表示しつつ、ダウンロードもさせる、
といった処理はどうやったらできるのでしょうか?
0210nobodyさん03/07/01 00:38ID:???
>>209
Web製作板で合ってると思うな。
サーバーサイドだと無理じゃないか?
サーバープッシュ以外の目的でmultipartって実装不可だったよね確か。
そもそもIEが対応してないと思うし。
0211nobodyさん03/07/01 00:52ID:???
if($lv <= 15){$v += int((rand(2))+$v);}
elsif($lv > 15 && $lv <= 30){$v += int((rand(4))+$v);}
else{$v += int((rand(8))+$v);}

↑これの意味が知りたいです。
ここのスレの人なら分かると思うので。
0212nobodyさん03/07/01 01:06ID:???
>>211
どこまで自分で調べてどこまでなら理解できた?

まさか if文から説明しろとか言わないよな?
0213nobodyさん03/07/01 01:10ID:???
>>211
キタネーソースだな
0214nobodyさん03/07/01 01:19ID:???
>>211を書き直すとこうか?↓

$max = $lv > 15 ? ($lv > 30 ? 8 : 4) : 2;
$v += int((rand($max))+$v);

もっとやると

$v += int((rand($lv > 15 ? ($lv > 30 ? 8 : 4) : 2))+$v);

こうなるが、さすがに読みにくいな。
0215 03/07/01 01:29ID:???
>>210
あう、meta で refresh してるだけでしたか。ソース見直して気づきました。
どうも失礼しました。
0216nobodyさん03/07/01 02:54ID:???
コーディングした本人しか理解できないようなソースは糞。
0217nobodyさん03/07/01 02:57ID:???
>>216
>>214って解りにくいかな?まぁ後半のone linerは俺も酷いと思うけど。
0218nobodyさん03/07/01 07:11ID:???
もしも、$lvが15以下なら、0〜(2+$v)の間でのランダムの数字を$vへ追加。

そうじゃなく、もしも、$lvが15を超える数字で、なおかつ、$lvが30以下なら、
0〜(4+$v)の間でのランダムの数字を$vへ追加

どれとも違ったら、0〜(8+$v)の間のランダムの数字を$vへ追加
0219nobodyさん03/07/01 10:22ID:???
ゲーム cgi のロジックっぽいな
0220nobodyさん03/07/01 17:44ID:???
ゲームなら適当でいいじゃん
おかしいって言われたら隠しコマンドってことにしとけ
0221nobodyさん03/07/01 20:16ID:???
コンピューターオタクって、知らない人をっ徹底的に
こけにする人が多いですよね。どうしてこんな簡単な
事で給料貰って得意になってんの?ばかじゃない?
0222nobodyさん03/07/01 20:30ID:???
>>221
何が言いたいのかぼやけ過ぎててよーワカラン
お前さんが誰(どのレス番か)で、どのレスに対する意見なんだYO
話の前後関係をハッキリさせれ
0223nobodyさん03/07/01 20:30ID:9B8Cvuqq
そんなこと書いてる暇があったら、ばかにされない質問ができるように
もっと勉強しなさいな
0224nobodyさん03/07/01 21:45ID:???
>>221
それが簡単なことなのかどうかはわからんが、

やらない、やれない、やりたがらないことを
かわりにやることで金を得ることが
悪いことだとは全然思わないんだが……。
てか、それが悪なら世の中悪人しかいないしな。

釣りかなあ。
0225nobodyさん03/07/01 21:58ID:???
釣りにしては満足なエサになる文も書けない悲しさ

哀れだのぅ>>221
0226 ◆TgfOVovqoo 03/07/01 23:09ID:???
釣りの上手下手以前の,その〜,何かが違うですな。
余程リアルで嫌な事でもあったのか,精神的にアレなのか・・・
022722603/07/01 23:10ID:???
#!/usr/bin/釣られる快楽
全角の # でもトリップつくんだ(笑い
0228 ◆TgfOVovqoo 03/07/02 00:49ID:???
どれどれ
0229nobodyさん03/07/02 11:43ID:LFNI6Svr
Perlで書かれたチャットのサンプルソースを手直しして遊んでます。
ですがサンプルのままだと、発言ボタンをサブミットした時に、その発言内容がテキストボックスに残ってしまうんです。
2回目の発言をする時に一々前回の内容を手動で消すのもメンドウなので、どなたか自動で前回の発言を消す方法を教えて下さい。
0230nobodyさん03/07/02 11:48ID:???
ここは初心者のスレか…

>>229

submit した時は CGI の環境変数 REQUEST_METHOD ってのがあるんだが、
そのテキストボックスを表示している html は恐らく REQUEST_METHOD を
POST でデータを送信しているはずだから、CGI の方で POST が来た時に
どんな html コードをブラウザに渡しているか、その部分を修正すれば
いいと思うが
0231nobodyさん03/07/02 11:52ID:SoZb7mtb
>>230
別にGETでもいいじゃんか。

>>229は多分、投稿部分とログ部分をFrameで分けてるタイプのCGIじゃないかな。
その場合、Javascriptを使うしかないわけだが。

で、Javascriptの御問い合わせはWeb制作板へどうぞ。
Web制作
http://pc2.2ch.net/hp/
0232nobodyさん03/07/02 12:59ID:???
別に javascript じゃなくてもできる
023322903/07/02 13:12ID:LFNI6Svr
>230さん
Perlはまだ始めたてで、昨日やっと投稿者用のアイコンを付けるのに成功したレベルなんです。
ですから上手く出来るかわかりませんが、試してみますね。
ありがとうございます。

>231さん
そうです、投稿部分とログ部分をフレーム分けしてます。
ジャバスクは割と理解出来るようになったーなんて自分では思ってたんですが、まだまだですね。
Web制作板で聞いてきます。ありがとうございました。

>232さん
他にはどんなやり方があるんですか?
0234nobodyさん03/07/02 13:50ID:4UnRN0Ia
ロボット検索にかからない方法ってどうメタタグ書くんでしょうか?
掲示板など来て欲しくないところや、
フォームメールの送信先みたいなのまでロボット検索のせいで見られて
しまっているみたいなんです。
ここんところ、得体の知れないスパムが多くて・・・。
HPで記載しているメルアドをあるソフトが収集して、
それをリスト化してスパムメールを送っているんですよね?
対処法があれば教えていただきたくお願いします。
板違いであれば、指摘してくださいお願いします。
0235nobodyさん03/07/02 14:07ID:???
>>234
板違い、こっちでどぞ
http://pc2.2ch.net/test/read.cgi/hp/1056835937/
0236nobodyさん03/07/02 14:51ID:ZWbTDtsx
音声掲示板ってどうやってつくってるんでしょうか?
サンプルコードとかあれば教えてください。よろしくお願いします。
0237nobodyさん03/07/02 15:14ID:???
>>234

196 名前:Name_Not_Found sage 投稿日:03/07/01 (火) 10:13 ID:???
>>189
>>191
行儀の良いロボットなら、「わざわざ」 meta タグ読んで動作制御してるけど、
そうでないロボットもいるってことを頭に入れておけ
0238nobodyさん03/07/02 16:59ID:???
スクリプト '/xxxxx.cgi' を実行できませんでした: Win32 エラー コード = 3
とかメッセージでるんですが、このエラーメッセージのコードの意味は
どこで調べればいいのでしょうか?
2とか3とか193とかでるんですが、googleとかで検索すると実際にそのエラーが
ついてるページにHITしてしまいます。
教えてください。
0239nobodyさん03/07/02 17:05ID:???
さぁばぁのまにゅあるよんだらぁあぁ?
0240nobodyさん03/07/02 17:06ID:???
>>238
OSによって若干違う場合もあるが
ttp://www.h4.dion.ne.jp/~te2hiro/download/syserror/SysError20030311-000.html
0241あぼーんNGNG
あぼーん
024223803/07/02 17:15ID:???
>>240
ありがとう
0243nobodyさん03/07/02 20:19ID:???
ちょいと質問させてください。
サーバはPerl5で、他人が書いたPerl4互換のスクリプトを使っているんでつ。
やっぱりPerl5に書き換えた方がウマーでつか?
0244nobodyさん03/07/02 20:29ID:???
>>243
動いてればそのままで問題ない。
書き換えてみたいのならご自由に。(何も変わらんと思うけど)
0245nobodyさん03/07/02 20:34ID:???
語尾に「でつ」ってヤメロ。キモイ
0246名無しさん03/07/02 21:58ID:mPqKWSa7
デスクトップ画面が表示されなくなりました。
どうすれば元に戻りますか?
原因はブラクラ踏んだから。死。
0247nobodyさん03/07/02 22:11ID:???
>>246
スレ違い
0248nobodyさん03/07/02 23:55ID:???
>>245
「キモイ」ってヤメロ。チョーむかつく
0249nobodyさん03/07/03 00:57ID:???
>>248
「チョーむかつく」ってヤメロ。
キモ杉
0250nobodyさん03/07/03 01:02ID:Fgo7r7np
あるゲームの勝敗で、
買ったら、$ro が1あがり、
負けたら、$mo が1あがり、
$ro 勝 $mo 敗と表示させています。
それで、確立を表示させたいのですが、
その場合には、どこのファイルに、
何て書き込めばいいんでしょうか?
因みに、確立のは、$kaku にしてあります。
教えて下さい。
0251nobodyさん03/07/03 01:10ID:???
>>250
正直、先に日本語を勉強することを勧める。
10回くらい通読したけど質問の意味が分からない。
あと誤字脱字が大杉。
0252nobodyさん03/07/03 01:11ID:WcIS+AMF
質問失礼致します。

ブラウザを閉じるアクションによってCGIプログラムが
起動されるような仕組みを組むことは可能でしょうか。

具体的には、クライアントがログアウト操作をせずブラ
ウザを閉じた場合、最後に必ずログアウト処理をクライ
アントが気付かぬところで実行させたいということです。

JavaScriptかなにかでできるかもしれないとは思うの
ですが、知識が無いためどうしてもそこどまりの状態
です。

もしもご存知でしたら、お教えいただきたい次第です。
宜しくお願いいたします。
0253nobodyさん03/07/03 01:12ID:???
>>250
        $ro
$kaku = ───── × 100
      $ro + $mo

勝率 $kaku %
0254nobodyさん03/07/03 01:13ID:???
>>252
シグナルを受け取る
0255nobodyさん03/07/03 01:16ID:???
>>252
JavaScriptかなにかでブラウザを閉じるときにアクションを起こせれば可能なんじゃないかな。
0256nobodyさん03/07/03 01:19ID:???
>>252
一定時間リクエストがない場合ログアウトとか、そうのではダメなの?
025725503/07/03 01:20ID:???
それは分かっているのか
0258nobodyさん03/07/03 01:27ID:???
JavaScriptに頼ってしまうのもヤバいかも。
強制終了や回線断など、CGIが呼べなくなる事態はいくらでも想像が付く。
前回のアクセスから時間があきすぎていたら再ログイン処理、とするのがいいんでない?
025925203/07/03 01:29ID:WcIS+AMF
皆様、沢山のご回答感謝です。

>>254さん
シグナルはブラウザを閉じた挙動に応じて受け取れますか?
考え方がおかしかったらすみません。
どうしてもこの問題はクライアントサイドの問題だと思ったも
ので、、、

>>256さん
1つもアカウントで同時ログイン規制するために、このような
処理が必要となってしまいました。
ロックファイルを作っておき、ログアウトでロックファイルが
消える仕組みを作っているのですが、このような問題が
発生してしまったがために何かいい案があればと思った
次第です。

>>257
やはりクライアントサイドのJavaScriptが一番妥当なの
ですかね。
ブラウザを閉じた瞬間に違うブラウザが立ち上がるも
のがありますよね。
これを新規ウィンドウを立ち上げずにどうにかしたいと
思っているのですが、いろいろ調べてもいまいち見つ
からないため、質問させていただきました。
これからも引き続き調べてみたいと思います。
026025203/07/03 01:29ID:???
>>257さん
すみません、敬称をつけておりませんでした。
この場を借りてお詫び申し上げます。
026125203/07/03 01:34ID:???
>>258
そうですね。たしかにおっしゃるとおりでございます。
管理画面にて、プロセスを切るインターフェイスを
用意しておりますので、回線断等の状況ではそれを
使用する感じでございます。

ログアウト処理というものは実際あまりしてもらえない
みたいで、ブラウザを閉じる処理にやはりいってしまう
のが大多数のこの状況で、どうにかブラウザを閉じる
=ログアウトという処理に結び付けられれば、という
要望があがったため、質問させていただきました。
026225203/07/03 01:35ID:???
>>258さん
また癖で敬称を付け忘れてしまいました。
無駄なレス及び敬称を略してしまったことをお詫びもうしあげます。
026325503/07/03 01:36ID:???
>>259
必ずログアウトしないとログインできないようにしたいの?
なら、ログインしてなにかするたびにそのロックファイルのタイムスタンプを調べたら?
もちろん有効と判断した場合はタイムスタンプを更新する。
026425503/07/03 01:37ID:???
あ、だめかも。。。
0265nobodyさん03/07/03 01:39ID:Ctng5Cwy
>>261
HTTPの特性を考えれば、全てのクライアントで有効な方法はないよね。
どういう方法を採るにせよ、ある程度クライアントに頼った実装になる。

シグナルを受け取るというのは、おそらく接続を張りっ放しにして、接続を
断たれた時点で切断とみなす仕様だと思うけど、一定期間でタイムアウトして
接続を切っちゃうようなクライアントに対しては無効。

というより、その程度の目的にしては資源使いすぎ>接続張りっ放し
0266nobodyさん03/07/03 01:53ID:???
>>243 = >>248
0267nobodyさん03/07/03 01:54ID:???
JavaScript OFF だと、全く意味無いな(藁
0268nobodyさん03/07/03 01:56ID:???
HTTP のプロトコル特性理解してるのかなぁ?

…あぁ、ここ初心者スレか
0269nobodyさん03/07/03 01:58ID:???
>>268
誰に言っているの?
027025003/07/03 02:47ID:Fgo7r7np
>>253
有難うございました。
$kaku=($ro*100)/($ro+$mo);
で出来ました。
ただ、確率が、73.6842105263158
となってしまいますが、
小数点以下切捨ての時は、どう書いたらいんでしょうか?
あと、何と言うか、この程度の質問に対して、
「意味が分からん」とか「言語を書け」とか、
知ったかぶった回答をする人には聞いていません。
見てるこっちが恥ずかしくなってくるので、
そういう人は、この板には来ないほうが良いと思いますよ。
0271nobodyさん03/07/03 02:54ID:???
>>270
ここは特定の言語のスレじゃないんだよ。
0272nobodyさん03/07/03 02:56ID:???
>>270
言語を書け(プ
0273nobodyさん03/07/03 02:56ID:???
>>250
> その場合には、どこのファイルに、
どこの?どのファイルにってことか?自分で決めるものなのでは?

> 何て書き込めばいいんでしょうか?
フォーマットのことか?それも自分で決めるものなのでは?
0274nobodyさん03/07/03 02:57ID:???
>>270
やたらと「、」が多いな。日本語から勉強した方がいいと思う
027525003/07/03 02:59ID:???
250 の質問は、もう聞いてないし。
ふぅ。どうやら、ここは厨房の溜まり場の様だ。
0276nobodyさん03/07/03 03:00ID:???
>>270
確率の求め方を聞きたかったの?>>250を読む限り、そうは思えないんだけど。
0277nobodyさん03/07/03 03:04ID:???
日本語の不自由な人が釣りに来ただけです
0278nobodyさん03/07/03 03:05ID:???
>この程度の質問に対して、
ロジック的に簡単って分かってるのに、
自分の頭を使うことが出来んのかいな。

>「意味が分からん」とか「言語を書け」とか、
>知ったかぶった回答をする人には聞いていません。
言語によっては関数一発で済んだり、済まなかったり
ってことがあるんだがな。
perlだと小数点を丸める関数が入ってるモジュールが
あったりとか。
質問者が明かすべき最低限の情報だと思うぞ>使用言語
0279nobodyさん03/07/03 03:13ID:???
>>250 自分の頭使う事できねぇくせに、厨房の溜まり場に頼ってここにきたおめェは鼻くそ以下だな
0280nobodyさん03/07/03 05:16ID:???
>>270
perlだとしたら
http://www.google.com/search?hl=ja&ie=Shift_JIS&c2coff=1&q=perl+%8F%AC%90%94%93_%88%C8%89%BA%90%D8%8E%CC%82%C4

あと、君もこの板には来ないほうが良いと思いますよ。
0281nobodyさん03/07/03 06:26ID:???
なんだかんだ言ってみんな親切だな。
逆切れした質問者は放置しなよ。
0282nobodyさん03/07/03 07:56ID:???
>>270
常に何の意味もなく、「言語を書け」とか「意味がわからん」とか言われることはないんだ。
そういうことを言われるような質問があることに思い至らないのかなあ。
>>250の質問はまさにそんな感じなんだが。
0283nobodyさん03/07/03 10:33ID:Y7VxJQQv
getメソッドの文字数制限っていくつなのでしょうか?
W3C限定でgoogle検索すると、
http://216.239.51.100/custom?q=cache:RUQIgszOhkwJ:lists.w3.org/Archives/Public/www-archive/2003Feb/att-0102/GetNPostStripped.htm+querystring+limit&hl=ja&ie=UTF-8&inlang=ja

You must use POST if the total length of the URL for a GET,
taking into account the longest possible length for all parameters,
might exceed 2080 characters. I cannot find documentation of this limit for IE 6,
but we have tested it. Don't try to get close to this limit - special characters in the parameters can turn into escapes that use more characters.
If you exceed it the form won't work.
と書いてあって、和訳があやしいので、確認させていただきたいのですが、
結論は、
「getの文字数は2080字だけど、IE6に関しては、(勝手な仕様を組み込んでいるので)文書を
見つけられなかったけど、テストしたら、やっぱり2080字におさめといたほうがいい。」

であってますか?
0284nobodyさん03/07/03 10:53ID:???
>>283
英語苦手なんでよくわからないけど、ftp://ftp.rfc-editor.org/in-notes/rfc2616.txtの

Note: Servers ought to be cautious about depending on URI lengths
above 255 bytes, because some older client or proxy
implementations might not properly support these lengths.

これにヒントがない?「URI length」で検索しただけなんだけど・・・
0285あぼーんNGNG
あぼーん
0286nobodyさん03/07/03 12:04ID:Ctng5Cwy
>>283
その文章は、要するにIE6でテストしたら制限が2080バイトだったので、
それ以上ならPOSTを使えってこと。

別に世界中のUAがIE6な訳じゃないから、2080文字以内なら安心って
わけじゃない。(ところでこの文章、バイトを「文字数」と書いてる時点で
あんま信用できないような気が)

>>284
RFC2616では、255バイトを超えるURIIは、古いプロキシやクライアントが
扱えない恐れがあるので、「注意」した方が「望ましい=ought to」ということです。

RFC2616にはもっとはっきりしたことも書いてます。

The HTTP protocol does not place any a priori limit on the length of
a URI. Servers MUST be able to handle the URI of any resource they
serve, and SHOULD be able to handle URIs of unbounded length if they
provide GET-based forms that could generate such URIs. A server
SHOULD return 414 (Request-URI Too Long) status if a URI is longer
than the server can handle (see section 10.4.15).

要するに、サーバーはクライアントが要求したいかなるリソースについても
ハンドル可能に「しなければならない=MUST」で、その上無限の長さのURIを
ハンドルできるように「すべきである=SHOULD」だそうです。

つまり、RFC2616的にはGETメソッドの長さは無限ってこと。

ちなみに、<A HREF="">の中に書ける文字列は、HTML2.0で1024文字(RFC1866)
HTML4.01では65536文字(HTML4.01 SGML宣言)のようです。
0287nobodyさん03/07/03 13:08ID:1Gg+ZsIa
PerlからPHPへ直す場合、これでいいですか?

sub syslog{
my @temp1;
open (SYSIO,"+<$syslogfile");
eval{flock(SYSIO,2)};
@temp1=<SYSIO>;
unshift(@temp1,$nowtime."<>\n");
pop(@temp1) if $#temp1 >= $syslogmax;
truncate(SYSIO,0);
seek(SYSIO,0,0);
print SYSIO @temp1;
close (SYSIO);
}
--------------------------------------------------
function syslog() {
global $syslogfile,$nowtime,$syslogmax;
$temp1 = file($syslogfile);
array_unshift($temp1, $nowtime."<>\n");
$fp = fopen($syslogfile, "w+");
flock($fp, LOCK_EX);
for ($i=0; $i>=$syslogmax; $i++) {
fputs($fp, $temp[$i]);
}
fclose($fp);
}
0288あぼーんNGNG
あぼーん
0289nobodyさん03/07/03 13:21ID:ADen1LhU
>>283
Netscapeでは制限無いようですがサーバ側で制限されました。
Netscapeで8100バイト位で
414 Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.
request failed: URI too long
をサーバが返してきました(Apache1.3.26)。
0290あぼーんNGNG
あぼーん
029128603/07/03 14:16ID:Ctng5Cwy
>>289
実際に>>286にあるようにRFCのSHOULDにしたがって無限のURIを受け付けるように
した場合DoSアタックなんかに利用される恐れがあるので、8KBあたりが落としどころ
なんだろうね。

RFCにも、「URIの長さに制限を設けるときは、414を返すように『すべきである=SHOULD』」
とあるので、Apacheの挙動はRFC的には正しい。
0292nobodyさん03/07/03 15:42ID:ebDC5p25
DBはFirebirdで、
データをinsertする時に既にそのデータが入っていたら
エラー表示したいのですが、
これは一回selectしてデータがあるかどうか見ないと判断できないのでしょうか?
0293nobodyさん03/07/03 15:45ID:???
>>292
板違い。ム板かな。
オープンソースDB、Firebirdってどうよ?
http://pc2.2ch.net/test/read.cgi/tech/1035278719/l50
SQL教えてっ!! lt;3gt;
http://pc2.2ch.net/test/read.cgi/tech/1042208762/l50
0294nobodyさん03/07/03 17:41ID:???
>>292-293
データベースの話はデータベース板で。
0295nobodyさん03/07/03 17:54ID:???
>>294
あるにはあるけど、荒れ放題だし。ひろゆきがシャレで作った
感が否めなかったので誘導しなかったんだが。

http://pc2.2ch.net/test/read.cgi/db/1057050009/l50
0296あぼーんNGNG
あぼーん
0297nobodyさん03/07/04 05:11ID:0ZtrchpY
泣けますぜ、おまいら

http://pc2.2ch.net/test/read.cgi/hp/1004494535/l50
0298nobodyさん03/07/04 05:25ID:???
>>297
また、古いスレ持ってきたな、おい
0299nobodyさん03/07/04 21:07ID:UijKjt9W
http://dictionary.goo.ne.jp/
みたいに、1つのformで複数のsubmit用イメージがある場合、
「英和」「和英」「国語」のどれが押されたかは、
cgi側ではどうやって判断してるんでしょうか?
0300nobodyさん03/07/04 21:22ID:???
>>299 HTMLソースよく見ろ。
0301nobodyさん03/07/04 22:15ID:???
>>299
GoogleでEnterキーを押して検索するか、ボタンをクリックして検索するかで送られる内容を見比べてみるとわかるかも


# 最近やめたのかなぁ。ボタンをクリックしても「大抵のブラウザでは...」と言ってこなくなったぞ。
0302nobodyさん03/07/04 22:31ID:E7w4zVYi
以下のPERLの意味を教えて下さい。
&penalty if($mv_mode eq 'pc' && $method eq 'POST' && !$post_flag);
0303nobodyさん03/07/04 22:34ID:???
関数penaltyを実行する。もし$mv_mode が''pc'かつ $method が 'POST' かつ $post_flagが偽なら。
0304nobodyさん03/07/04 22:35ID:???
もし、$mv_modeがpc かつ $methodがPOST かつ $post_flagが偽ならば、penalty関数を実行する。
0305nobodyさん03/07/04 22:36ID:???
>>304
ケコーン
0306nobodyさん03/07/04 22:36ID:???
かぶったw
0307nobodyさん03/07/04 22:41ID:???
私はこの先に実行する文が出てくる構文が嫌いだけど、広く使われている構文なんだよね。
0308nobodyさん03/07/04 22:43ID:???
>>307
ごめん。言いたいことが良く分からないんだが。
0309nobodyさん03/07/04 22:54ID:???
>>308
AAA if BBB
BBBが真ならAAAを実行する。
0310 03/07/04 22:56ID:???
>307
if(y),do と do,if(y) が交互に出てくるとちょっと気持ち悪いけど
見た目的には実行文が短い場合はすっきりしてていいと思う。

---
「if(y) であるにせよ doing(x) 」というニュアンスが平行して頭に
浮かんでしまうのは俺だけか、、、
0311nobodyさん03/07/04 23:02ID:???
>>310
すっきりかぁ・・・うーん・・・・
実行する文がひとつでもブロックにしないといけないという仕様でなければよかったのかも。
if($n==1) &func(); ←こういうふうに。
031231103/07/04 23:06ID:???
かければよかった
0313nobodyさん03/07/04 23:20ID:???
>>310
予備校に長く居すぎ。
031430203/07/04 23:21ID:E7w4zVYi
>>303-304
どうも有り難うございました。
ただ、 'POST' かつ $post_flag が偽
の場合と言うのは、どういった場合でしょうか?
# GETによる不正処理にペナルティと言う項目で、
>>302 のPERL が書かれているのですが、
具体的にどういう場合なのか分からないのです。
$post_flag の意味はsystem.cgiにも書かれて
居なかったので。
0315nobodyさん03/07/04 23:24ID:???
>>314
それは制作者に聞いてみないと・・・
説明がないんじゃ使用者がPOSTを禁止するように設定できるわけではなさそう。
0316nobodyさん03/07/04 23:30ID:???
>314
たしかに method が post であることを確認してるのに、さらに post_flag を
立ててるのは不思議な処理には見える。

pc から post で投稿されたことを確認するのに加えて、
連続投稿じゃないかとか、串経由じゃないかとか、NGワードが含まれてないかとか精査して、
条件をクリアーしてたら post_flag を true にする、とかそういう仕様なのかな。

>313
およよ。
でも if が後に来ると条件文より譲歩文に見えるべ。
0317nobodyさん03/07/04 23:54ID:???
316はなかったことに。

googleで引っかかったやつを見た。
>302の $post_flag は env から取った method が入る。
投稿がPOSTでなされたかどうかはこれで判断。
GETメソッドでやるとペナルティが課される。

$method はどうも GET が入ったり POST が入ったりする。
html form を書くときに method 属性を動的に生成するためのもので、
これをもとにデータ投稿が POST かどうかは判定できないんだわ。

つまり、スクリプトがフォームを post で作ったのに($method)、データが
GET で送られてきたら(!$post_flag)ペナルティ、とかそういう感じだと予想。。


ついでに言うけど、こういう質問はスクリプト全文かスクリプトへのリンクが必要。
031829903/07/05 02:49ID:???
>>300-301
<input type="image" name="ej" >←和訳ボタン
<input type="image" name="je" >←英訳ボタン

のとき、(%in にクエリーストリングをぶちこんだとして)
if'($in{'ej.x'})が真なら和訳、
if'($in{'je.x'})が真なら英訳、

という理解であってますか?
031929903/07/05 02:52ID:???
あと、似たような質問になるのですが、

●submitボタンを1つのフォームに複数入れるのは、RFCに違反してますか?
●もし違反してないとしたら、submitボタンのnameを同じ名前にするのは、違反してますか?
●どのボタンが押されたかというのは、cgiではどうやって判断するのでしょうか?
0320nobodyさん03/07/05 03:11ID:???
HTMLってRFCなの?
0321nobodyさん03/07/05 03:31ID:???
http://www.ietf.org/rfc/rfc1866.txt
0322nobodyさん03/07/05 04:14ID:???
古すぎだろ・・・
0323nobodyさん03/07/05 04:29ID:???
って言うか。2.0 しか見つからなかったんだよ!
因みに http://www.w3.org/TR/html401 ここから見つけた

2.0 以降は RFC にするのやめて、w3 に任せたんじゃないかなぁ…
と、勝手に妄想。詳しい人、補完 or 訂正 ヨロ
0324299=31903/07/05 04:44ID:???
あ、そうだ、いつ代わったかは定かではないが、W3Cの間違いですた。

>>319 は、RFCをW3Cと読替えてくださいませ
0325nobodyさん03/07/05 08:14ID:???
読み替えられるわけないだろ。
0326nobodyさん03/07/05 11:58ID:7JTmSVUO
$data="文字列"(../imageなどパスが含まれる)

こういう場合に置換を使って../imageを../hoge/imageに直したい場合

$data = s/..//../hoge//g;

なんてやったらワケわからなくなってしまいます。
\/でもダメだったんですが、こういう場合にはどう表現すればいいでしょうか?
0327nobodyさん03/07/05 12:00ID:???

perlです。
0328nobodyさん03/07/05 12:01ID:???
.とマッチさせたかったら\.
0329nobodyさん03/07/05 12:01ID:TSu/dWMt
CGIは使わせていただく一方で、これでま自分で使ってみたことがないので
よくわからないのですが、配布されていないCGIはその内容を知ることは
出来ないのでしょうか?

厨な質問ですいません。
0330nobodyさん03/07/05 12:03ID:???
>>329
配布はされていないが、ウェブで実際に使われているプログラムを手に入れたいということか?
原則不可能
0331nobodyさん03/07/05 12:32ID:TSu/dWMt
>>330
そうですか。
原則というのは合法的にということですよね?
配布してくれるのを待つことにします。
どうもありがとうございます。
033232603/07/05 12:36ID:???
>>328
つーことは
$data = s/\.\.\//\.\.\/hoge\//g;
ということでしょうか。
ありがとうございます。
0333nobodyさん03/07/05 12:37ID:???
CGIを作りたいので、これからなんらかの言語を学ぼうと思っています。
どうやらCGIを作るのには、perl,php,rubyという言語がよく使われていることがわかりました。

これらの言語の特徴・長所・短所等を教えて下さい。
0334nobodyさん03/07/05 13:12ID:???
>>333
全部ふるい。今はJavaかC++で作るのが基本。
0335nobodyさん03/07/05 13:50ID:???
>>333
Perlがお勧め。


っていったら、叩かれるんかな?長所短所か。
0336nobodyさん03/07/05 13:54ID:???
>>335
と、言うかあれのどの辺がお勧めなのか小一時間拝聴したい。
0337nobodyさん03/07/05 14:30ID:???
「perl php ruby 特徴 長所 短所」でググれ。
どれも大して変わらん
0338299=31803/07/05 14:42ID:7NeiHO5N
>>318
だれかこたえてください・・・
0339nobodyさん03/07/05 14:43ID:???
>>334
Servletならともかく、JavaでCGIなんてやる奴いねーだろ
034031903/07/05 14:51ID:7NeiHO5N
>>325 と言われたので、質問文を言い換えてしなおします。

どのブラウザでも問題なくうごくようにしたいのですが

●submitボタンを1つのフォームに複数入れるのは問題ありますか?
●問題ないなら、どのボタンが押されたかというのは、
cgiではどうやって判断するのでしょうか?
0341nobodyさん03/07/05 14:52ID:???
>>336
普及してる。簡単、などなど

>>338
いいんじゃないの。ifのあとの'が気になるけど。

>>339
ネタだろ?
0342nobodyさん03/07/05 14:53ID:???
>>340
submitボタン複数::問題ない
cgiの判断::submitボタンにname属性つけたらいい。
0343nobodyさん03/07/05 15:06ID:???
>if'($in{'ej.x'})が真なら和訳、
>if'($in{'je.x'})が真なら英訳、

.xって何?
034431903/07/05 15:19ID:???
>>342
ということは、
<form action="tmp.cgi" method="get">
<input name="a" type="submit" value="SOUSIN">
<input name="b" type="submit" value="SOUSIN">
</form>
というソースのフォームでsubmitされた場合、
どのブラウザでも、
1つ目のボタンが押されたら「tmp.cgi?a=SOUSIN」
2つ目のボタンが押されたら「tmp.cgi?b=SOUSIN」
というURLを要求するということで、正しいですか?

で、perlで%inにクエリーストリングをぶち込んだとして、
if ($in{a}){ print "1個目のボタンが押された。";}
elsif ($in{b}){ print "2個目のボタンが押された。";}
ということで、正しいでしょうか?

IEとネスケで試したらそうだったのですが、
どのブラウザでもとなると心配なので、一応確認させてください。
0345nobodyさん03/07/05 15:24ID:???
>>344の名前欄に間違って>>319をいれちゃいましたが、
>>340 です。念のため。
0346nobodyさん03/07/05 15:24ID:???
>>344
試せよ。
034731803/07/05 15:28ID:7NeiHO5N
>>343
http://www.hajimeteno.ne.jp/html32/14/12.html

ということで、たぶん>>318で間違ってないとは思うんですけど、
確信が持てないので、あってるかどうか、どなたか教えてください・・
034831903/07/05 15:29ID:7NeiHO5N
>>346
W3C的に、そういうものなのかどうかしりたいので。。。
034932603/07/05 15:45ID:7JTmSVUO
もうひとつ質問です。
<input type="hidden" name="hoge" value="$data">

$data = "<table><tr><td>ほげ〜</td></tr></table>";

隠しフィールドに変数を使ってフォームを使いたいのですが。
$dataがhtmlタグを含んでいる場合、
ダグの終わりの>で隠しフィールドが終わってしまい
$data中の最初に出てくる>の残り+">が表に出てしまいコマっています。

この場合
<input type="hidden" name="hoge" value="<table>
<tr><td>ほげ〜</td></tr></table>">←この行がはみ出る。

となってしまうわけです。
何か解決方法はありますでしょうか?
0350nobodyさん03/07/05 15:50ID:???
>>349
まず、データ構造から見直すべきだ。
0351nobodyさん03/07/05 16:04ID:???
>>347
imageならそれでいい。ただ>>318じゃダメだ。
送信されてくる値は ej.x=座標&ej.y=座標 なわけだが、
この座標は画像の左上を0,0としてクリックした位置。
もし一番左上をクリックされたら送られてくる値はej.x=0&ej.y=0だぞ。
035232603/07/05 16:31ID:???
>>350
というと変数の扱い方が間違ってるということでしょうか?
もうすこしヒントをください。ググるキーワードだけでもほしいのです。
0353nobodyさん03/07/05 16:36ID:mEgBrIzg
CGIの質問なのですが
$ENV{'HTTP_REFERER'}で取得したアクセス元のURLの最後の/以降
のファイル名(index.htmlなど)を取得したいのですが何かよい方法はありませんか?
0354nobodyさん03/07/05 16:42ID:???
>>352
そんな値の受け渡しをすることがうまくないでしょ。
valueにセットできるってことは文字列として用意しておけるわけだし、
hiddenでフラグなどを渡して判定させてそのタグを代入させたり
すればいいだけじゃないの。
0355nobodyさん03/07/05 16:48ID:???
>>353
正規表現では?
0356nobodyさん03/07/05 16:56ID:mEgBrIzg
>>355
すいません。正規表現が苦手でしてご教授願います。
下の正規表現はどうなんでしょうか?
$addr =~ /[\/(\w+)^[\/]]/;
0357nobodyさん03/07/05 17:05ID:???
板違いでしたらすみません。

cgiを設置し、ブラウザで実行すると

Error message:
Can't locate ./jcode.pl in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-
multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0
/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at
/home/〜/ファイル名.cgi line 11.

ファイルの11行目は
require './jcode.pl';

jcode.plは644にしています。

apacheの設定の問題でしょうか。
0358nobodyさん03/07/05 17:12ID:???
>>356
それじゃダメだな。こんなのでどお?
$addr =~ /\/.+\/(.+)$/;
0359nobodyさん03/07/05 17:17ID:???
>>357
そのCGIと同じディレクトリにちゃんとあるの?
0360nobodyさん03/07/05 17:25ID:mEgBrIzg
>>358
サーバー名に複数の.が存在するせいか
ファイル名の取得がうまくいかなかったので、
ドメイン部を空白に置換することで取得することができました。
レスどうもありがとうございます。

0361nobodyさん03/07/05 17:35ID:???
素朴な疑問なんですが、
ttp://pc2.2ch.net/test/read.cgi/php/1056078605/l50 とか
ttp://pc2.2ch.net/test/read.cgi/php/1056078605/10-20 とか
こういう呼び出し方でdatファイルを柔軟に読めるのはどういう仕組み
になっているんでしょうか? 普通のやり方だと
ttp://www.megabbs.com/cgi-bin/readres.cgi?bo=gikoneko&vi=979832150
みたいにGETで引数を渡すしかないと思うのですが。
0362nobodyさん03/07/05 17:42ID:???
>>359
レスありがとうございます。

同じディレクトリにあるのですが上手くいきません。

違うcgiを設置しても初めのrequireでエラーがでるので、
サーバーの設定かもしれないです。

自宅サーバーの板に行ってきます。
マルチするなって叱られそうですが。
036335703/07/05 17:43ID:???
↑357でした。
0364nobodyさん03/07/05 17:47ID:???
>>361
$ENV{'PATH_INFO'}から引数と同じように受け取っている。
036536103/07/05 18:00ID:???
>>364
なるほど。ありがとうございました。ずーっと謎だったんです。

それでもう一つ質問なんですが、その$ENV{'PATH_INFO'}を使ってる掲示板
って2ちゃんねる以外にあんまりない気がしますが、それはなにか理由が
あるんでしょうか? 鯖の負荷とか脆弱性とか。
0366nobodyさん03/07/05 18:21ID:???
>>365
単にあんまりメジャーじゃない方法だからだと思う。使いどころが難しいし。

2ちゃんねるだって、いつぞやの閉鎖危機の時に少しでも回線負荷を減らす(HTMLドキュメント
やログのサイズを減らす)目的で、緊急避難的に導入されたのが最初だったと思う。
0367nobodyさん03/07/05 18:22ID:???
>>365
2ch型では使っているのは珍しくない。いくらでもある。
0368nobodyさん03/07/05 18:29ID:???

>質問者へ

 ・もう少し試行錯誤(机上であれこれ考えるのではなく実際に色々動かしてみること)して自分で習得しよう
 ・自分の期待している結果を明記しよう(これを書いていない人が多数います。よって、質問内容が意味不明)
 ・できるならデータ処理の過程も書いておくといいかも
 ・言語特有の問題ならば、言語を明記しよう
0369nobodyさん03/07/05 18:31ID:???
>>366
その割には、dat ファイルの中身のアンカーは非PATH_INOF形式だけど(ニガワラ
0370nobodyさん03/07/05 18:34ID:???
>>369
え?
0371nobodyさん03/07/05 19:15ID:???
>>353
pop(split(/\//, $url))
037231803/07/05 19:32ID:???
>>351
>送信されてくる値は ej.x=座標&ej.y=座標 なわけだが、
>この座標は画像の左上を0,0としてクリックした位置。
>もし一番左上をクリックされたら送られてくる値はej.x=0&ej.y=0だぞ。
おー、それは考えていなかった。
さんくすです。
じゃ、if defined($in{ej.x})でオッケーですね。どうもです。
037336103/07/05 19:51ID:H4mrq76T
>366,>367
レスありがとうございます。大体分かりました。
自分も機会があったらその方式を使いたいなと思ったので、
ちょっと突っ込んだ質問をさせていただきました。

369さんの言ってることはよく分かりませんが・・・。
0374nobodyさん03/07/05 19:53ID:???
意味なくageてしまってスマソ
0375nobodyさん03/07/05 19:57ID:???
>>370
いや、かちゅ〜しゃの .dat ファイルのことね。紛らわしくてスマン
0376あぼーんNGNG
あぼーん
0377あぼーんNGNG
あぼーん
0378nobodyさん03/07/05 21:29ID:???
>>371
popは、配列しか相手にしないらしい。
単なるスカラーコンテキストでは駄目らしい。
なので、
(split |/|, $url)[-1];
でどうだ。
0379  03/07/05 21:53ID:HxQB4jGA
まじめな質問れす。

ある特定のメールアドレスに送ったメールのログをとり、
掲示板風に公開するスクリプトってないでしょうか。

これはメーリングリストではなくて、みんなには発信しない。

メールソフトで書いたものをそのまま掲示板の表示にしたいので。
例えば携帯で書いたものをそのアドレスに送れば、
掲示板表示できるような。よろしくです。
0380あぼーんNGNG
あぼーん
0381nobodyさん03/07/05 22:03ID:???
>>379
POPクライアント搭載してリクエストがあればそれを起動し新着情報をCGI側のデータにマージする。
0382nobodyさん03/07/05 22:04ID:???
>379
スレ違い&既出。
自分でやるなら.forwardでcgiにリダイレクト。
0383nobodyさん03/07/05 22:20ID:???
>>382
はぁ?
0384  03/07/05 22:23ID:HxQB4jGA
>>381-382
早速ありがとうございます。
すみません…初心者なので,よくわかりません。
どこのすれで質問した方がよろしいでしょうか?
あと既出は探す方法はありますでしょうか。

>POPクライアント搭載してリクエストがあればそれを起動し新着情報をCGI側のデータにマージする。

サーバをいじれないとダメですか?

>自分でやるなら.forwardでcgiにリダイレクト。

転送設定にcgiのアドレスを設定すればOKでしょうか。
すみません…。
0385nobodyさん03/07/05 22:29ID:???
有名どころだとMHonArcとかあるけどWebProgの範疇をちょっと越えちゃうね。
038638403/07/05 22:31ID:HxQB4jGA
>POPクライアント搭載してリクエストがあればそれを起動し新着情報をCGI側のデータにマージする。

要するに、メールのデータをCGIの
XXX.logデータに書き込めればいいと言うことでしょうか?
それはサーバによっては簡単でしょうか?
0387あぼーんNGNG
あぼーん
038838403/07/05 22:34ID:HxQB4jGA
>>385
やっぱり現実的には厳しいでしょうか?
携帯の知人が携帯に掲示板を呼び出すのは重たいので、
送るだけだとうれしいといっているのですが…。
これができると今までにない掲示板が出来ると思ったんですが…。
0389nobodyさん03/07/05 22:35ID:aHsJafIj
>>378
細かい修正↓
(split q|/|, $url)[-1];

>>382
多分、CGIって単語の使い方間違ってますよ。

>>384
俺は>>381じゃないけど、POPクライアントを自分で書くならサーバーをいじる
必要はない。CGIスクリプトなんか書かなくても自分でメーラー(要するにPOPクライアント)
のようなものを作って、新着のメールが見つかればFTPでデータをサーバーにアップロード
するような仕組みを作ればにたようなものは実現可能。

.forwardでリダイレクトするのなら、リダイレクト先にPerlなんかで書かれたスクリプトを指定
する必要あり。この場合CGIは関係してこない。
スクリプトにはメールの全文が渡るので、それを適当に読み取って掲示板のデータに変換
すればよい。
039038403/07/05 22:36ID:HxQB4jGA
>>385
おおっ!MHonArc早速調べてみます。
039138403/07/05 22:41ID:HxQB4jGA
>>389
む、む、むずかしいです…。
メーラーとはレンタルサーバの
ブラウザメールのようなものでしょうか?
だとすると完全にCGIから離れてしまいますね。(スレ違い)
そのほうがサーバにとってもいいかもしれませんが、
未知の領域なもので…。
039238903/07/05 22:42ID:aHsJafIj
>>390
色々ごちゃごちゃ書いてしまったけど、MHonArcの存在を忘れてた。
多分>>390さんが求めてるものそのままだと思う。

namazuのMLだけど、↓こんな感じになります。

http://www.namazu.org/ml/namazu-devel-ja/index.html
039338403/07/05 22:44ID:HxQB4jGA
>>392
ありがとうございます。
039438903/07/05 22:44ID:aHsJafIj
>>391
POPクライアントを書くのは結構面倒かも。モジュール使う手もあるけど、
初心者だと厳しい気がする。

普通は.forwardを使うかなぁ。サーバーがいじれるなら、スプールを直接
覗くのが一番手っ取り早いけど。
0395nobodyさん03/07/05 22:46ID:???
メールから投稿できる掲示板CGIを使えばいいじゃん
039638403/07/05 23:00ID:HxQB4jGA
>>395
あるのですか?
もしあればそのスクリプトがほしいです。
0397nobodyさん03/07/05 23:09ID:???
>>396
こんなCGI探してますスレッド ver.9
http://pc2.2ch.net/test/read.cgi/php/1051456859/648

こっちで探してくれ。さっき見かけたけどどこでだったかは忘れた。
039838403/07/05 23:13ID:HxQB4jGA
>>397
わかりました。ありがとうございます。
0399あぼーんNGNG
あぼーん
0400nobodyさん03/07/05 23:21ID:???
ブラクラ注意
0401あぼーんNGNG
あぼーん
0402nobodyさん03/07/05 23:52ID:???
ブラクラ注意
040338203/07/05 23:54ID:???
>多分、CGIって単語の使い方間違ってますよ。

そうなん?
0404あぼーんNGNG
あぼーん
0405nobodyさん03/07/06 01:11ID:???
ブラクラ注意
0406nobodyさん03/07/06 11:53ID:o+D1+xYE
パソコン一般@2ch掲示板の超初心者の質問に罵詈雑言で答えてやるスレ Part45から誘導されました。
HPにうpろーだーCGIを組み込みたいんですけどうまくいきません。 鯖はXREAのS31 ソフトはFFFTPです。パーミッションもちゃんと弄りました
0407あぼーんNGNG
あぼーん
0408あぼーんNGNG
あぼーん
0409_03/07/06 12:22ID:???
>>406
「ちゃんと」と思ってるだけだろ。
何をどうしたのか詳しく正確に書いてみ?

XREAのサポート掲示板の方が良さげだが。
0410nobodyさん03/07/06 12:23ID:???
>>406
その情報量だと、

「その調子だ!あともう少し頑張れ!」

くらいしか言えない。
0411nobodyさん03/07/06 12:35ID:o+D1+xYE
CGIはこれです→ttp://www.510m.com/~rinneru/cgi/index.html
で設置したページはこれです→ttp://auau.s35.xrea.com/ezmup もち表示できません。トップは→ttp://auau.s35.xrea.com/
ここの解説ページを見て設置しました。まずIndex.htmをホームページビルダー6.5でうpしました。
次にpublic_html(フォルダ)にezmupをぶち込み FFFTPで解説どおりにパーミッション設定をしました。


0412nobodyさん03/07/06 12:49ID:???
>>411
+-- ezmup / ezmup.cgi [700]
| ezmuplog.cgi [600]
| jcode.pl [644]
| cgi-lib.pl [644]
|
+---- img [705] /
|
+---- lock [707] /
0413nobodyさん03/07/06 12:51ID:o+D1+xYE
>>421 パーミッションをそれに変えてみます
0414あぼーんNGNG
あぼーん
0415nobodyさん03/07/06 12:55ID:???
>>412
なぁ、CGIが700なのにplをowner以外に公開する意味はあるのか?
0416nobodyさん03/07/06 12:55ID:o+D1+xYE
>>412 変更したけど相変わらずERROR出ます。
0417nobodyさん03/07/06 12:58ID:xIV38i+N
>>416
エラーが出ると言いながらエラーメッセージ書かないのはアホのすることです。
0418nobodyさん03/07/06 13:02ID:???
>>415
ああ、ほんとだw
0419nobodyさん03/07/06 13:03ID:???
ttp://auau.s35.xrea.com/ezmup でアクセスしてるんじゃねーだろーな・・・
0420nobodyさん03/07/06 13:11ID:???
この板ってさ、ほとんどスレ落ちないじゃん。

CGI設置について質問
http://pc2.2ch.net/test/read.cgi/php/1054216089/

↑こんなのまだ残ってんだけど、設置モノはそっちに振らない?
0421nobodyさん03/07/06 13:18ID:DtJTYCHd
>>419ちがいまふ http://auau.s35.xrea.com/ezmup/ezmup.cgi でアクセスしてます。
0422nobodyさん03/07/06 13:25ID:???
>>421
腹立つほどわかりやすいエラーが出てるんだが。

Error Message: No such file or directory
Error Number: 2



消えろ。
0423nobodyさん03/07/06 13:26ID:???
This message usually indicates there is a problem with the script itself. Often this indicates either that th
e #! line of the script is incorrect, or the script was uploaded in binary mode instead of ascii mode. Check
to make sure that the script does not have control-M's at the end of every line. That will prevent it from
An easy fix that takes care of this most of the time is to put '#!/.../perl --' instead of '#!/.../perl' on the first
line of the script.
If you are not the owner of this script, please forward this error and the URL that caused it to the script owner.
That is often the component in the URL right after /cgiwrap/.



思いっきり説明してあるじゃん・・・。
0424nobodyさん03/07/06 13:27ID:lvk82yLy
perlで掲示板を作っているのですが、ファイルの後方から
任意の行を読むにはどうすれば良いのですか?

$hoge=<HOGE>だと前方から1行読むだけですし、
@hoge=<HOGE>だと全部読んじゃいますし。
0425nobodyさん03/07/06 13:31ID:???
>>424
ストリームの性質上、スマートな解は無いかと。
0426nobodyさん03/07/06 14:00ID:???
>>425
そうですか…。
@hoge=<HOGE>でなんとかするのが無難ですかね。
0427nobodyさん03/07/06 14:12ID:???
>>426
whileで行数が一緒だったときそれを読むってのは?
0428nobodyさん03/07/06 15:07ID:???
>>427
それしかないよね。
あと、行数を数えて、「行数-n」行がどうたらこうたらとか
0429nobodyさん03/07/06 15:08ID:???
どうせ大した量じゃないんだから

@hoge=<HOGE>
$hoge[@hoge - n)

する。
0430nobodyさん03/07/06 15:15ID:???
>>426
「任意の行」ってのは一行?それとも数行のこと?
掲示板ならどっちもありえるが。
まあ、一行あたりのだいたいのバイト数が予測できるなら、
seekで読み始める位置ずらせば全部読むよりましになる。
0431nobodyさん03/07/06 15:18ID:???
>>430
>バイト数が予測できるなら
掲示板に関しては無理でしょう。\n読み逃した場合すべてがパーに。


って言うか保存時に最新記事が一番上に来るように保存しろと。
0432nobodyさん03/07/06 15:24ID:???
>>431
配列に入れたあと先頭の要素をshiftすれば良いのでは。
まあ、読み主体で考えると前から追加するのがスマートだね。
0433nobodyさん03/07/06 15:39ID:???
こんなに書き込みが…。
皆さん、ありがとうございます。
教えられた方法をもとにいろいろ試してみます。

>>430
数行のことです。言葉が足りませんでした。
追加書き込みしてたので、後ろから50行とか40行とか
読む方法を探していたんです。
0434nobodyさん03/07/06 17:57ID:???
>>433
http://www.din.or.jp/~ohzaki/perl.htm#File_Tail

こういう方法もある。

というかこれ、俺が書いたコードなんだがこんなところに載ってたのか。
なんかバグ直してあるし。

>>426>>429
掲示板のログって数MBになることも珍しくないから、規模によっては致命的な
負荷になると思う。

昔、$line++ while(<HOGE>);して行数数えて、もっかいゼロにseekして
読み直す方法を良く使ってた。
今は、ログに書き込むときに先頭が新しくなるように書き込むようにしてる。
0435nobodyさん03/07/06 18:41ID:???
>>434
でも、結局のところスマートな方法じゃないんでしょ?
0436あぼーんNGNG
あぼーん
0437nobodyさん03/07/07 00:14ID:???
書き込みは1回だけど、読み込みは理論上無制限なわけだから、
書き込むときに「読みやすいデータ構造」にしておくのが理想だわな。
0438nobodyさん03/07/07 11:24ID:???
>>436
とうとう脱がないとやっていけないくらい使い込んじゃったのか。

とうとう脱いだにワラタ
0439nobodyさん03/07/07 12:01ID:2fgNaco2
一般プロバイダに設置する日記システムを探してみたのですが、
以下のものは利用できないのでしょうか?

たぶんプロバイダの登録サイトの /cgi/ とかのフォルダ以下に
*.cgiファイルを設置するなどの方法でいいのではないかとおもっております。
何かの入門書で読んだ記憶があるので。

このサイトは、ツッコミ可能なWeb日記システム"tDiary"の公式サイトです。
http://www.tdiary.org/

日経Linux 2003年6...とあるので最近のものにはちがいないとわかりました。

動作環境
>・・・・・・CGIが実行できるWebサーバであれば、たいていは動くと思われます。
http://www.tdiary.org/20021110.html

プロバイダ(YBB!など?)やwebホスティングサイト(tripodとか?)のサーバー上に設置する
分には、上記のページ内の細かな条件はほぼ無視して考えてよいのでしょうか?
たぶん自前の回線でサーバーを設置する場合の条件を指しているの
かと思いましたが、いまいち区別すべき点がわかりません。
プロバイダのOS(?)とか言われてもよくわかりませんです。

この掲示板の「パソコン初心者板総合質問スレッドVol.417 」というところから、こちらの専門の場所に質問を移させていただきました。

上のリンク先のプログラムは初心者ながら、
どちかといえばかなり難しい種類のシステムであまり初心者向きでは
ないと自覚はしております。とりあえず例としてですけれども。
多機能のものの方が、不足になることはないとおもうので
いいのではないかとおもっています。
0440nobodyさん03/07/07 12:06ID:???
>>439
せめて自分でやってみてから質問してみてはいかがでしょうか?
ここは無料サポートセンターとは違いますよ。
0441nobodyさん03/07/07 12:58ID:0RPZS0uj
>>439
>>440
ご助言ありがとうございました。
Web制作 の
31: Webサイト制作初心者用スレ vol.60 (749)
に移動させていただきます。
sageます。
0442nobodyさん03/07/07 13:04ID:???
>>441
あくまで自分でやってみるという選択肢はないんだな・・・。

全然sageてないし。
0443nobodyさん03/07/07 18:14ID:rbHTk8WY
えと、質問です。
BBS(YY-Board)でSSIを動作させたくて、
CGIのHTMLヘッダ部分にSSIを埋め込んだのですが動作しません。
一応、htaccessに
AddType text/x-server-parsed-html .html .shtml .cgi
としてみたのですが同じです。
なにかまだやる事はあるのでしょうか?
それともCGIではSSI実行は不可能なのでしょうか?

よろしくお願いします。
0444nobodyさん03/07/07 18:29ID:???
>>443
> それともCGIではSSI実行は不可能なのでしょうか?

結論から言うとできる。スペースの管理者に聞け
それよりも SSI で実現しようとしている事を CGI でやればいいと思うが?
0445あぼーんNGNG
あぼーん
044644303/07/07 18:39ID:???
>>444
レスどうも。できますか。
ちなみに書き忘れましたが鯖はxreaです。
BBS以外のページでは動いているから動作自体は可能です。

>それよりも SSI で実現しようとしている事を CGI でやればいいと思うが?
SSIはexec cgiでCGIを呼び出す格好なんで、
おっしゃるとおり始めはCGIに呼び出し先のCGIを埋め込めばいいと思ったのですが、
どこに埋め込めばいいのかわからなくて。。
HTML出力部分に直接記述してもできないだろうし。
044744403/07/07 18:50ID:???
>>446
require すれば?exec cgi でやってる事なんなのか解らんけど
0448nobodyさん03/07/07 18:54ID:???
>>446
ここは作る人間が来るスレですよ。
044944303/07/07 18:59ID:???
>>447
おぉ、こんな便利なコマンド(?)あったんですね。
自分のCGI音痴にもほどがあるなぁ。
呼び出しCGIはCSS切り替えスクリプト(Cookieでlink relを判別するモノ)です。

ただこれではXML宣言の前に<link>タグが来ちゃって(・A・)マズーですね。
もうちょい勉強してみます。ありがとうございました!
045044403/07/07 19:01ID:???
思ったんだが、俺、perl として断定して答えてしまった…。
0451nobodyさん03/07/07 19:18ID:lnG7WYW8
いわゆる掲示板や検索・リンクシステムなどに代表される
データファイルを読み込んで展開するCGIに関してですが…

配列を読み込み表示する際に、
「foreach」を使うべきか「while」を使うべきかで悩んでます。

一般的にはforeachを用いた物が多いようですが、
使用した感じではwhileの方が簡単に感じます。
処理効率や他部分への取り回しの良さなどを考慮して、
どちらが良いと思われるのでしょうか?
0452nobodyさん03/07/07 19:29ID:2JuGMJAv
ggiっていうのか?
自分でBBSつくりたいんだけど、どうやって作んの?
どんな言語使うの?
0453nobodyさん03/07/07 19:37ID:???
>>451
perl だよな?
・while (式の内容を評価し、真である限りループ)
・foreach (配列の要素を順次取り出し、無くなるまでループ)
0454nobodyさん03/07/07 19:38ID:???
>>453
while(@a)
0455nobodyさん03/07/07 19:50ID:???
おや、豊地ですか…
質問スレなんだからちゃんと答えろよクズども
0456nobodyさん03/07/07 19:51ID:???
>>455
誰だよおまえ?
045745503/07/07 19:59ID:2JuGMJAv
すまなかった
俺は>>452です
とっとと答えろ
0458あぼーんNGNG
あぼーん
0459nobodyさん03/07/07 20:20ID:???
>>457
cgiの間違いだろ?
bbsを作りたいならまず調べ方を覚えろ
使える言語はサーバー側に聞け
0460あぼーんNGNG
あぼーん
046145103/07/07 20:28ID:lnG7WYW8
>>453
perlです。
foreachとwhileのどちらでもかまわないのですが、
自分の中でどちらかに統一したいと思ってます。
一般的にはforeachの方が多い様ですが、
なぜなのか?根拠の様な物がほしいのです。
0462nobodyさん03/07/07 20:28ID:xUqxL1RG
>>457
言語はPerlかPHP辺りで。
作り方は入門本でも探してお好きにどうぞ。
BBSを例にした入門本もあるから、適当に探してちょ。

で、掲示板で質問するときに答えを急かせるのは嫌われるって事を
覚えとこうね。
期待通りの答えが返ってくるって保証なんてないんだし。
態度がでかいと放置される確率が高くなるだけ。
046303/07/07 20:29ID:???
死ねよ
0464あぼーんNGNG
あぼーん
0465nobodyさん03/07/07 20:29ID:???
>>459
死ねよ
0466nobodyさん03/07/07 20:31ID:???
なんスかそのperlって。
PHP?俺がいつもやってるのはP2Pって全然関係ないですね(タハッ☆
もう少し詳しく説明してみろや
まず何が必要なんだ
0467nobodyさん03/07/07 20:34ID:???
>>466
perlってのはBBSなどでよく使用されている言語の一つ
PHPってのは最近注目の言語

P2Pってのは通信の方式みたいな物だから関係ありません

まずは調べる知識が必要かと。
ここで聞くよりか作り方が書いてあるページ探した方が早いと思いますし。
0468nobodyさん03/07/07 20:43ID:???
>>466
まずヒントから自力で調べる行動力が必要だが、人に頼るしかできないようなら
まずプログラミングは不可能。
諦めれ。
0469nobodyさん03/07/07 20:45ID:???
451 はプログラミング云々より人間性に問題ありとみたので、以後放置よろしく
0470nobodyさん03/07/07 20:47ID:???
>>469
すまん。451 じゃなくて、452 の誤り。
0471nobodyさん03/07/07 21:41ID:???
おまいら、釣られてんじゃないの?
0472nobodyさん03/07/07 21:53ID:???
ggiって何だろうと思ってぐぐっちまったよ……_| ̄|○
0473nobodyさん03/07/07 22:05ID:???
>>469
すまん。452 じゃなくて、469 の誤り。
0474nobodyさん03/07/07 22:09ID:???
452 名前:nobodyさん 投稿日:03/07/07 (月) 19:29 ID:2JuGMJAv
ggiっていうのか?
自分でBBSつくりたいんだけど、どうやって作んの?
どんな言語使うの?

455 名前:nobodyさん sage 投稿日:03/07/07 (月) 19:50 ID:???
おや、豊地ですか…
質問スレなんだからちゃんと答えろよクズども

457 名前:455 投稿日:03/07/07 (月) 19:59 ID:2JuGMJAv
すまなかった
俺は>>452です
とっとと答えろ

466 名前:nobodyさん sage 投稿日:03/07/07 (月) 20:31 ID:???
なんスかそのperlって。
PHP?俺がいつもやってるのはP2Pって全然関係ないですね(タハッ☆
もう少し詳しく説明してみろや
まず何が必要なんだ


確かに、人間やめた方がいいな。コイツは
0475nobodyさん03/07/07 22:10ID:???
>>474
はいはい、君も邪魔。



はい、次の方どうぞ。
0476nobodyさん03/07/07 22:11ID:???
>>475
はいはい、君も邪魔。



はい、次の方どうぞ。
0477nobodyさん03/07/07 23:10ID:???
では質問させていただきます。

BBSを作っているのですが、ログの追加の仕方についての質問です。
Tcupのように、最新の書き込みほど上にくるBBSです。
最初は以下のようにしていました。
@log = <IN>;unshift(@log,"$in{'name'}<>$in{'comment'}\n"); (略) print OUT @log;
ですが、これではログファイルの内容を全て読み込んでしまうので、効率が悪いと知りました。

なので今は、以下のようにしています。
open LOG , "+<log.txt";
push @logs , $_ while <LOG>;
seek LOG , 0 , 0;
truncate LOG , tell;
print LOG "$in{'name'}<>$in{'comment'}\n";
print LOG while $_ = shift @logs;
close LOG;

なんかあまり変わってない気もするのですが…(汗)

上記の方法より速度が速いor負荷が少ない方法でログファイルに追加書き込みするのは
どのようなやり方が一番いいのでしょうか?
0478nobodyさん03/07/07 23:13ID:???
>>477
前方に追加書き込みは結局のところすべてのファイルをなめる羽目になります。
0479nobodyさん03/07/07 23:23ID:???
>>477
それでもいいんでない?
BBSって読み込みのほうがはるかに処理回数が多いから、そっちで楽&低負荷に
なるようにしたほうがいいよ。
2ちゃんも負荷が高いときにまっさきに止めるのはread.cgiのほうだしね。

書き込みでいちばん速いのは open(FH, ">>log.txt") で読まずに追加書き込みだと
思うけど、読むときに面倒。(最新レスだけ表示したくても全部読まないといけない)
0480nobodyさん03/07/08 02:10ID:e6TauIaE
すみません、質問させていただきたいです。
CGIProxyを設置しようと思ったんですが、ローカルで動かすと、ちゃんと動作して、2chも閲覧できるんですが、いざアップロードしてみると、内部サーバエラー500で作動しないです、、、
パーミッションや、Perlソフトの位置は設定しました。
考える原因としては、どのようなものが挙げられるでしょうか?
サーバーの問題なのでしょうか?

ぜひ、ご解答をお願いいたしたいです、、、
0481nobodyさん03/07/08 02:40ID:???
htaccessの設定とか
0482nobodyさん03/07/08 02:42ID:e6TauIaE
>>481
ほかのcgiは正常に動くんです、、、
掲示板とかカウンタとか、、、
0483nobodyさん03/07/08 03:55ID:???
>>480
そのスクリプトおよびサイトを晒すのが良いと思われ。
ほんとにパーミッションはOK?ディレクトリその他関係するところもOK?
0484nobodyさん03/07/08 04:54ID:???
各ファイルへのpathとか
0485nobodyさん03/07/08 05:57ID:???
>>480
この手の質問でさんざん繰り返されたことをまた書くけど……

>パーミッションや、Perlソフトの位置は設定しました。

こんなこと言っちゃ本当に悪いけど、これは「全く信用できない」んだよ。
初心者の「ちゃんとやった」は絶対に信用してはならないこれ常識。

じゃあどうするか。具体的な指定値を書いてほしい。
パーミッションなら755とか、アップ位置なら /public_html/cgi-bin/ だとか。
CGIはサーバーによっても挙動が違うから、問題なければサーバー名も。
とにかく「あなた固有の情報」をもっと提示してね。書きたくないのは分かるけど、
ヒントは多いほどいいから。
0486nobodyさん03/07/08 06:18ID:???
>>485
どっちにしろ、何をどうしたか書かずに出来ました。とか言う奴の実力なんてたかが知れてるだろう。
0487nobodyさん03/07/08 08:09ID:???
CGIProxyという単語を見て ソケット使えないんじゃないの?と思ったのは私だけ?
0488nobodyさん03/07/08 10:44ID:???
>>487
おとっつぁん、それはまだ言わない約束よ
0489nobodyさん03/07/08 15:46ID:e6TauIaE
レスありがとうございます。。。
パーミッションは755や777を試したんですが上手く動きません、、
アップ位置は特に指定されてないのですが、/public_html/cgi-bin/へ入れました、、、
サーバー名はe-jts(http://e-jts.com/index.html)です、、、
ソケットって何でしょう?、、、もしかしたら使えないかもしれないです、、、
0490nobodyさん03/07/08 16:09ID:e6TauIaE
初心者で恥ずかしいです、、、
0491nobodyさん03/07/08 16:13ID:gTwwLH9/
RedHatLinux7.1のデフォルトでついてくるパッケージだけで
Apache(httpサーバ) + PHP(Apacheのモジュール) + PostgreSQL(DB)
てな構成は実現できる?。
やっぱソースからインスコしなくちゃだめ?
0492nobodyさん03/07/08 16:16ID:???
>>491
そんなんパッケージの内容みりゃいいだろ。
0493あぼーんNGNG
あぼーん
0494nobodyさん03/07/08 16:41ID:gTwwLH9/
>>492
見て出来ると書いてあっても出来ねぇ事あるんだもん。
あれはダメこれじゃダメとか言ってさぁ。
いいよインスコしてみっから。
0495nobodyさん03/07/08 16:58ID:???
>>494
>いいよインスコしてみっから。

普通、一番最初にそうするだろ。何横着してんだ。
0496nobodyさん03/07/08 18:13ID:tUbXNAKE
質問です。PHPとMySQLを利用してサイト作ってるんですが
PHPのプログラムから直接テーブルやカラムを増やしたりすることは可能ですか?
いろいろHP見て回ったんですがこの件に触れているところがなかったので・・・
意見よろしくお願いします。
0497nobodyさん03/07/08 18:35ID:tUbXNAKE
あ!スレみすったかも・・・
0498nobodyさん03/07/08 18:42ID:???
>>496
権限があれば可能じゃないのかな?
0499nobodyさん03/07/08 20:37ID:???
>>496
すまん!この質問はPHPのスレでもう一度聞きます。
0500nobodyさん03/07/08 22:07ID:???
質問させてください。
cronが使えない環境(無料鯖)でPerlスクリプトを定期的に起動させたいのですが、
よい方法はないでしょうか?

cgiを組み込んだhtmlファイルを「はてなアンテナ」の巡回ロボットに踏ませて起動する
という方法を使ってる人がいるみたいですが、うまくいかず・・・。
↑もしこのやり方しかないならば、これでもう少し頑張ってみたいと思うのですが。
0501nobodyさん03/07/08 22:08ID:???
>>500
まず何がしたいか言う。
0502nobodyさん03/07/08 23:36ID:???
>>500
完璧に「定期的」ではないが、
アクセスがそれなりにあるサイトなら、

もし毎日午前9時に実行させたいとして
トップページにSSIなり<img src="hoge.cgi">なりで、
「午前9時の最初のアクセスのときに、bar.cgiを起動させる」というCGIを
設置する、ということもできる。
0503nobodyさん03/07/08 23:38ID:???
>>502
まぁ、処理結果はそれを要求されるまで必要とされないんだから、初回のリクエスト時に生成すれば良し。

>>502の場合9時台に誰も来なかった場合はどうするんだろう?って事だけれど。
0504nobodyさん03/07/09 00:03ID:???
質問です

レンタルサーバで使いたいPerlModuleがなかったとき
自分のスペースにアップロードして使うことはできますか?
050550203/07/09 00:16ID:???
>>503
そう、だからアクセスがそれなりにあるサイトじゃないと、
9:00になるかもしれないし、9:05かもしれないし、10:34に
なっちゃうかもしれない。
0506nobodyさん03/07/09 00:19ID:???
>>504
インストールできるなら、すればよし。

でも、HTML:Templateって、
ファイルをおくだけで使えるjから、
自分とこはtelnet(SSH)解放されてないけど、重宝してます。
そういう、ファイルおくだけで使えるモジュールって他にもあるの?

・・・と自分も質問してみる
0507nobodyさん03/07/09 00:22ID:???
>>506
そのHTML::Templateなんですが、同じフォルダにおいてもダメなんです。
ソースに何か追加しないとだめですか?
050850603/07/09 00:39ID:???
>>507

foo.cgi
HTML(←フォルダ。cgiと同じならびに置く)
HTMLフォルダの中にTemplate.pm
ってしてる?
0509nobodyさん03/07/09 00:47ID:???
>>508=神
できました!
サンクスです!
051050003/07/09 07:19ID:???
>>502,>>503
>午前9時の最初のアクセスのときに、bar.cgiを起動させる
>初回のリクエスト時に生成
これはイイ考えです。ありがとうございます。

でも、そのCGIでindex.htmlを書き換える場合ってどうなるのでしょうか。
鯖がindex.htmlをブラウザに送っている最中に、index.htmlを書き換えるCGIが動くんですよね。
また、そのときに第三者がindex.htmlをリクエストしたら?
こういう場合、ブラウザにはちゃんとしたindexが表示されるのでしょうか。
0511nobodyさん03/07/09 10:31ID:juYXp5lr
>>510
index.htmlを送った後にCGIが動く。
書き換え途中にアクセスがあったら書き終わるまで待たされる。
0512あぼーんNGNG
あぼーん
0513nobodyさん03/07/09 12:01ID:???
>>506
大抵のモジュールは置くだけで使えると思う。XSとかでなければ。

漏れはホーム以下にlibとか適当に作って全部そこに入れてる。
で、使うほうでuse libにそのパスを加える感じ。
0514nobodyさん03/07/09 12:15ID:???
>>513
use モジュールの絶対パス;
ではできないです。Linux Vine2.6
perl -Sでパスの通ったディレクトリを探しに行かせても、だめ。
実行するディレクトリ(カレント)にlibがあると大丈夫だった。
こんなものでしょうか。それとも何か漏れの・・・
0515nobodyさん03/07/09 12:16ID:???
push( @INC, './lib' );
0516nobodyさん03/07/09 12:22ID:???
>>515
ホントだ、それでできた。この前、コマンドラインでやったとき、
できんかった。鬱だ氏のう
051751303/07/09 13:14ID:???
念のために確認するけど、
use lib qw(. ./lib);
つー意味に解釈してくれてる?


そういや、use baseが使えなくて、@ISAに書き直した覚えがあるな。
いや、関係ないが。
0518nobodyさん03/07/09 14:44ID:GmIdsAFl
すいません。
次レスの PERL のプログラムに、
$we>100 は $type='買い物中2';
に行かせたいのですが、
どうやるのか教えて下さい。
if($we>100){
$log .= "<br>\n";
$tm = $cmd = 0;
$type='買い物中2';
と加えても駄目なので。
内容は次レスに書いておきますので、
どうか宜しくお願い致します↓
0519nobodyさん03/07/09 14:44ID:GmIdsAFl
sub swsdue_exe{
if(!$tm){
 if($cmd<=0 || $cmd>$#cmp){
 $log .= "また御来店下さい・・・。<br>\n";
 $tm = $cmd = 0;
 $type='';
 &call_main_st;
}elsif($cmd){
 if($camp<1){
 $log .= "貴方には売れません。<br>\n";
 $tm = $cmd = 0;
 &call_main_st;
}else{
 my $x = int($g_p[$rank]/3);
 if($max_sol<=$my_cs){
 $sol= $max_sol;
 }elsif($max_sol>$my_cs){
 $sol= $my_cs;
}
 my $y = int($sol/10);
 $log .= "どれを買いますか?。<br>\n";
 $nation=$cmd;
 $tm=0;
 $type='買い物中';
0520nobodyさん03/07/09 15:02ID:ZAwFBHHS
telnet上でSQLスクリプトを実行したいんですけど、
なんて入力したらいいのでしょうか。
052151903/07/09 15:08ID:GmIdsAFl
}が一つ抜けていた罠でした。
0522nobodyさん03/07/09 15:10ID:???
>>518-519
Perl コーディング初心者質問コーナー Part25
http://pc2.2ch.net/test/read.cgi/php/1056730690/l50

0523nobodyさん03/07/09 15:11ID:jBxn2/Kb
ホームページのあるタグ、または文字列を表示させないようなCGI
あるでしょうか?

分かりやすい例を挙げると、
「<BR>〜〜だよ。<BR>」というタグが書かれているホームページ
で、この「〜だよ。<BR>」だけを表示させないで(無効化して)
「<BR>」だけ表示させるようにしたいんです。

近いところであげると、掲示板での荒らし行為を防ぐためのタグ禁止に
近い感じなんですが、こんなCGI、PHPってあるでしょうか?
または可能なんでしょうか?
0524nobodyさん03/07/09 15:14ID:???
>>523
ページを表示するのはブラウザだからCGIとは関係ない。
0525nobodyさん03/07/09 15:40ID:VZa+tCnE
          ∧_∧
    ∧_∧  (´<_`  ) ?
   ( ´_ゝ`) /   ⌒i 
   /   \     | |
  /    / ̄ ̄ ̄ ̄/ |
__(__ニつ/  2ch  / .| .|____
    \/____/ (u ⊃
0526nobodyさん03/07/09 17:11ID:???
>>517
そだったんでつか。use lib qw(. ./lib)知らんかったっす。ありがd。
0527nobodyさん03/07/09 17:34ID:???
>>523

>>368 を読め。

ひょっとして、タグでカキコしているのを防ぎたい事カナ?
0528nobodyさん03/07/09 17:47ID:???
>>527
前に「探してますスレ」にも書いてたのと同じやつみたい
0529nobodyさん03/07/09 18:20ID:???
満足な回答が得られなかったからって、マルチポストはいかんわな。
0530nobodyさん03/07/09 18:55ID:???
前も質問の内容が分かりづらくて放置されてた気がするなぁ。
というかそのままコピペのような気もするが(w

前半はプロキシのような気もするが、後半で否定される....
なんにせよ、>>368ってことだね。
053150003/07/09 19:37ID:???
>>511
理解しました。
どうもありがとうございます。
0532 ◆P6mLf7gTyo 03/07/09 21:38ID:???
DoCoMo505iシリーズは
<input="file">
に対応してますか

単刀直入に言えばケータイから掲示板に写真貼り付け
できますか

板ちがいだったらスンマソン
0533nobodyさん03/07/09 21:58ID:???
>>532
Web制作板いってみそ

http://pc2.2ch.net/hp/
0534nobodyさん03/07/10 16:12ID:5ky3Wmqm
PHPの初心者版ってもうないんでしょうか?
あったら教えてください。
なければここで質問します。
0535あぼーんNGNG
あぼーん
0536nobodyさん03/07/10 16:28ID:???
>>534
いぱーいあるYO.
35 + 【PHP】初心者コーナー 3 Released【スローモード】 ( 369)
なんてどう?
0537nobodyさん03/07/10 16:35ID:???
xxx.cgi?yy=hoge
ではなくて
xxx.cgi/無題.bmp?yy=hoge

どういう仕組みで動くのでしょうか?
404にならずに動くのが理解できないんですけど・・・
0538nobodyさん03/07/10 16:56ID:???
>>537
そのCGIで環境変数を全て表示すれば分かるかと。
053953703/07/10 17:10ID:???
>>538
すんません
私の作ったプログラムでは404になるんですよ

同じ環境(IIS5.0)にはいってる
サイボウズAG(お試し)では
/scripts/cbag/ag.exe/無題.bmp?page=FileDownload&id=
でファイルがダウンロードできるのですが

/scripts/xxx.cgi/無題.bmp?page=FileDownload&id=
では404になるので
0540nobodyさん03/07/10 17:38ID:???
/scripts/xxx.cgi
ならちゃんと動くのか?
0541nobodyさん03/07/10 17:39ID:???
exeの引数と同じに考えたってしょうがないでしょ。
作ったのなら引数として受け取れるように書けばいい。
054253703/07/10 17:59ID:???
>>540
はい
下に書きますが404で起動さえ出来ないので

>>541
同じように考えてはいけないんですか?
その辺がよくわかってないかも・・・

1.WEBサーバがリクエストを受け取り
2.プログラムを起動
っていう手順になると思うんですけど

404になってる時点で
プログラムが起動されないから
引数を取得とかそれ以前の問題になる気がするんですけど
根本からして間違ってます?

ログを見るとサイボウズのほうは
/scripts/cbag/ag.exe/無題.bmp?page=FileDownload&id=
でアクセスすると
GET /scripts/cbag/ag.exe
で200でOKになってるし
もうわけがわかりません
0543nobodyさん03/07/10 18:04ID:???
xxx.cgi/無題.bmp?yy=hoge
のログ書いてよ。
0544nobodyさん03/07/10 18:52ID:???
解決の手助けのために先に書いておくけど、

/scripts/xxx.cgi/無題.bmp?page=FileDownload&id=

はIISでは

SCRIPT_NAME = /scripts/xxx.cgi
PATH_INFO = /scripts/xxx.cgi/無題.bmp
QUERY_STRING = page=FileDownload&id=

てな感じになる。
W2k, IIS5.0で試してみたが404にはならなかった。

ちなみにApacheだとPATH_INFOは「/無題.bmp」のようになる。
SCRIPT_NAME部分が含まれないので注意。
054553703/07/10 19:18ID:???
>>543
SIP, -, 2003/07/10, 19:05:17, W3SVC1, SV, DIP, 40, 440, 4213, 404, 3, GET, /scripts/xxx.cgi, page=FileDownload&id=10
SIP, -, 2003/07/10, 19:07:07, W3SVC1, SV, DIP, 601, 392, 34901, 200, 0, GET, /scripts/cbag/ag.exe, page=FileDownload&id=10
こんな感じで404です

>>554
うちの環境では404になるので
プログラムを起動できないので
環境変数をみることができない・・・

で、perl2exeで
xxx.cgiをxxx.exeにしたらプログラムが動きました
scripts/xxx.exe/無題.bmp?page=FileDownload&id=

こんな形で表示されました
REQUEST_METHOD:GET
SCRIPT_NAME:/scripts/xxx.exe
PATH_INFO:/無題.bmp


結論としては
.cgiにperl.exeとかをマッピングしてる環境ではできない?でFAですか?
もうわけわからんです
054654403/07/10 19:42ID:???
>>545
いや、俺の環境も.cgiにperl.exeをマッピングしてるんだが?
てか、それが普通だと思うが(もしくはISAPI版)。

C:\usr\bin\perl.exe "%s" "%s"

こんな感じになってる。
054753703/07/10 20:03ID:???
>>546
うちはこんな感じです
.cgi C:\Perl\bin\perlis.dll
.pl C:\Perl\bin\perl.exe "%s" %s

うちの環境の問題なのかなぁ?
IIS5.0+W2KSP4

xxx.exe/aaa.bmp?xxx=aaa
の場合
だと/をディレクトリとみなさない?

そして
xxx.cgi/aaa.bmp?xxx=aaa
だと/をディレクトリとみなしている感じ?
054854403/07/10 20:57ID:???
>>547
.cgiもperl.exeにしてみたらどうよ。
054953703/07/10 21:18ID:???
>>548
残念ながら変わらず404です
0550 03/07/11 01:02ID:LHmThz5C
LinuxでC言語を使ってMACアドレスを取り出すにはどうするの?
0551あぼーんNGNG
あぼーん
055253403/07/11 01:09ID:???
>>536
ありがとうございます。

でも、そこ書き込みできないんですよ。
0553nobodyさん03/07/11 01:12ID:???
>>552
このスレに書けて、そっちに書けないなんてことはないはずだが……
それとも「勇気が無くて書けない」っていう意味?
0554nobodyさん03/07/11 01:30ID:???
>>550
それはWebProg.とどういう関係があるのか簡潔に述べよ。
0555nobodyさん03/07/11 01:59ID:???
http://www.uranus.dti.ne.jp/~eichi/flash/machigai/machigai.html
 こういうのが作りたいんですが、簡単ですか?
0556nobodyさん03/07/11 02:26ID:???
>>555
フラッシュ
ttp://www.macromedia.com/jp/
0557nobodyさん03/07/11 02:38ID:ZB5SZbbQ
質問です。アクセス解析を設置しても、URLをコピーアンドペーストで
来られたら、何処から来たか不明になるのですか?
そういう方法で殆どの人が来るページを作るので、意味がなくなるでしょうか?
0558nobodyさん03/07/11 02:40ID:???
>>557
アクセス元を得ることを目的とするならば。
055953703/07/11 09:28ID:???
解決しました

IISの設定で.cgiに
ファイルの存在を確認する
のチェックが入っており、それを外したところ
xxx.cgi/無題.bmp?page=FileDownload&id=
でアクセスできました

みなさま、ありがとでした
0560nobodyさん03/07/11 12:29ID:???
>>559
おめでとう。
そういやそんな設定あったなー。
IISなんてたまに仕事で止む無く使うぐらいだからそんな設定忘れとった。
とか言い訳してみるものの、その設定画面を開いたのに気付かなかった漏れはアフォかと_| ̄|○


つーか、「ファイルは存在する」って判定にはならんのかyp!
0561nobodyさん03/07/11 13:37ID:???
CodeRed, Nimda バラ撒いてますか?
0562nobodyさん03/07/13 13:55ID:2xt/jgiV
掲示板で固定ハンドルの方に専用アイコンを使えるようにしたいんですが
(コテハンの文字に反応する自動リンクか)
とうすればいいでしょうか?教えて下さい
0563nobodyさん03/07/13 14:24ID:???
>>562
コテハンと対応するアイコンのリストを作っておいて、名前がリストにあればそのアイコンを表示するhtmlを吐く。
0564nobodyさん03/07/13 14:31ID:2xt/jgiV
リストを作るまでは分かるんですが、アイコンを表示するhtmlがあわからないんですけど、
そのhtmlわかりませんか??
0565nobodyさん03/07/13 14:34ID:???
<img src="アイコン">
てかHTMLの基本だろ。
CGIを自分で作れないなら、最初にそう言うか、諦めれ。
0566nobodyさん03/07/13 14:35ID:2xt/jgiV
ああ、意味が分かりました。すいません。大丈夫です
0567nobodyさん03/07/13 14:40ID:2xt/jgiV
<img src="http://・・・・・・">固定ハンドル

あれ?これで出るんですか?
0568nobodyさん03/07/13 15:04ID:???
>>567
試してから言えやヴォケ!
試したんなら、どんな風にやったのか、結果がどうなったのか、
洗いざらい全部ぶちまけてから言えや!
0569nobodyさん03/07/13 15:16ID:???
いいねぇ。初々しくて。揚水の少年時代を口ずさんじまったよ。

>>567の<img src="アイコン">をCGIから出力する時に
>>563のアイコンリストと照らし合わせて アイコンをhttp://・・ に置き換える。
↑ここまでを今のCGIに組み込む。

# アイコンリストを作るCGIも必要になってくる。
0570nobodyさん03/07/13 15:20ID:???
>>569
別にテキストファイルでも良いんでは?

ひろゆき@缶酎ハイ,./img/mona.gif

CSVでもよし。

<kotehan>
<name>ひろゆき@冠婚葬祭</name>
<icon>./img/giko.gif</icon>
</kotehan>

XMLでもよし。
0571nobodyさん03/07/13 17:10ID:???
>>564-570
続きはWeb制作板でどうぞ。
0572nobodyさん03/07/13 21:36ID:???

perl コーディングで質問しようと思いましたが、Web 系なので
こちらにカキコします

use LWP::UserAgent;
use HTTP::Cookies;

{
$ua = LWP::UserAgent->new;
$ua->agent( "Kuma-No-Pu-San/1.00 perl/$]" );
$ua->cookie_jar( 'test=aaa' );

my $req = HTTP::Request->new( POST => 'http://hoge.hoge.hoge/test.cgi' );
$req->content_type( 'application/x-www-form-urlencoded' );
$req->push_header( 'Referer', 'http://hoge.hoge.hoge/test.cgi' );
$req->header( 'Connection' => 'keep-alive' );

$req->content( 'a=aaa&b=bbb&c=ccc' );

my $res = $ua->request($req);
print $res->as_string;
}

これを実行しても
Can't locate object method "add_cookie_header" via package "test=aaa" (perhaps you forgot to load "test=aaa"?) at /Perl/site/lib/LWP/UserAgent.pm line 410.

ってエラーが出ます。これってどういう意味でしょうか?使い方間違ってますか?

0573nobodyさん03/07/13 23:21ID:VNQaaVnf
perlっちゃperlなんですが、CGIの問題なんだろうと、ここに来ました。

perl/CGIで、gifcat.plを使ったgif文字列を
CGIで吐き出すHTMLに埋め込みたいと思っています。

my $birth_year_gif = &birth_year_to_gif( $birth_year );
print qq(<IMG src="$birth_year_gif" border="0">);

sub birth_year_to_gif {

# 画像連結ライブラリ取込み
require 'gifcat.pl';

my $birth_year = shift;
my @birth_year_nums = split( "", $birth_year );
my @birth_year_gif = ();
foreach ( @birth_year_nums ){
push ( @birth_year_gif, "${num_title_dir}${_}.gif" );
}
push ( @birth_year_gif, "${num_title_dir}tail.gif" );

print "Content-type: image/gif\n\n";
binmode(STDOUT);
print &gifcat::gifcat( @birth_year_gif );
}

これだと生成したgifは表示するのですが、他のHTML部分が
表示されません。
ページのソースが取れない、多分ヘッダの問題だと思うのですが、
僕の知識ではなんともよくわかりません。
どうすればCGIが吐き出すHTMLにひとつのgifブロックとして表示できるのでしょうか。
どなたか、お知恵お貸し下さいませ。
0574nobodyさん03/07/13 23:25ID:fWERl1kz
なぜか英語のエラーがでてしまいます
わかる人教えてください
http://www.purime.com/?ai=sadf
0575nobodyさん03/07/13 23:31ID:fWERl1kz
http://www.purime.com/?ai=user
ならエラーは出ません
0576あぼーんNGNG
あぼーん
0577nobodyさん03/07/13 23:54ID:???
>>572
$ua->cookie_jar( 'test=aaa' );
ここが間違いだな。エラーをよく読め。

Can't locate object method "add_cookie_header" via package "test=aaa" (perhaps you forgot to load "test=aaa"?) at /Perl/site/lib/LWP/UserAgent.pm line 410.

パッケージ"test=aaa"の中に、"add_cookie_header"言うメソッド(サブルーチン)はありませんぜ。
(もしかして、"test=aaa”をuseしたりrequireしたりすんの忘れてませんか?)

cookie_jarメソッドへの引数の与え方が徹底的に間違ってると思うね。
pod読んで出直しな。

これで、エラーメッセージの読み方を一つ覚えたね。勉強になったろ?
0578nobodyさん03/07/13 23:58ID:???
>>573
HTMLは普通に書いて、そこからそのCGIを<img src="〜">で呼び出せばいいのでは。
動的なHTMLにしたければ、HTMLを吐き出すCGIを別に作って、それが出力する
HTMLから<img>で以下略。

>>574
エラーメッセージを書け
どうせランキングか広告を踏ませようとしてんだろうが
0579nobodyさん03/07/14 00:00ID:???
>>573
HTMLの仕様からやり直してこいバカチンが。
こんなのは、Web製作板の範疇だっつーの。

<img src="hoge">
hogeに入るのは、
表示したいイメージファイルを示すURLであって、
画像そのものを入れるのではない。

おまえがやりたいことへのソリューションは二つある。
1.
<img src="birth_day.cgi?birth_day=$birth_day">
こんな風に記述し、
別CGIとして、birth_day.cgiをつくり、それがGIF画像を吐き出すようにする。

2.
わざわざGIF画像に変換せずに、文字で表示する。

俺としては2がオススメだがな。無駄に転送量も増やさないし、何より簡単=バグが入り込む余地がないからな。
0580nobodyさん03/07/14 00:07ID:???
>>578
引数を変えて踏んでみたけど、確かに広告だった。
でも、エラーも出てた(w。
>>574-575の引数は踏んでないけど。馬鹿に小銭稼がせるのも馬鹿らしいし。

というわけで、>>574-575は広告ですたぶん。
0581nobodyさん03/07/14 00:07ID:???
>>578

>>574は、携帯から入るための出会い系サイトのポータルだった。
会員情報の管理にPosgreSQLを使っているようだ。
で、GETで与えた引数を直接Pgに渡していて、そんな属性はないと文句を垂れられている訳だ。
>>574, >>575がどんな意図があるかは知らんが、
無能はカエレと。

0582nobodyさん03/07/14 00:08ID:sTw98rpN
Warning: pg_exec() query failed: ERROR: Attribute 'sadf' not found in /home/purime/public_html/inc/banner.inc on line 41

Warning: pg_numrows(): supplied argument is not a valid PostgreSQL result resource in /home/purime/public_html/inc/banner.inc on line 42

というエラーです
0583nobodyさん03/07/14 00:11ID:???
>>582
うるせえだまれヴォケ二度とくんな。
そこでエラーが出るからなんだっつーんだ。
貴様はそれで一体何がやりたいんだよ。
0584nobodyさん03/07/14 00:12ID:???
>>582
で、どうしろと?
0585nobodyさん03/07/14 00:35ID:dWC8IqpE
>>579
いや、多分そうなんだろな、と思ったんですが、カウンターCGIみたいに別に置くのもな〜、
と思ったものですから。
そんで、怒られるの承知で、HTML吐き出すスクリプトにgif生成ルーチン一緒に
埋め込んで再帰的に呼び出したら、なんと!、でたよ、でたでた!
でも、隣のgif(これは固定)が表示されないんだけど、これは最終的には
分岐でどっちかしか出さないつもりなので、問題ないんだったら全然おっけなんです。

これ、だめ?
0586nobodyさん03/07/14 00:39ID:???
>>585
コンパイル時のオーバーヘッドが気になるけど、それはそれで一つの解だと思う>再帰的呼出
058757303/07/14 00:44ID:dWC8IqpE
>>586
オーバーヘッドって何ですか?過負荷?
そんなにアクセス数多いCGIじゃないんですけど、(せいぜい100/一日)
問題あるようでしたら、素直に謝って小物作って
隣に置こうと思いますが、、、
0588nobodyさん03/07/14 00:46ID:???
>>587
過負荷の過はいらん。
058957303/07/14 00:51ID:???
<IMG src="$script_name?mode=birth_year_to_gif&birth_year=$birth_year" border="0">
<IMG src="$img_dir$tytle_gif" border="0">

すいません。
で、後学の為に聞きたいのですが、上の生成gifは表示されて、下の固定gifは
表示されません。
っていうか「〜ダウンロードしています...」でとまっちゃってます。
もちろん再帰呼び出しのほうをコメントアウトすると、すぐ出るんですが、
これが、オーバーヘッドの弊害、ですか?

前にも言ったように、最終的には分岐でどっちか、何ですけど。
0590あぼーんNGNG
あぼーん
0591あぼーんNGNG
あぼーん
059257203/07/14 09:57ID:???
>>572
$ua->cookie_jar( 'test=aaa' );
の部分をどう書いていいか解りません。サンプルをちょこっと示してくれませんか?

>>577 は物言いが腹たったのでスルーしました。
0593nobodyさん03/07/14 12:02ID:???
>>592
確かに>>577の物言いは少々アレだが、ちゃんと誘導してくれてるんだからスルーするなよ。
原文でも日本語訳でもいいからドキュメント読んでみた?

俺は使ったことないのでよく知らないんだが、そこにはHTTP::Cookieオブジェクトを突っ込めと書いてある。
HTTP::Cookieがどんなモノなのかまで調べる暇はないが、サンプルはこのように書かれていた。

$ua->cookie_jar(HTTP::Cookies->new(file => "$ENV{HOME}/.cookies.txt"));


この程度で腹立てるようならこんなところで質問なんかしない方がいいよ。
どうせすんなり回答が返ってくることなんて少ないんだからさw
0594nobodyさん03/07/14 14:09ID:???
>>592
逆ギレする質問者もスルー対象です。
059557203/07/14 14:55ID:???
>>593
【的確】かつまともな【物言い】なレスありがとうございます。
HTTP::Cookies ですね。解りました
0596nobodyさん03/07/14 15:00ID:???
>>593
見事に好意を踏みにじられましたね。
0597nobodyさん03/07/14 15:11ID:???
>>595
二度と来るなよ (・∀・)ノ"バイバイ
0598nobodyさん03/07/14 15:26ID:???
釣りだとは思うが、久々に失礼極まりない質問者だな。
今後しばらくCookie関連の質問はスルーしましょうか。
0599nobodyさん03/07/14 15:47ID:CrPHiYJ+
こんにちは。質問があります。
他のサイトでリアルタイムランキングというサイトを発見しました。

なんでも、ホームページのアクセス数を自分で計測し人気ランキングをリアルタイムで
発表するようです。この仕組みを知っておられる方いますか?
クリックして、そこへ移動した数をカウントしてるのでしょうか?
それとも画面に表示されるカウンターなどを読み取ってランキングに
しているのでしょうか?
あと、この技術はどのプログラミング言語を習得するのが近道ですか?
知っておられる方いましたら、お返事ください。お願いします。
0600nobodyさん03/07/14 15:54ID:???
>>599
説明がいまいち良く分からないのですが・・・。
他のWebサイトのアクセスランキングをまとめてるサイトという
意味ですか?

他のWebサイトのアクセス数をそのまま表示してるのか、
そこのサイトから自分のサイトに飛んできた数を集計してるのか、
あるいは逆に自分のサイトからそこのサイトに飛んだ数を集計してるのか、
あるいはそのどれでもないのか、説明からでは良く分からないです。

そのサイトのURLがあれば一番早いのですが。
0601nobodyさん03/07/14 16:14ID:???
>>599
見つけたサイトの説明をよく読めばヒントあるんじゃないか?
バナー貼ってもらってカウントしてるだけだと思うけどな。
0602nobodyさん03/07/14 16:29ID:VcdaaTVK
htaccessでパスワード制限をかけたのですが、
その同じディレクトリ内で特定のファイルだけは制限をかけたくないんですけど、
そういうことできますか?
0603nobodyさん03/07/14 16:40ID:???
>>602
Apacheの場合、filesディレクティブを使う。
ディレクティブは後ろに書いたほうが有効になる仕様を利用する。
WebProgとは関係ないので、あとは自分でぐぐるとかしてください。
060459903/07/14 17:04ID:CrPHiYJ+
>>600
いろいろあるのですが、たとえば2chのスレッドランキングです
http://www6.big.or.jp/~beyond/bbsnews/
これは人気のあるスレッドが一番上に来るんですよ。
とても便利だと思います。

>>601
ソースに書いてあったアドレスがhttp://www.ninki.net/です

こういった集計プログラムを自分で一からやってみたいと思ってたんです
どのプログラミング言語をやったほうがいいのか、どれから手をつければわからないのです。
このレベルは難しいのでしょうか?perl等のネットワークプログラムに
精通していなければならないのでしょうか?
0605nobodyさん03/07/14 17:09ID:???
>>604
右下にある「このシステムについて」を見てもわからないのか?

ソースにあったって・・・そのサイトがninki.netに参加してるだけ
下にバナー貼ってあるだろ?
060659903/07/14 17:14ID:CrPHiYJ+
>>605
ぁあ、本当に見落としてました、すみません。
ソースの最後の方に「変更禁止」とか書いてあったもので
すっかりninki.netが作成したのかなと思ってました、、
お手数をおかけしてすみませんでした。
0607nobodyさん03/07/14 17:24ID:???
ケータイからのアクセスも採れる良い解析CGIはありますか。
今使っているのだとPCのアクセスのみしか採れません。
0608nobodyさん03/07/14 17:44ID:???
サーバーログ + analog だと、携帯からのアクセスも取れてるけどね
0609nobodyさん03/07/14 18:34ID:???
馬鹿を馬鹿と言って逆切れされるとは、
なんて理不尽な世の中だ……。
0610nobodyさん03/07/14 18:51ID:???
>>604
スレッドランキングは、時間辺りの書き込み量を見てるんだと思うが?
俺も似たようなのを作って使ってるけど、だいたい同じ順位になるよ。
0611nobodyさん03/07/14 21:57ID:l+/rCRXH
「.」で始まってスペースのあるURLに画像掲示板を遊びでおいたことがあって
今でもパソによってはアクセスできるんですが、
FTPで見えません、フォルダごと削除しようにもそのディレクトリだけ
操作できませんので、それを含むフォルダを削除できません

どうしたらよいでしょうか?
もうTELNETは禁止になったようなので、コマンド削除よくわかりませんが、
それもできないかもしれません

MACでFetchを使っております

宜しくお導きください
0612あぼーんNGNG
あぼーん
0613 ◆OroruIhSxU 03/07/14 22:11ID:???
>>608
それは一体どのような手段でしょうか
ほんま初心者なもので・・・
CGIのレイアウトいじるくらいの知識しかないんですが
教えていただけると嬉しいデス
0614nobodyさん03/07/14 22:19ID:???
>>613
http://www.google.com/search?num=100&hl=ja&inlang=ja&ie=Shift_JIS&safe=off&c2coff=1&q=analog+%83A%83N%83Z%83X&lr=lang_ja
はい。あとはスレの趣旨から外れるので頑張ってください!
0615 ◆OroruIhSxU 03/07/14 22:37ID:???
>>614
わからんかったけど、ありがdですた。
色々探しマス
0616nobodyさん03/07/14 23:02ID:???
>>611
FTPコマンド使えばよろし。知らなければWindows使えばよろし。
そして、板チガイ。
0617nobodyさん03/07/14 23:09ID:???
>>616
Fetch以外のMac用FTPクライアントという選択肢はないのか?(w
糞なWindows用FTPクライアントも腐るほどあるわけだが。
061861103/07/15 01:14ID:jc6xRlZz
fetch以外のftpアプリも複数試しました
どれも「file exists」と出て削除はできません
ディレクトリにはいると空っぽなんですけどね

板違いなら、どこで質問すればいいですか?
0619nobodyさん03/07/15 03:46ID:???
>>611
list -a
dele ファイル

0620nobodyさん03/07/15 04:15ID:???
今Perl4互換のスクリプトを改造してます。
Perl4の互換性を保ちたいのですが、Perl4の環境がないためにテストできません。
ドウシタライイノ?
0621nobodyさん03/07/15 04:23ID:+ExYQM67
>>620
環境ないんなら手に入れたら?

あるいは、赤ラクダ本を買って読破するか、
あるいは、Perl4のソースコードを読破するか。
0622山崎 渉03/07/15 11:05ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0623nobodyさん03/07/15 12:24ID:BbnXwsym
age
062462003/07/15 20:01ID:???
>>621
> 環境ないんなら手に入れたら?

漏れのパソコンはWin2000でPerl5.6です。
http://www.activestate.com/捜したけど、4はないよ〜 (と思う)
どこで手に入るの〜? (古い雑誌とか本の付属CD?)
5.6と共存できるの〜? (出来ないと思うけど)
ダレゾオシエテオクレ
0625nobodyさん03/07/15 20:12ID:+ExYQM67
>>624
もちろんgoogleで「Perl4 Windows」で検索するくらいしてみたよね?
062662003/07/15 20:44ID:???
>>625
うん!
一番最初にヒットしたのにリンク貼ってあったけど、リンク切れてるみたいだし
まだ全部見たわけじゃないが…
今も検索ちう

あっ、申し遅れました、
WinでPerl4でおながいします。
5.6トキョウゾンデキナキャコマルケド
0627nobodyさん03/07/15 21:33ID:???
4は知らんけど、5系は違うディレクトリにインスコすれば共存できる。
0628nobodyさん03/07/15 21:44ID:???
ソースを晒せば見てやるよ。
0629nobodyさん03/07/16 00:42ID:???
>>626
そっか・・・と思って探してみたらすぐ見つかったぞ。キーワードは>>625のそのまんま。

http://www.harukaze.net/~mishima/perl/win/jperl.html

の下のほう。
0630あぼーんNGNG
あぼーん
0631nobodyさん03/07/16 04:12ID:???
>>627
サンクス!
試してみる価値蟻

>>628
ご・誤爆?

>>629
それ違う!
JPerlぢゃん。

ドコカニオチテイマセンカ?
0632nobodyさん03/07/16 04:25ID:???
>>631
いや、JPerlなのは分かってるけどさ。
Jperlって言っても所詮はPerlのスーパーセットのはずだから、
オプション指定すればPerl互換にできたと思うよ。
063362003/07/16 18:39ID:???
>>632
ためしに落としてみたよ。
もしかしたら漏れの使い方が悪いのかな?

njperl45.lzhを落としてきて解凍。
適当なディレクトリに入れて、スクリプトのパスをそこに書き換えて、ブラウザからそのCGIを実行した。
動くは動くんだが、これでいいの?

ダメポナヨカン
0634nobodyさん03/07/16 18:54ID:???
#!perl -b
0635nobodyさん03/07/16 19:05ID:???
>>633
俺が書いたレスちゃんと読んでよー。
JPerlをPerlとして動かすオプションがあるはずだから、
マニュアル見てみなって。
UNIXだったらperlにリネームするだけでPerl4として動いたと思うがWinは知らん。
あと、>>634が正解なのかも知れん。調べてみ。
0636nobodyさん03/07/16 19:31ID:???
念のためにJPerlじゃないと上手く動かないコード書いて確認したほうがいいね。
063762003/07/16 19:55ID:???
>>634、635
サンクスでつ。
ぐぐってみたら、
> perl -b でオリジナルperlになる機能は、jperl5.003辺りから追加された機能ですから
とあるよ〜

だもんで>>636の言う
「JPerlじゃないと上手く動かないコード」を探してぐぐっていまつがね。
ちょっと見つからない。

モウチョットガンバルゾ
063863503/07/16 20:27ID:???
>>637
俺も赤らくだにJPerl4の記述があったなと思って読んでみたけど、
確かに-bオプションの記述がなかった。
もしかしたらJPerl4をPerl4として動かす方法は存在しないのかも。
だとしたら適当なことを書いてしまって申し訳ない。
063962003/07/16 20:47ID:???
> JPerl4をPerl4として動かす方法は存在しないのかも。
あうー、そうでつか。。。。。。
こちらこそ勉強させていただきましたので、別に気にしていないでつ。

とりあえずこれだけ教えてください。
Perl4で
・mapはダメですよね?
・条件演算子はOKですよね?
・範囲演算子はOKですよね?
・代入演算子はOKですよね?&&=とか||=とか。
064063503/07/16 21:17ID:???
>>639
>とりあえずこれだけ教えてください。
いつもなら「検索しましょう」と書くところなんだけど、
お詫びのつもりで

(1)ダメ(2)OK(3)OK(4)OKだと思います。
細かい挙動の違いは検証してませんが、
使えるかどうかという点に関しては>>639さんの理解で合ってると思います。
0641nobodyさん03/07/16 21:45ID:???
質問です。

この板でCGIとして使用するPerlの質問をしていいのでしょうか?
Perlの初心者的な質問を
【Perl コーディング初心者質問コーナー Part25】
でしたところこの板で「CGI」なんて言葉を発するものは死(以下ry…
的な助言を頂いたので...

どこで聞けばいいのか解らず疑問が増えてしまいますた。
0642nobodyさん03/07/16 22:26ID:???
あれ?
CGI質問スレ落ちたんだ。

CGI初心者質問スレッド立てときました。
http://pc2.2ch.net/test/read.cgi/php/1058361856/l50
0643nobodyさん03/07/16 23:07ID:???
CGI: Common Gateway Interface part 11
http://pc2.2ch.net/test/read.cgi/php/1055597189/
0644nobodyさん03/07/16 23:08ID:???
>>642
重複だボケェ
064564203/07/16 23:15ID:???
スマソ。

次スレにするなりなんなりしてくらはい。

わては逝ってきまつ。
0646nobodyさん03/07/16 23:22ID:???
>>645
削除依頼だしておけよ。クズ
0647nobodyさん03/07/16 23:26ID:???
>>646 ヤナコッタイ
0648あぼーんNGNG
あぼーん
0649あぼーんNGNG
あぼーん
0650あぼーんNGNG
あぼーん
0651nobodyさん03/07/17 00:06ID:???
>>648-650 カルシウムとれよ(ゲラ
0652nobodyさん03/07/17 00:26ID:???
自分で撮影した写真のプレビューのサイトを作って
その画像をクリックすると、オリジナルの画像が表示するように
しました。

それで、クリックしてオリジナルの画像と、もう1つポップアップさせたい
のですがどうやったらできるのでしょうか?
HPソフトは、ドリームウェーバ3を使ってます。教えてください。
よろしくお願い致します。m(__)m
065363503/07/17 01:07ID:???
>>652
Web制作板でどうぞ

Web制作
http://pc2.2ch.net/hp/
0654nobodyさん03/07/17 01:08ID:???
>>652
プログラムとなんも関係ない木がしますが・・・

Web製作板へどぞ
http://pc2.2ch.net/hp/
0655nobodyさん03/07/17 01:08ID:???
かぶったよ(´・ω・`)ショボンリ
0656nobodyさん03/07/17 02:47ID:???
>>653-654
ありがとうございました。
0657nobodyさん03/07/17 11:57ID:???
うるさいよ
0658nobodyさん03/07/17 12:12ID:???
ほらほら、遅いよ
そんなペースじゃ1000までまだまだかかるよ( ´,_ゝ`)プッ
0659nobodyさん03/07/17 12:16ID:AZTCTrFH
通報しましたので完全放置してください。対策されるまでレスアンカー(>>番号)は
控えていただけると対策しやすくなります。
0660あぼーんNGNG
あぼーん
0661あぼーんNGNG
あぼーん
0662あぼーんNGNG
あぼーん
0663あぼーんNGNG
あぼーん
0664あぼーんNGNG
あぼーん
0665あぼーんNGNG
あぼーん
0666あぼーんNGNG
あぼーん
0667あぼーんNGNG
あぼーん
0668あぼーんNGNG
あぼーん
0669あぼーんNGNG
あぼーん
0670あぼーんNGNG
あぼーん
0671あぼーんNGNG
あぼーん
0672あぼーんNGNG
あぼーん
0673あぼーんNGNG
あぼーん
0674あぼーんNGNG
あぼーん
0675あぼーんNGNG
あぼーん
0676あぼーんNGNG
あぼーん
0677あぼーんNGNG
あぼーん
0678nobodyさん03/07/17 13:37ID:???
>>642
削除依頼出してから、氏ね
0679あぼーんNGNG
あぼーん
0680あぼーんNGNG
あぼーん
0681あぼーんNGNG
あぼーん
0682あぼーんNGNG
あぼーん
0683あぼーんNGNG
あぼーん
0684あぼーんNGNG
あぼーん
0685あぼーんNGNG
あぼーん
0686あぼーんNGNG
あぼーん
0687あぼーんNGNG
あぼーん
0688あぼーんNGNG
あぼーん
0689あぼーんNGNG
あぼーん
0690あぼーんNGNG
あぼーん
0691あぼーんNGNG
あぼーん
0692あぼーんNGNG
あぼーん
0693あぼーんNGNG
あぼーん
0694あぼーんNGNG
あぼーん
0695あぼーんNGNG
あぼーん
0696あぼーんNGNG
あぼーん
0697あぼーんNGNG
あぼーん
0698あぼーんNGNG
あぼーん
0699nobodyさん03/07/17 15:08ID:???
>>642
削除依頼出してから、氏ね
0700あぼーんNGNG
あぼーん
0701あぼーんNGNG
あぼーん
0702あぼーんNGNG
あぼーん
0703あぼーんNGNG
あぼーん
0704あぼーんNGNG
あぼーん
0705あぼーんNGNG
あぼーん
0706あぼーんNGNG
あぼーん
0707あぼーんNGNG
あぼーん
0708あぼーんNGNG
あぼーん
0709あぼーんNGNG
あぼーん
0710あぼーんNGNG
あぼーん
0711あぼーんNGNG
あぼーん
0712nobodyさん03/07/17 15:38ID:2ChGdjq3
インターネットにつながった教室でCGIでテストをしようと思って松。
普通のブラウザでは、新規にwindow開いてどこかのサイトから答えないしヒン
トを取ってこれちゃうので、ブラウザを最大化し、タスクバーを画面に出さず
に、ブラウザのアドレスバーなんかのメニューも表示しないようにしたい。
これは、可能で塚。
0713nobodyさん03/07/17 15:39ID:???
そんなの無意味
0714nobodyさん03/07/17 15:40ID:???
>>712
http://pc2.2ch.net/test/read.cgi/hp/1056808693/
ここで聞いてください

いろいろつっこみたいけどやめておく
0715あぼーんNGNG
あぼーん
0716あぼーんNGNG
あぼーん
0717あぼーんNGNG
あぼーん
0718あぼーんNGNG
あぼーん
0719あぼーんNGNG
あぼーん
0720あぼーんNGNG
あぼーん
0721あぼーんNGNG
あぼーん
0722あぼーんNGNG
あぼーん
0723あぼーんNGNG
あぼーん
0724nobodyさん03/07/17 15:54ID:???
>>714
JavaScriptとどういう関係にあるのかと小一時間・・・
0725nobodyさん03/07/17 16:12ID:N+ct+U+s
CGI掲示板をかろうじて自力で設置しました。

で、掲示板の文字サイズを全て標準の”3”から”2”に変更したいんですが
どうすればいいでしょうか?
へたにいじると鯖飛んじゃうらしいので、ビビッて手が出せません。
0726あぼーんNGNG
あぼーん
0727あぼーんNGNG
あぼーん
0728nobodyさん03/07/17 17:43ID:???
>>725
ワロタ

ネタだろうと思うけど、一応アドバイス。
html を出力している部分で、スタイルシート使うなりして、
フォンとサイズ指定すればいいと思うが
072972503/07/17 18:03ID:N+ct+U+s
>>728
出力&スタイルシートが意味不明なので
>フォンとサイズ指定すればいいと思うが
と省略して読んで

.cgiをワードパッドで開いて「FONT」を検索し、それっぽいやつの数字を
3→2に変更したら希望の大きさになった。
変わらなくていかった文字も小さくなっちゃったけど、まあよし。
ありがとう
0730nobodyさん03/07/17 18:07ID:???
出力はhtmlがメインだけど他にメジャーになりそうなもの
何かあります?
0731あぼーんNGNG
あぼーん
0732nobodyさん03/07/17 19:16ID:???
>>724
>ブラウザを最大化し、タスクバーを画面に出さず
>に、ブラウザのアドレスバーなんかのメニューも表示しないようにしたい。
が関係してるんでしょ。
0733nobodyさん03/07/17 19:23ID:???
>>712
インターネットを切ればよい。
0734nobodyさん03/07/17 19:27ID:???
自鯖とiswebを併用しているものです。
自鯖のほうが開いてる時間が少ないので、
iswebを夜中、早朝向けに利用しています
そこで、2chサーバー監視所みたいな
GetリクエストをCGIで送ることができるスクリプトを探しています
どなたか知っている方私に教えて下さい。
073562003/07/17 20:19ID:???
>>640
サンクスでつ
0736nobodyさん03/07/18 11:53ID:???
>>734
ヒント:
・ソケット。
・tcpプロトコル番号6
・httpポート番号80
自分で作らないとクレクレ君になっちまいますよ。
0737nobodyさん03/07/18 12:16ID:???
734はワレ厨
0738nobodyさん03/07/18 14:24ID:???
>>736
LWP::UserAgentは?

何でも自分で作ってると車輪の再開発になっちまいますよ。
勉強する過程では車輪の再開発も重要だとは思うけど。
0739nobodyさん03/07/18 15:57ID:???
>>736-738
どうもアリがd。
自分で作ってみるよ
0740nobodyさん03/07/18 17:45ID:???
>>738
LWP なんて糞重くて使えるか。最初のロードで固まる感じだし
それに、レンタルサーバーに入れてない所もあるだろ…。
0741nobodyさん03/07/19 00:31ID:JI2Qvn1U
VBスクリプトのスレがないので質問。

HTML内でVBスクリプトによって作り出した文字列を、
1行テキストなりテキストエリアなりに表示したいんですが、
どうしたらいいんでしょうか?

正確には、
1.ページが表示される
2.テキスト1になにか入れる
3.ボタンを押す
4.テキスト2に、スクリプトで作った文字を表示

ということがしたいんですが。
0742nobodyさん03/07/19 00:56ID:???
>>741
http://pc2.2ch.net/test/read.cgi/hp/1018858947/
0743nobodyさん03/07/19 01:03ID:???
>>740
それならperldocに入ってるサンプルスクリプトを使う手もあるよな。
074474103/07/19 15:32ID:???
>>742
いた違いでしたか。誘導ありがとうございます・

>>743
Perldocでちょっとググッてみましたがよくわかりませんでした。

いろいろ考えた結果、VBスクリプトやめてJavaスクリプトにしました。
とりあえずJavaスクリプトならdocument.xxx.xxx.valueでできるし。
0745nobodyさん03/07/20 01:19ID:???
すいません、CGI導入の参考にしたいのですが、
鯖への負荷に関する初心者的な質問はどちらのスレで伺えばよいでしょうか?
負荷軽減対策委員会は質問スレではないようですし、
なにより初心者がお邪魔するのは失礼のような気がして、迷っています・・・

伺いたいのは、アクセス解析とカウンターのことで、
フリー配布されてる解析の中で、
CGIとSSIカウンターのどちらでも使え、複数のページにも導入できるefstat、
とても気に入ったのですが、鯖負荷が高いと聞いて迷っています。
一日せいぜい千程度のページビューなのですが、
鯖管理側に迷惑をかけるほどの負荷になるのでしょうか。
0746nobodyさん03/07/20 01:20ID:???
age
0747nobodyさん03/07/20 02:01ID:JMl79frQ
http://www.boushi.or.jp/20wvote/wvote.cgi?slc=95
これってどういう仕組みですか?
0748nobodyさん03/07/20 02:13ID:???
>>747
氏ね
0749藤田田03/07/20 02:13ID:dAf+GJcL
window.moveTo
で窓を動かしたいのですが縦だけにしたいんです。
(x,y)のxはどうすればいいでしょうか。
空白でいいのでしょうか。
0750nobodyさん03/07/20 02:16ID:???
>>747
もうその手は飽きた。
踏ませるならもうちょっと頭使え。

>>749
お前も飽きた
0751nobodyさん03/07/20 02:22ID:???
暇な>>750を楽しませるスレは此処ですか?
0752nobodyさん03/07/20 02:23ID:???
>>749
お前は藤田
0753nobodyさん03/07/20 02:39ID:???
>>749
このスレは荒れまくってるから使えないよ。
0754nobodyさん03/07/20 03:28ID:???
たまに馬鹿正直な馬鹿が>>749とかに回答したりすると、スレ本来の趣旨がおかしくなってしまうから
分かっていても突っ込みは必要。
0755nobodyさん03/07/20 03:53ID:???
携帯から送信できるメールフォームのCGIはないでしょうか?
サーバーはCGIもSSI使用可です。
CGIのサイトいろいろ探したんですが、携帯に対応というようなのは
なかったので…
0756藤田田03/07/20 04:21ID:???
>>753
プログラム板を見たらこっちの板のほうがいいといわれたので
はじめてこの板に書き込みました。

何で絡まれているのか、
>>754は何を言ってるのか全く意味がわからないですが、
ようするにスレ違いなんですね。

有り難う御座いました。
0757nobodyさん03/07/20 07:23ID:???
>>756
この板は、サーバサイドプログラミングを扱っています。
Perl,PHP,Ruby,Java(JSP,Servlet)などなど。
JavaScript,VBScriptなどのクライアントサイドプログラミングは
板違いになります。

クライアントサイドはこちら
Web製作
http://pc2.2ch.net/hp/

Javascriptはこちら
+ JavaScript の質問用スレッド vol.20 +
http://pc2.2ch.net/test/read.cgi/hp/1056808693/
0758nobodyさん03/07/21 00:12ID:???
>>757
ただ一概にJavaScript,VBScriptの言語がクライアントサイドとは
言い切れない昨今ではあるが。Rhinoなんか結構オモロイで
0759nobodyさん03/07/21 00:43ID:???
VBScriptはサーバサイドの方がよく使われているのでは。
0760nobodyさん03/07/21 00:47ID:???
>>724
馬鹿発見!
0761nobodyさん03/07/21 12:08ID:???
>>760
俺も発見
0762nobodyさん03/07/21 12:55ID:???
お前ら全員ボッシュート
076375703/07/21 21:39ID:???
>>758-759
なるほどJavaで動かすJavaScriptエンジンがあるんですね。(Rhino)
VBScript.NETも知りませんでした。。

勉強になりました。
0764nobodyさん03/07/22 06:44ID:???
>>763
それ以前にJava = JavaScriptと
0765nobodyさん?03/07/22 11:21ID:pCNAhpUB
CGIで、ブラウザからフォーム送信後にリロードを押すともう一度フォーム送信を
しようとするのですが、普通こうなるものなのでしょうか?
私のPOSTデータ処理が間違っているのでしょうか?
0766あぼーんNGNG
あぼーん
0767nobodyさん03/07/22 12:21ID:???
Perlを勉強し始めまして、掲示板、チャット、ちょっとしたゲームは
作れるようになったのですが、これから夏休みを使って
少し凝ったゲームを作ろうと思ってます。
そこで、ゲームを作るのに参考にしたらいいスクリプトを教えて下さい。
Wars of Rosesとか箱庭とかでデータ構造の手本となるようなものはなんですか?
0768nobodyさん03/07/22 12:24ID:???
プロバメールサラシテルヨ…テンネン夏厨ダネ (´д)ヒソ(´д`)ヒソ(д` )
0769nobodyさん03/07/22 12:58ID:???
>>767
どなたか教えてもらえませんか?
0770nobodyさん?03/07/22 13:09ID:???
スクリプトのソース読むより
ゲームCGIの本買ってきたほうがいいんじゃね?
0771nobodyさん03/07/22 13:12ID:???
>>770
まじで?
ゲームCGIの本て見かけないんだけど・・
レスどうもです。
0772あぼーんNGNG
あぼーん
0773あぼーんNGNG
あぼーん
0774nobodyさん03/07/22 14:00ID:???
>>765
どんなコードなのかわからなければなんともいえません
0775nobodyさん03/07/22 16:12ID:???
>>765 普通だよ。気になるなら、セッション管理しよう。
0776nobodyさん03/07/22 16:39ID:???
セッションと言えば、せっかく使おうと思って書いたら
鯖にApache::Sessionが入ってないでやんの
0777ds03/07/22 17:11ID:3VhQ/RK3
WEB制作のSOHOをしらべたいのですが情報願います
0778nobodyさん03/07/22 17:30ID:???
>>777
うるさいよ。マルチすんな!ついでに板違いだ。
0779nobodyさん03/07/22 20:40ID:???
「osCommerce」についてのスレって、どこかにありましたっけ?
ttp://www.bitscope.co.jp/tep/
0780nobodyさん03/07/23 01:05ID:???
>>765
それ自体はおかしくないんじゃない?
送信後、関係ないhtmlにLocationさせれば回避できそうだあね
0781nobodyさん03/07/23 09:19ID:4IRQCPy6
PerlかPHPを勉強したんだけどどっちのほうが役に立ちますか?
初めてでやったことないですけど。
あと何日くらいでシンプルな掲示板は作れるようになりますか?
0782nobodyさん03/07/23 09:23ID:???
>>781
最近だったらPHPのほうが簡単でいいのかな?
やる気さえとプログラムの基礎知識さえあれば
簡単な掲示板なら1時間くらいでできるよ
0783nobodyさん03/07/23 09:24ID:???
_| ̄|○ やる気さえとってなんだ・・・やる気と・・・ネボケテマシタ
0784nobodyさん03/07/23 10:30ID:4IRQCPy6
>>782
ありがとう。本とかも買って本格的に勉強したいんだけど、
最初どこのサイトが分かりやすいと思う?
0785nobodyさん03/07/23 14:46ID:???
>>784
どこのサイト・・・ってのはわからないなぁ
PHPのマニュアルをおいてあるサイトは多数あるから
とりあえず目を通しておくとイイと思う
あとはわからなくなったらGoogle検索
0786nobodyさん03/07/23 15:38ID:???
さがせ
0787nobodyさん03/07/23 17:47ID:+iDPyO4F
ありがと。参考になった
0788nobodyさん03/07/23 19:22ID:???
「osCommerce」についてのスレって、どこにも無いの〜?(泣
ttp://www.bitscope.co.jp/tep/
0789nobodyさん03/07/23 21:32ID:???
>簡単な掲示板なら1時間くらいでできるよ

ゴミ。
0790nobodyさん03/07/23 21:33ID:???
>>782 こいつ、↓コレか?(藁

【史上最悪】本7◆nfZ/Qirp0s 八 躍動編
http://tmp.2ch.net/test/read.cgi/tubo/1055395096/
0791nobodyさん03/07/23 22:59ID:4QkKaZQo
mht(Webアーカイブ)の出力方法を教えてください。
IE6にてWebアーカイブで保存したmhtをサーバにおいてhttp://xxx/xxx.mht
でアクセスすると保存したものを表示することが出来ます。
こいつをcgiで動的に生成しようとして、試しにhttp://xxx/xxx.cgiで先ほどのmhtと
同じ内容を垂れ流すとダウンロードダイアログが出てしまいます。
どうすればダウンロードダイアログを出さずに表示させることが出来るでしょうか?
0792nobodyさん03/07/23 23:03ID:???
Content-type: message/rfc822
?
079379103/07/23 23:22ID:???
なるほど、環境が無いので明日試してみます。
0794nobodyさん03/07/24 06:35ID:???
>>792
This document revises the specifications in RFC #733, in
order to serve the needs of the larger and more complex ARPA
Internet. Some of RFC #733's features failed to gain adequate
acceptance. In order to simplify the standard and the software
that follows it, these features have been removed. A different
addressing scheme is used, to handle the case of inter-network
mail; and the concept of re-transmission has been introduced.

This specification is intended for use in the ARPA Internet.
However, an attempt has been made to free it of any dependence on
that environment, so that it can be applied to other network text
message systems.

The specification of RFC #733 took place over the course of
one year, using the ARPANET mail environment, itself, to provide
an on-going forum for discussing the capabilities to be included.
More than twenty individuals, from across the country, partici-
pated in the original discussion. The development of this
revised specification has, similarly, utilized network mail-based
group discussion. Both specification efforts greatly benefited
from the comments and ideas of the participants.

The syntax of the standard, in RFC #733, was originally
specified in the Backus-Naur Form (BNF) meta-language. Ken L.
Harrenstien, of SRI International, was responsible for re-coding
the BNF into an augmented BNF that makes the representation
smaller and easier to understand.
0795nobodyさん03/07/24 19:16ID:???
よく、メールヘッダとかで

=?ISO-2022-JP?B?YmFubmVyGyRCJTMlXiVzJUkbKEI=?=

Subject: のところにこんな文字列見るんですが、
これはどうやって変換すればよろしいのでしょうか?
基本的な事聞いてすいませんが…
0796nobodyさん03/07/24 20:23ID:???
>>795
BASE64
079779103/07/24 23:46ID:???
Content-type: message/rfc822にするとmhtml:http://hoge/hoge.cgiに飛ばされて、
「Webサイトに問題があります」になってしまいました。
Content-Disposition:でinlineやfilenameを指定しても同様でした。

とここまでやったら閃いて、http://hoge/hoge.cgi/dummy.mhtとPATH_INFOでIEを騙してやったら目的を達成できました。
0798nobodyさん03/07/25 01:10ID:???
>>796 あぁぁぁぁぁぁぁぁ…base64 か。ありがとう!
0799nobodyさん03/07/25 08:29ID:mUd1rLnk
ProxyJudgeのCGIってどこで配布しているんですか?
0800nobodyさん03/07/25 11:59ID:J+FrvtFw
<input type='text' name='t' value='a1'>
<input type='radio' name='r' value='b1'>
<textarea name='a'>c1</textare>
<input type='text' name='t' value='a2'>
<input type='radio' name='r' value='b2'>
<textarea name='a'>c2</textare>
<input type='text' name='t' value='a3'>
<input type='radio' name='r' value='b3'>
<textarea name='a'>c3</textare>
のような同じ入力項目がリスト状になったフォームはどのように処理するのが普通ですか?
<form>
<input type='text' name='t' value='a1'>
<input type='radio' name='r' value='b1'>
<textarea name='a'>c1</textare>
</form>
のようにフォームを分割するか、
<form>
<input type='text' name='t' value='a1'>
.....
<textarea name='a'>c3</textare>
</form>
のようにまとめる方がいいですか?
0801nobodyさん?03/07/25 12:15ID:J+FrvtFw
前者の方法だと、データ処理後、元のフォームを表示するときにa2,b2等他のフォームの内容が
空になってしまうので自分の目的にはあってない気がします。
後者の方法で、POSTデータを先頭から取り出していくとき、(a1,b1,c1),(a2,b2,c2),(a3,b3,c3)
の順番は保証されるのでしょうか?
0802nobodyさん03/07/25 14:35ID:???
>>800
普通は前者だ罠。

>>801
> フォームの内容が空
単純にvalue に入れて出力すればイイ話では?
> 順番
普通は上から順番に。
保証は知らん。ブラウザに聞いてくれ。
つーか順番なぞ関係ないもの書けよ。
0803nobodyさん03/07/25 19:31ID:???
>>800
formを分割すると送信ボタンもformにひとつづつ付けないとだめでしょ。
その辺の設計をどうするかもかかってるくるし。
0804nobodyさん03/07/25 21:36ID:cZN45U1j
こんなサイトあるよ♪

http://www2.free-city.net/home/angelers/page008.html
0805nobodyさん?03/07/26 00:22ID:???
>>802>>803
ありがとうございます。
なかなか設計が難しいです。
一つずつ更新とまとめて更新が両方できれば便利ですがFORMタグは入れ子にできないようですし。。。
なんか前者の方が楽で無駄もないようなのでこっちにしますよ。
0806nobodyさん03/07/26 21:34ID:???
perlについて。
perlモジュールって入れてようが入れてなかろうが、
perlスクリプト内でモジュールを使用するようにコーディングしない限り、
全く関係しないですよね?厨な質問ですいません
0807nobodyさん03/07/26 22:30ID:???
ageぽ
0808nobodyさん03/07/27 00:12ID:???
うむ。
0809nobodyさん03/07/27 03:45ID:Zq9/jufa
2chを筆頭に掲示板や画像掲示板は
CGIが多いですけど、JSPでは性能悪いんですか?
0810nobodyさん03/07/27 04:44ID:???
>>809
JSPでやるほど大げさなもんじゃない、とか。
ユーザが少ないんだろうね
081157303/07/27 08:41ID:???
>>805
@values = qw(form1 form2 form3);
print qq{<FORM>};
$ii = 0;
foreach ( @values ){
print qq{<input type='text' name="name${ii}" value="$_">};
$ii++;
}
print qq{</FORM>};

じゃだめなん?
おれ、不定数のinputタグ展開はこうしてるけど。
で$ii、持って行けばいくつかもわかるし。
CGI.pm使うと同じ名前でも複数valueは\0でjoinされてくるでしょ。
0812nobodyさん03/07/27 09:43ID:???
>>810
単に対応してる無料サーバが劇的に少ないだけだと思われ。
あったら教えて、迷わず引っ越すんで。

0813nobodyさん03/07/27 11:27ID:???
>>811
そういう話じゃない。もう結論出たんだから結構。
081480603/07/27 13:37ID:???
だれか教えてくださいきぼんぬ〜
0815nobodyさん03/07/27 14:09ID:???
“ヘ( ̄- ̄ ) シッシッ
0816nobodyさん03/07/27 14:28ID:???
>>814
厨すぎてどういう意味で質問してるかわからん
0817nobodyさん03/07/27 15:00ID:???
実行してみれば分かるじゃん
0818nobodyさん03/07/27 18:26ID:Z2HDVnRd
ActivePerlって今どこで手に入りますか?
ttp://www.activestate.com/Products/ActivePerl/も逝けないですし。。。

どなたかよろしくお願いします。
0819nobodyさん03/07/27 18:58ID:???
>>818
あきらめるのがいいんじゃない?
この板に来るのはまだまだ早いよ
0820nobodyさん03/07/27 19:07ID:bAtOJVka
Aというサーバーで動くperlスクリプトが
Bというサーバーでは動きません。
原因として考えられるのって何があるでしょうか?
0821nobodyさん03/07/27 19:07ID:???
ttp://www.activestate.com/ に繋がらないのは私だけ?

>>818
CD付きの入門書でも手に入れることはできるよ。
バージョン5.6.1だと思うけど。
0822nobodyさん03/07/27 19:14ID:???
>>820
原因などありすぎて答えるのも面倒だ
作者かサーバ管理者に聞け
0823nobodyさん03/07/27 19:25ID:???
http://pc2.2ch.net/test/read.cgi/php/1059043704/147
0824nobodyさん03/07/27 19:44ID:???
>>820
誘導されたんならその旨書くように。
そういうちょっとした礼儀を面倒くさがってコピペで済ますような質問者には
誰も回答してくれないよ。

>>821
自分も繋がらない。
しばらく待ってみるしかないのかな。
0825nobodyさん03/07/27 19:49ID:???
>>820
エラーログとかはないのかい?
082682003/07/27 20:42ID:bAtOJVka
すみません
082782003/07/27 20:43ID:bAtOJVka
すみません
http://pc2.2ch.net/test/read.cgi/php/1059043704/147-148
からスレ違いと言われきました。
>>825
エラーログってなんでしょうか?
0828nobodyさん03/07/27 21:43ID:???
>>818
今行ったら入れた(*´-`)
http://aspn.activestate.com/ASPN/Perl/Downloads/
ここのActivePerl, Downloadのリンク先にあるよ。
必要事項を記入してnextを押していけばインストールできたはず。
インストールの仕方を画面付きで解説しているサイトが
あるからググって探してみたらいいかも。
0829nobodyさん03/07/27 22:13ID:A8Ay4/L+
たとえば
$a_01 $a_02 $a_03....とあって
$a_01を出力する場所があるのです。
そこで$a_01+$a_02を表記したくて そのように入れたら
$a_01 が 10
$a_02 が 20 だと
$a_01+$a_02 で 30と出力されるかと思いきや
10+20

となるのです どうしたら30になるでしょうか?
0830nobodyさん03/07/27 22:29ID:???
Perl? PHP? Shellスクリプト?
$a_01+$a_02じゃなくて"$a_01+$a_02"としてるとか?
0831nobodyさん03/07/27 23:04ID:???
質問するときは「こんなことは書かなくても良いだろう」ということも書け。
>>829みたいな質問下手に言う。
083282003/07/27 23:33ID:bAtOJVka
原因の一つとしてAにはあるモジュールがBにはない可能性があるって
言われたのですが、この「モジュール」って一体なんのことでしょう?
perlモジュール?
また、どのモジュールが欠けているか調べるにはどうすれば
いいのでしょうか?
支離滅裂な文で本当にすいません
0833nobodyさん03/07/28 00:31ID:???
use とか
使ってなきゃいいんじゃね?
0834nobodyさん03/07/28 01:36ID:???
>>832
だからどんなエラーが出るか書けって言ってるだろう
原因なんかいくらでもあるんだから
回答者はお前がどういう環境で何をやってるか、どの程度のレベルか
わかんねーんだよ
0835nobodyさん03/07/28 01:37ID:???
>>832
だから、エラーログに原因が書いてあるんだって。
エラーログの見方はサーバ管理者に聞け。
0836nobodyさん03/07/28 01:43ID:???
>>832
モジュールかもしれないと言われたのか
じゃあそいつに聞け
(*`Д´)ニドトクルナ
0837nobodyさん03/07/28 02:40ID:???
>>832
「すいません」を100回書くぐらいなら、エラーの内容を1つでも書いてくれ。
0838nobodyさん03/07/28 10:23ID:???
http://www.kent-web.com/count/dayx.html
KENTの「DAY COUNTER-EX」では、日次アクセス一覧と
月次アクセス一覧が表示できるのですが、これに年次
アクセス一覧を加えるにはどこをどのように改造したら
良いのでしょうか?
0839nobodyさん03/07/28 11:02ID:???
>>838
KENT氏を超えたい!
http://pc2.2ch.net/test/read.cgi/php/997199513/l50
0840nobodyさん03/07/28 11:11ID:???
>>838
mon.datから抽出
0841nobodyさん03/07/28 18:05ID:s2Z+5BdC
こんにちは
今までは簡単なホームページを作っていましたが
少し工夫したくなって質問します。

たとえば、表を表示させたい場合にその表示される項目を一つのファイルから
読み出すことはできないのでしょうか?
変更するときにそのファイルを変更すれば、表を変える手間が省けると思いました。
どういった技術を使うのか、知っておられる方いましたらお返事ください。お願いします。
0842_03/07/28 18:08ID:???
http://homepage.mac.com/hiroyuki44/hankaku09.html
0843nobodyさん03/07/28 18:34ID:???
>>841
そんなときはCGIを使うといいよ!
JavaScriptでもいいね!
084484103/07/28 18:50ID:s2Z+5BdC
>>843
さっそく本屋へ行ってきます。
お返事ありがとうございました。
0845nobodyさん03/07/29 07:49ID:???
フォームから受け取ったデータをデコードする際、
それをハッシュに入れるソースを良く見かけます。
私もそうしていたのですが、スカラに入れてはいけないのでしょうか?
ふと、疑問に思ったのです。

例えば、
(略)
($name,$value)=split /=/;
(略)
$$name=$value;
とか。

試してみると特に不具合なく動きました。
目に見えないところで効率が悪かったりするのでしょうか…
0846nobodyさん03/07/29 09:37ID:???
単にハッシュの方が分かりやすいからじゃね?
0847nobodyさん03/07/29 09:50ID:???
foreach $name (keys %HASH) { ... }
0848nobodyさん03/07/29 10:19ID:DOVVMaaY
use CGI;
$CGI = new CGI;
$value = $CGI->param("value");

俺がいつもやるコーディング。
0849nobodyさん03/07/29 10:51ID:???
>>845
main::に入れると、知らないうちにセキュリティーホールができる事があるから注意。
0850nobodyさん03/07/29 10:54ID:???
> use CGI;
( ´,_ゝ`)プッ
0851nobodyさん03/07/29 11:03ID:???
なるほど。ハッシュの必要性を感じられなかったのは、
ハッシュの便利さを理解できてなかったからなのですね…
ありがとうございました。
0852nobodyさん03/07/29 11:59ID:DOVVMaaY
ここはモジュール否定派の集まり?
0853_03/07/29 12:13ID:???
http://homepage.mac.com/hiroyuki44/
0854nobodyさん03/07/29 12:18ID:???
サーバーサイドで動くものと仮定して…

スクリプトが起動される度にモジュールのロードが発生する訳で…
それだけ、サーバーに負荷をかけている事になるね。mod_perl とか入れてない限り
0855nobodyさん03/07/29 12:51ID:DOVVMaaY
>>854

まあね。僕の自宅ではmod_perlで動かしてるけれど、
それやると、CGI起動のオーバーロードがない分早いけど、
httpd自体が大きくなるし。一応見た目だけのサイズを小さくする
意味も込めてstripはしてるけれど・・・
DSOでmod_perlを動かすとまずいしね。

ただ、やっぱり楽したいからね。スクリプト作るとき。
何かやろうと思ったらたいていはすでにモジュールになってるし、
それをperl -MCPANでインストールしてあとはuseしてあげれば
終わるし。普通にやると1週間かかるプログラムが1時間で終わったり。
この楽さはどうにも捨てがたい。多少重いくらいなら、我慢して、とかって
思ってしまう。CGIモジュールは大きいから、負荷はかかるけれど・・
importするものを限定するだけではやっぱ起動時のオーバーロードは
下がらないのかな。大きなCGIアプリだとそれなりのスペックのサーバ用意するし
そんなに気にならない、というのが本音だったりもする。
0856nobodyさん03/07/29 12:53ID:x4YZOnai
http://learn.perl.org/library/beginning_perl/3145_AppD.pdf
鯖屋に「上のアドレスの標準モジュールインストールしてくれ」
と頼んだら、「そこに書いてあるのは標準モジュールじゃない、
標準モジュールはすでにインストール済みだ」と言われたんだけど、
本当ですか?上のアドレスに載ってて
鯖屋にインストールされてないモジュールがいっぱいあるのですが。
perl.orgにstandardと書いてあるのに・・・。
0857nobodyさん03/07/29 12:54ID:DOVVMaaY
どこのサーバかわからんことには・・・
@INCとかも調べて見る必要ありかもね。
どのモジュールが必要なの?
0858nobodyさん03/07/29 13:07ID:x4YZOnai
>>856
IDかこいいですね。
@INCてなんでつか?
実は、いろんなCGIがちゃんと動作しないんで、
とりあえず標準モジュールを入れようという厨房な考えです。
0859nobodyさん03/07/29 13:10ID:???
perlのバージョンで差があるんでねーの。
0860_03/07/29 13:11ID:???
http://homepage.mac.com/hiroyuki44/jaz09.html
0861nobodyさん03/07/29 13:20ID:???
>>858
そんなレベルで鯖やさんにまで迷惑かけて・・・・・
0862nobodyさん03/07/29 13:34ID:???
標準モジュールつっこむのくらい簡単だろふ
0863nobodyさん03/07/29 13:36ID:???
どのモジュールが必要かなんて、ソース見りゃ分かるだろ。
動かんのならローカルで試せ。
0864nobodyさん03/07/29 13:53ID:???
>>858
標準モジュールって意味わかってる?
0865nobodyさん03/07/29 13:56ID:???
資料読んだが1行目にPerl5.6と共にインストールされているモジュールと注意書きがあるが。
0866nobodyさん03/07/29 14:26ID:1/PgohGt
http://www.e-mansion.co.jp/kensyou/
0867nobodyさん03/07/29 14:31ID:???
アダルト激安DVDショップ!1枚500円〜!


http://www.netdedvd.c-o.jp/

0868_03/07/29 14:36ID:???
http://homepage.mac.com/hiroyuki44/
0869_03/07/29 14:47ID:???
http://homepage.mac.com/hiroyuki44/jaz09.html
0870nobodyさん03/07/29 15:13ID:kW5HsU6r
☆★ 新商品 ゾク・ゾク 入荷!! 急げ〜!! ☆★☆
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★ 送料激安!  スピード発送!  商品豊富!   
★☆      http://www.get-dvd.com        
☆★ 激安DVDショップ 「GETDVDドットコム」 
★☆      http://www.get-dvd.com        
☆★ 今すぐアクセス Let’s Go!   急げ! 
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
0871nobodyさん03/07/29 16:49ID:???
>>855 モジュールも無いとプログラミングに1週間も掛るのかよ(エクセレントゲラ
おまえやめた方がいいぞ(ウヒョゲラ
0872nobodyさん03/07/29 17:04ID:???
>>871
0873nobodyさん03/07/29 17:09ID:???
      >>871

                       >>871
   >>871        >>871

                   >>871
            >>871       >>871         >>871
   >>871
0874nobodyさん03/07/29 17:22ID:???
モジュールなしでもすぐできるようなもんしかつくってないんだろ
0875nobodyさん03/07/29 17:33ID:???
Perlモジュールについて
http://pc2.2ch.net/test/read.cgi/php/997829243/
0876nobodyさん03/07/29 19:27ID:???
>>872=>>872=>>873 (^^) 必死なだ(藁
0877nobodyさん03/07/29 21:48ID:???
>>845
use CGI qw(:cgi);

$query = new CGI;
$query->import_names('FORM');

ってな感じ?
>>849も重要。

0878nobodyさん03/07/30 00:31ID:???
>>845
use strict;
してると、ソフトリファレンスができなくなるので、ハッシュがメインの手段になる。
0879nobodyさん03/07/30 11:39ID:???
LWP::UserAgent って、レスポンスコードが 3xx でサーバーが Location: 返したら
勝手にそっち GET しに行く? また、この動きをやめたい時どうすればいい?

あ、言語は perl です
0880nobodyさん03/07/30 11:53ID:???
>あ、言語は perl です

なめてんのか?
088187903/07/30 12:36ID:???
すんまそん…。自己解決しました

google で ウェブ全体から検索 で解りました。

要は、LWP::UserAgent をサブクラス化して、
redirect_ok をオーバーライドする事でいいようです
0882nobodyさん03/07/30 12:41ID:???
>>880ん?ここは別にperlだけのスレじゃないじゃん。>>1とスレタイを【読めれば】解るじゃん
0883nobodyさん03/07/30 13:00ID:???
>【読めれば】解るじゃん

なめてんのか?
0884nobodyさん03/07/30 15:47ID:???
      >>876             >>876 
  >>876                     >>876       >>876 
>>876           >>876 
          >>876             >>876 
>>876             >>876                  >>876 
   >>876    >>876      >>876                    >>876 
        >>876             >>876         >>876 
>>876                           >>876 
                  >>876                     >>876 
0885 ◆/T6/U97jMc 03/07/30 22:39ID:???
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD><TITLE>テスト</TITLE></HEAD>\n";
print "<BODY>\n";
print "テスト<BR>\n";
print "テスト<BR>\n";
print "</BODY>\n";
print "</HTML>\n";

↑のようなスクリプトを作って、
パーミッションは755にしてサーバに置いても
ずっと403で表示されません。
何がいけないんでしょうか?
0886nobodyさん03/07/30 22:44ID:???
>>885
ちゃんと指定されたディレクトリに置いたか?
0887 ◆/T6/U97jMc 03/07/30 22:46ID:???
自作だしプロバイダの指定もありません。
パスも正しかったのですが・・・
0888 ◆/T6/U97jMc 03/07/30 23:11ID:???
PerlCheckerでも問題なしと判定されたんですが・・・
0889 ◆/T6/U97jMc 03/07/30 23:16ID:???
成功しました。
スレ汚しすいませんでした。
#なんで成功しなかったんだ?
0890nobodyさん03/07/31 00:11ID:T8jG+oSX
シェルスクリプトをCGIに使用する場合、URLからパラメータを
渡すにはどうすればいいのでしょう?

http://.../hogehoge.cgi?param1=a¶m2=b
http://.../hogehoge.cgi/a/b/

として、cgiの中で$1や$2を使ってもパラメータを持ってこれないようで。
もちろんCGIの中のシェルスクリプトを単独で実行して、

% hogehoge.sh a b

とやれば$1,$2,$#とかで持って来れるようにはなってます。。。
0891無料動画直リン03/07/31 00:13ID:E/SYOmIL
http://homepage.mac.com/miku24/
0892nobodyさん03/07/31 00:24ID:???
>>890
> http://.../hogehoge.cgi?param1=a¶m2=b

この場合は $ENV{'QUERY_STRING'} に入っているはず

> http://.../hogehoge.cgi/a/b/

この場合は $ENV{'PATH_INFO'} に入っているはず
0893nobodyさん03/07/31 03:29ID:???
>>890
$QUERY_STRINGにあると思うよ。
0894大樹 弘03/07/31 13:39ID:T9GYA1g+
今日・明日で結果は無いです。毎日、地道な活動をしています
。本当に大事なことは、お客様との信頼であり、お客様との深い
関係を作ります。私の考えは、時間は掛かっても良いです。
地道に活動し、クーポン屋を理解されるまでは、あきらめないで
す。クーポン屋は、1日110円で宣伝ができ、年間の広告費は
4万円になります。3年・5年・10年・40年と続けて行きます。
http://www.c-gmf.com/farewell/box11.htm
0895nobodyさん03/07/31 14:09ID:???
>>894また、NGワード登録&かちゅ再起動だよ…。
5億回ぐらい死ねよ。知障
0896nobodyさん03/07/31 14:34ID:???
>>855

>>872

>>873

>>884
089717303/07/31 16:53ID:QVCgZaYl
PeriやphpのCGIで複数の機能を実現する場合、例えばregist.cgiとsearch.cgi
のように複数のCGIに分割するのと、regist.cgiとsearch.plなどのようにして前者が
後者を読み込むの、regist.cgiの中でサブルーチンとして全機能を並べるのは
どう使い分けをしたらいいの?
cgi自体のサイズの大きさは、メンテナンス性は別にして、負荷はかかるの?

0898nobodyさん03/07/31 16:53ID:???
↑173じゃないです。間違った。
0899nobodyさん03/07/31 18:07ID:???
>>897
peri peri peri peri peri peri peri peri
peri peri peri peri peri peri peri peri peri peri peri peri
peri peri peri peri peri peri peri peri peri peri
peri peri peri peri peri peri peri peri
peri peri peri peri peri peri peri peri peri peri peri peri

ぺり  ぺり  ぺり  ぺり  ぺり  ぺり  ぺり  ぺり  ぺり  
   ぺり  ぺり  ぺり  ぺり  ぺり  ぺり  
0900nobodyさん03/07/31 18:42ID:???
peri peri peri
peri     peri
peri      peri                       peri
peri      peri   peri peri     peri   peri  peri
peri     peri  peri     peri   peri peri
peri peri peri   peri peri peri peri  peri peri    peri
peri         peri.           peri       peri
peri          peri    peri   peri       peri
peri           peri peri      peri       peri
0901nobodyさん03/07/31 18:48ID:???
1853年peri来航
0902nobodyさん03/07/31 18:53ID:???
↓そして、次のレスで「開港してくださいよォ〜」のフラッシュの直リンが貼られる予感
0903nobodyさん03/07/31 18:58ID:???
あの・・・荒らしはやめてください・・・・
0904nobodyさん03/07/31 19:00ID:???
http://www.geocities.co.jp/Milano-Cat/1948/peri.swf
0905nobodyさん03/07/31 19:05ID:???
>>897
好きに組めよ。
そんな負荷気にするほどこねえだろ。
0906nobodyさん03/07/31 21:59ID:+r6dhJSf
Periって何?
0907nobodyさん03/07/31 22:19ID:???
>>906 >>904
0908nobodyさん03/07/31 22:37ID:???
開国野郎はPerryだろ
0909nobodyさん03/07/31 22:49ID:???
開国「野郎」って失敬な!
このオッサンのおかげで、チョンマゲ結わなくても済む世の中になったんだぞ!
0910nobodyさん03/07/31 23:45ID:???
みんなちょんまげにすりゃいいんだ!!
0911nobodyさん03/07/31 23:52ID:???
みんなちょんになればいいんだ!!
0912nobodyさん03/08/01 10:27ID:???
原爆「野郎」って失敬な!
このオッサンのおかげで、軍国主義から脱出できたんだぞ!
0913山崎 渉03/08/02 02:22ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0914ぼるじょあ ◆ySd1dMH5Gk 03/08/02 04:50ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0915nobodyさん03/08/02 08:53ID:???
age
0916nobodyさん03/08/02 11:41ID:tBgW/c2f
ちゃんとプログラムは勉強をしたことがなく、独学でperlを勉強し
CGIをいくつか書いています。
なので言語はperlしか知りません。

で、javaによるWebアプリをやりたいと思っているのですが、
こんな僕にお勧めの書籍はありませんか?

本屋さんに行ってもいろいろあってよくわかりませんし、
店頭にある本が全てではないでしょうし。

あとWeb上でいいチュートリアルやリファレンスサイトあったら
教えて下さい。
0917無料動画直リン03/08/02 12:13ID:n38q8lIL
http://homepage.mac.com/miku24/
0918_03/08/02 12:17ID:???
http://homepage.mac.com/hiroyuki44/
0919nobodyさん03/08/02 14:32ID:???
参考書スレがあったと思ったが、dat落ちしたのかのぉ...
プログラム技術板にもjava関連スレがあるのでそっちを覗いてみるのもいいかも。

で、JavaによるWebアプリってのは曖昧な表現の気がするなぁ。
Java applet、サーブレット・JSP、iアプリ、等々を連想させる。
一冊に全部入ってる本はみたことないなぁ。
0920nobodyさん03/08/02 15:19ID:???
>>919
> iアプリ
をWebアプリと呼ぶ奴はいない。

なぜ、Webアプリケーションと聞いてSOAPとかHTTP-RPCが連想できないのか疑問。



→知ったか?
0921not91903/08/02 16:23ID:???
SOAPとかだとWebサービスを連想するなぁ。
Webアプリだと、Web上で動く(サーバサイドの)アプリ全てを指す気がする。
システム全体を指すと、付随するJavaアプレット、Flash等も含むかも。

#HTTP-RPCってXML-RPC?専門分野じゃないから分からない…。
0922nobodyさん03/08/02 16:24ID:???
おまちどう!テレ朝の看板番組アタック25が922getだ!
                       ,.ィ ´        `:、
    パネルクイズ          /               ',
    | ̄ ̄ ̄| ,厂 ̄ ̄│     /ノ ̄ ̄ ̄,'        ,!
     |__  レ' ,r‐┐ ! | 丁 l「 ,! .|_ノ ̄フ ノ l´`)    '─────‐ァ
     r‐iノ /!  ''ーJ  l. |__|__リ ,!  _,,..ィ' , '//     ,,       ___,'
      l   / レ'L     ,l r-‐' ,イ 「_,,..'//    .,:' ,'     └- 、
     ノ ,ノ   ノ  /゙~ └‐'"´ ヽ、 //     / '─--- 、._   `ヽ.
    r'´ ,:'   l´ _,.イ         `´/       ̄ ̄/,r-、_  _)     ',
    | , '    ''"´          /          //    ̄     ,:'  
    レ'゙                  /           /〈_          .ィ´
                        ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   ``''ー--‐'''"´
>>923最初の1枚は真ん中しかとれねーんだよ(プ  >>924後半で一気に逆転されるタイプだな(プ
>>925オセロと違って4色だぞ(プ              >>926アタックチャンスのシステムわかってんのか?(プ
>>927即答して間違えてんじゃねぇよ(プ        >>928そのパネルの取り方だと、海外旅行は無理だな(プ
>>929賞金1万円だけってオイオイ(プ           >>930エールフランスの貨物室でパリに連れていってやる(プ
>>931あれ?いたの?押せよ、ボタン(プ         >>932-1001は全員東リに就職(プ
0923なぼりん03/08/03 00:00ID:4bzS8W7s
mySQLを設置して利用したいのですが、「SQL 解説」と検索をかけてもなかなか解説サイトにいきつきません。
どこか(・∀・)イイ!!解説サイトはないでしょうか?
0924nobodyさん03/08/03 00:03ID:???
mySQLの運用なのか、SQLの勉強なのかはっきりしろ。
0925なぼりん03/08/03 00:05ID:4bzS8W7s
運用です、すいません・・・
0926nobodyさん03/08/03 00:06ID:3vzJDTjA
☆★ 新商品 ゾク・ゾク 入荷!! 急げ〜!! ☆★☆
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★ 送料激安!  スピード発送!  商品豊富!   
★☆      http://www.get-dvd.com        
☆★ 激安DVDショップ 「GETDVDドットコム」 
★☆      http://www.get-dvd.com        
☆★ 今すぐアクセス Let’s Go!   急げ! 
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
0927nobodyさん03/08/03 10:28ID:???
>>925
MySQLを利用したいのだと思うが。
そもそもナニと組み合わせて使いたいのか、それすらもはっきりしないじゃないか。

CGIと組み合わせたいなら、どの言語でCGIを組むのかとか、
そういう基本的なことを明確にしてから出直してきてください。
0928nobodyさん03/08/03 19:57ID:F8z4cR2r
クイズのCGIを作ろうと思ってますが
perlでcsvファイルから問題を出すことって可能ですか?
可能か不可能かだけでいいので教えてください。
0929nobodyさん03/08/03 20:00ID:???
>>928
可能。
不可能だと感じている部分があるなら、具体的に聞いた方がいいのでは?
0930_03/08/03 20:11ID:???
http://homepage.mac.com/hiroyuki44/
093192803/08/03 20:42ID:???
>>929
他の方が作られている物が txt形式の物ばかりだったので
出来ないのかなと思っただけです。
どもありがとうございました。いろいろ調べて頑張ってみます
0932nobodyさん03/08/03 20:51ID:???
なんか、前途多難。
0933nobodyさん03/08/03 22:00ID:???
>>931
TXTとCSVの関係とか拡張子の意味とかもわかってなさそう。
そして、エクセルでCSV作ってUnix系鯖のCGIで読み込んでバグを起こしそう。
0934nobodyさん03/08/03 22:06ID:???
>>933
お前もCSVのこと解ってなさげ。
0935名無し03/08/03 23:01ID:???
どーも。ソフトをダウソして解凍したんだが、その 中の1つのファイルが
Corel WordPerfect Merge Dataを使わないと開く事が出来ませんとエラーが出る。
で、Corel WordPerfect Merge Dataたるものをネット上で探しまくっているわけだが
当方、英語わからずどこでトライアル版をダウソすりゃいいのか(;´Д`)
来るべき所を間違えたかもしれないという不安を抱きつつ、解答の程宜しくお願いします。
0936935です。。03/08/03 23:23ID:???
自分で解決出来ますた、申し訳ない・゚・(つД`)・゚・
093793303/08/03 23:47ID:???
>>934
うん。白状すると適当に使ってるんだ。
でも、今はMySQLかPostgreSQL使ってるんで、
あんまり気にならないんだ。
一度、正式な勉強をしてみたいんだが、
何かいい本ある?
0938nobodyさん03/08/03 23:52ID:???
CSVっつーと、表計算ソフトとの連携が思い浮かぶけど、
CGIとかで、あつかうテキストファイルなら、タブ区切りの方が手っ取り早くないですか?
どうせ、表計算ソフトでタブコード使わないし。
0939nobodyさん03/08/04 10:40ID:???
恐れ入ります。
<FRAME SRC = --->でサブルーチンを呼び出す方法ってありますか?
よろしくお願いします。
0940nobodyさん03/08/04 11:19ID:???
>>939
サブルーチンって、何の?
0941nobodyさん03/08/04 12:27ID:???
xxx.cgi?MODE=xxx のようにして
xxx.cgiで処理を分岐して必要なhtmlを
サブルーチンから呼び出すようにしていたんですが
フレームで分けて呼び出すときに
<frame src = 'xxx.cgi?MODE=xxx'>
とかっておかしいですよね(>_<)
何か方法はあるでしょうか?
0942nobodyさん03/08/04 12:53ID:???
逆質問しなきゃならないような質問はスルーしようぜ
それは、質問内容が悪いんだから
0943nobodyさん03/08/04 12:55ID:???
> フレームで分けて呼び出すときに
> <frame src = 'xxx.cgi?MODE=xxx'>
> とかっておかしいですよね(>_<)
おかしくないです。そのまま突き進んでください。
0944nobodyさん03/08/04 13:21ID:???
>>943さん
できました!どうもありがとうございました。
>>942さん
おっしゃるとおりです。
失礼なことしてゴメンなさい。気をつけます。
0945nobodyさん03/08/04 13:33ID:???
>>942がいい子とイった!
「こんなことまで書かなくていいかな」ということも書け>質問者
0946nobodyさん03/08/04 21:47ID:wj/uqptJ
誰か折り鶴14万羽プロジェクトの折り鶴集計CGIを作ってくれません?
http://f18.aaacafe.ne.jp/~oriduru/

ユーザー名とパスワードと数量を書き込むと
総合計が出るようなもの。

今もあるみたいなんだけど使い勝手が…
http://live-net.ddo.jp/cgi-bin/count/combbs.cgi
0947nobodyさん03/08/04 22:34ID:oCatW4Uv
てすと
0948nobodyさん03/08/04 22:44ID:oCatW4Uv
質問です。
ハイパーリンクで、少しわからないところがあります。
<a href="hppt://www.2ch.com/frame.html?website=http://www.3ch.com/index.php?tab=2&page=495">
*ちなみにアドレス部分は、仮のアドレスを使用しています。
これは、2ch.comの中で上下に展開するフレームを開き、
上のフレームでは、いつでも2ch.comにもどってこれるような
バナーを設置し、下のフレームにはframe.html?以降のアドレスにある
コンテンツが展開されるような仕組みになっています。
しかし、前述のアドレスの場合、
http://www.3ch.com/index.php?以降の、クエスチョンマークからが
切れてしまうのです。アドレスをクリックすると、
http://www.3ch.com/index.phpのホームページのみが表示され、
あとのID部分が、キャンセルされてしまいます。
普通のアドレス。。たとえばhttp://www.yahoo.comなどでしたら
問題ないのですが。。?のあとのIDなどがつくURLだと、問題が発生
してしまいます。

自分の予想では、?マークが二度使用されていることで、弊害が発生
しているのではないかと思うのですが。なにかいいほうほうがあります
でしょうか? エスケープ文字とか。。

ぜひご教授お願いします。
0949nobodyさん03/08/04 23:58ID:???
>>948 %3Fって書きなされ。
0950nobodyさん03/08/05 00:15ID:???
rfc-2396によると、クエリ成分の予約語は
";", "/", "?", ":", "@", "&", "=", "+", "," , "$"
とあるみたいだから、これらはエスケープしたほうがよさげ。
でも手動だとやってられないやね。
"?"(%3f), "&"(%26), "="(%3d) 程度でなんとかなる?
0951nobodyさん03/08/05 01:32ID:???
↑perl の場合↓
$txt =~ s/([;\/\?\:\@\&\=\+\,\$])/sprintf("%%%02X", ord($1))/ego;
0952nobodyさん03/08/05 03:01ID:VH86jYMQ
今JAVASCRIPTを独学してるんですけど関数などが難しく
なかなか上達しません。よい勉強方法があったら教えてもらえませんか??
ちなみに私は今これがプログラム初体験です。
0953nobodyさん03/08/05 03:05ID:???
>>952
javaScriptはWEB製作板の管轄となっております。
そちらへどうぞ。
0954nobodyさん03/08/05 03:11ID:???
わざわざありがとうございます!!
逝ってきます!
095594803/08/05 04:04ID:sf9Zan7a
>>949,950
ありがとうございます。早速ためしてみます。
成功したら報告させていただきます。

ちなみにrfc-2396とはなんですか?
095694803/08/05 04:42ID:sf9Zan7a
結果を報告します。
成功でした。しかしながら、=サインは変えると逆に動きませんでした。
&サインと?サインは、エスケープが必要だったようです。
本当にありがとうございました。助かりました。
0957nobodyさん03/08/05 10:24ID:???
うむ
0958nobodyさん03/08/05 15:19ID:RORQiMjs
弩初心者です。
Perl/CGIの「馬鹿でもわかる」レベルの入門書と首っ引きで
すごく簡単なアンケートを作ったんですが、
その本には初心者に余計なことは一切書いてないんで、
「この質問だけは必須」にしたい場合にどうすればいいのか分かりません。
一生懸命ぐぐったところによると
if($name eq ''){ &error('名前を記入してね'); }
を挿入すればいいらしいのですが、どこの部分に入れればいいのでしょうか。
よろしくお願いします。
0959_03/08/05 15:27ID:???
http://homepage.mac.com/hiroyuki44/
0960_03/08/05 16:20ID:???
http://homepage.mac.com/hiroyuki44/hankaku06.html
0961nobodyさん03/08/05 17:08ID:???
>>958
その元のソースも提示せずに「どこに挿入すればいいか」なんて聞かれても。
こちとらエスパーじゃないんだから、あんたのPCでやってる作業内容なんて分からんよ。
0962958ごめんなさい こんな感じです03/08/05 17:23ID:???
#!/usr/bin/perl
require "./cgi-lib.pl";
&ReadParse(*in);

print "content-type:text/html\n\n";
print "<html><head><title>お礼</title></head><body>\n";
&printThanks(*in);

sub printThanks{
local(*data)=shift(@_);
print "<b> ご回答ありがと</b>\n";
print "<hr>\n";
print "お名前:$data{'name'}<br>\n";
print "コメント:$data{'comment'}<br>\n";
print "<hr>\n";
print "</body></html>";
&saveData;
}

sub saveData{

}
exit;
0963nobodyさん03/08/05 17:33ID:???
>>962
条件判定は
if ($in{'name'} eq '') { &error('名前を記入してね'); }
こんな感じに直すとして、あとは&errorの処理方法なんだが、そもそも&errorがあるのか、
内部でどういうふうに出力してるのかが分からないから現段階でこれ以上の助言は無理。
0964nobodyさん03/08/05 17:38ID:???
解答者が想像力を働かせないと答えなきゃならない質問方法が間違ってる

Question method that does not become ゃ without an answer when a/the solver does not work imagination power is wrong
0965sage03/08/05 21:30ID:???
>>964
同感です。2度くらい読んでから質問を書き込んでほしいものです。
でも、つっこませてもらうとあまりいい英語じゃないです。
「Don't blame on answers. Blame on questions which do not make sense or/and need an incredible imagination to understand them.」
もうちょっと突っ込ませてもらうと、日本語もおかしいです。
「解答者が想像力を働かせないと答えられない質問方法がおかしい」
が、正しいかと。横道それましたのでサゲ
0966nobodyさん03/08/05 21:39ID:???
>>965WXG の翻訳機能使ったんだw
0967sage03/08/05 21:50ID:???
>>966
米国在住なので。一応。気になりました。
0968nobodyさん03/08/05 21:57ID:???
恥ずかしい、>>966 がいるスレはここですか? 仕様書も読めないんだろうね。
0969nobodyさん03/08/06 14:46ID:V5II9LiS

マルチパートのPOSTデータで
Content-Disposition: form-data; name="upfile"; filename="hogehoge.jpg"
のfilenameのフィールドに入るのは絶対パスが正しいのでしょうか?
ファイル名のみが正しいのでしょうか?

filenameにファイル名しかなかった場合、絶対パスを得ることはできますか?

0970nobodyさん03/08/06 18:41ID:???
>>969
どんなファイルネームを送るかはブラウザ依存じゃないのか?
つか、絶対パスのファイルネームがいるようなプログラムなんか組むな。
0971nobodyさん03/08/06 19:43ID:???
うぷファイルがhttp://~だった場合にネット上のファイルをゲットするようにしたいの
0972nobodyさん03/08/06 21:49ID:???
>>971
バーカ
0973nobodyさん03/08/06 22:54ID:???
>>971
自分のとこの鯖だろ。httpも糞もない。
どこにファイルがあるかぐらい分かるだろ
0974nobodyさん03/08/06 23:51ID:I44XWNV5
>>971
だったら最初からテキストフィールドでURLを送らせるようにしろよ。
お前は一体何がしたいのかと。
097597103/08/07 03:44ID:???
>>972-974
無能さが滲み出たレスだ
0976nobodyさん03/08/07 03:53ID:???
971は釣りに来ただけでした。
では、次の質問どうぞ
0977nobodyさん?03/08/07 04:00ID:???
マルチパートのPOSTデータで
Content-Disposition: form-data; name="upfile"; filename="hogehoge.jpg"
のfilenameのフィールドに入るのは絶対パスが正しいのでしょうか?
ファイル名のみが正しいのでしょうか?

filenameにファイル名しかなかった場合、絶対パスを得ることはできますか?
0978nobodyさん03/08/07 04:12ID:???
>>977
どんなファイルネームを送るかはブラウザ依存じゃないのか?
つか、絶対パスのファイルネームがいるようなプログラムなんか組むな。
0979nobodyさん03/08/07 04:30ID:???
うぷファイルがhttp://~だった場合にネット上のファイルをゲットするようにしたいの
0980nobodyさん03/08/07 05:04ID:???
>>979
バーカ
0981nobodyさん03/08/07 07:42ID:???
971 名前:nobodyさん [sage] 03/08/06 (水) 19:43 ID:???
うぷファイルがhttp://~だった場合にネット上のファイルをゲットするようにしたいの






( ´,_ゝ`)プヒャラ
0982nobodyさん03/08/07 15:46ID:???
質問なんですけど、ウェブ上にネットゲームを作るには、どんな言語がお薦めですか?

作ってみたいゲームって言うのはタグシティのような参加型ゲームです。
たしかタグシティはパールで作ってるって話を聞いた事があるんですけど。
ちなみにプログラム未経験です。
0983nobodyさん03/08/07 16:08ID:???
>981
プヒャラってのはなかなか独創的だな
0984nobodyさん03/08/07 16:27ID:???
プヒャラを上回るのは現れるか?
0985nobodyさん03/08/07 18:44ID:???
>>982
どんな言語でもいいっすよ。ようはHTMLを出力するだけっすから。
タグシティとやらはperlらしいっすね。
この板のスレ一覧を見るだけでもどんな言語があるか分かるっす。
0986nobodyさん03/08/07 20:40ID:k8uict0i
掲示板はCGIでなければ作れないのでしょうか?
Javaとかそういうのじゃ無理ですか?
自作CGIを使えないプロバイダなんですが、掲示板をつけたくて・・・。

レンタルBBSか、広告つくのは妥協してレンタルサーバにするしかないでしょうか?
0987_03/08/07 21:03ID:???
http://homepage.mac.com/hiroyuki45/
0988nobodyさん03/08/07 21:09ID:???
>>971
自前でやるしかないね。

>>986
Java(JSP/Servrlet)は使えるプロバイダなの?
まずは使える資源を考えなくちゃね。
0989nobodyさん03/08/07 21:20ID:???
>>986
レンタルにしときなさい。
0990nobodyさん03/08/07 21:21ID:???
まさか、Java=JavaScriptとかいう落ち?
まさかねぇ・・・
0991nobodyさん03/08/07 21:25ID:???
わかっていない本人には落ちにならないのだろうけどね
0992nobodyさん03/08/07 21:47ID:???
おいお前ら、新スレは?
ないなら立てるけど。
0993nobodyさん03/08/07 21:55ID:???
いらないよ
0994nobodyさん03/08/07 21:56ID:???
どっちみち最初にここに書くやつなんて少ないしな
0995nobodyさん03/08/07 22:17ID:???
確かになくてもかまわない
0996nobodyさん03/08/07 22:20ID:1ypgIDg2
今日のご褒美に!
http://homepage3.nifty.com/coco-nut/
0997nobodyさん03/08/07 22:36ID:???
http://pc2.2ch.net/test/read.cgi/php/1060263267/

新スレ
0998nobodyさん03/08/08 00:35ID:???
早く埋めちまえ。こんなスレ
0999nobodyさん03/08/08 00:37ID:???
>>985
ありがとうございます。勉強してみます
1000nobodyさん03/08/08 00:42ID:???
バイバーイ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。