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

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

■ このスレッドは過去ログ倉庫に格納されています
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を作りたいだけやのに…
■ このスレッドは過去ログ倉庫に格納されています