WebProg 初心者の質問 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001マリモーマ ◆r6PDGT6Xd2
03/02/13 08:15ID:h+ZGjkuOWebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc.2ch.net/test/read.cgi/php/1030151932/
http://pc2.2ch.net/test/read.cgi/php/1037222063/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願
0348nobodyさん
03/04/18 11:25ID:PK/gWl9VYahoo! Japanのコンピュータニュースを
TOPページにもってきたいんですが・・・・。
file()で取得してきたあとはどうすればいいんでしょうか。
いきなり、ぶしつけな質問ですいませんが
わかる方がいらっしゃいましたらご教授お願いしたいです。
ソース
ttp://headlines.yahoo.co.jp/hl?c=sci&t=l
0350nobodyさん
03/04/18 20:05ID:o2Q3KdkX私がDBと画面仕様を書いて業者2人にPHPで
コーディングを担当してもらう予定です。
そこで質問ですが、WEBアプリの設計仕様書は、どんな
項目を書くべきでしょうか?
POSTやGETで渡されるパラメータ、デザイナに引き渡すテンプレート
変数、セッション変数、それらをアンレジストするタイミング、
などなど、いろいろ考えると系統だった画面設計仕様書が必要だと
感じています。
WEBアプリの設計手法や仕様書の書き方で参考になるホームページ、
あるいは書籍があったらぜひ教えてください。
0351bloom
03/04/18 20:11ID:s9K3wIjP0352nobodyさん
03/04/19 12:38ID:EJZQKwDzにアクセスすると、
http://www.foo.com/cgi-bin/index.cgi
にアクセスした場合と全く同じ表示になるようにしたいのですが、
どうするのが得策なのでしょうか?
(要は、PHPでいうところの fopen("http://www.foo.com/cgi-bin/index.cgi") がやりたい)
0353nobodyさん
03/04/19 13:24ID:???【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
1:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
0356山崎渉
03/04/20 06:00ID:???( ^^ )< ぬるぽ(^^)
0357352
03/04/20 13:37ID:Nmb8JQyiなるほど、htaccessかhttpd.confでエイリアス設定ですね。
>>355
それだと、画像やらデータを読みにいってるときにパスが違ってエラーになってしまうので
0358nobodyさん?
03/04/20 14:53ID:k7d6XsGT自サイトへのリンクがありませんでした。
こういうことってあるんですか?
0359nobodyさん
03/04/20 15:02ID:vpcMHCgN0361358
03/04/20 15:16ID:???0362r
03/04/21 09:53ID:9z3e+mgP大体そのあとに企業からのアクセスがあるようなんですが、
Scooter/3.2って何を意味するんですか?
0363nobodyさん
03/04/21 10:58ID:???http://www.google.co.jp/search?&lr=lang_ja&q=Scooter/3.2
0364nobodyさん
03/04/21 11:26ID:???でつが、だんだん会員が増えるにつれて.privateファイルが肥大して
きてるのが心配でつ。今のところ1500くらいのパスワードがありまつ。
何件くらいまで大丈夫なものなのでつかね?
えらい人教えてくだされ。
0365nobodyさん
03/04/21 21:01ID:???CGI-MLとかにマルチポストすんな。
そこでも指摘されただろうが。
SQLを使いたいなら、
DBIモジュールと、DBD::CSVとかDBD::Spriteとかを組み合わせることで、
SQLがそのまま使える。
それができなければ、>>347に従え。
0366nobodyさん
03/04/22 11:02ID:???.htaccessでBASIC認証をやっていて、
.htpasswd(と等価のファイル)の長さが1500行以上あると言う前提で。
(前提が間違ってるならそう言ってくれ)
何人と言う明確なラインがある訳ではないが。鯖の性能にもよるし。
構造を見ればわかるように、この形式の認証は人数が増えれば増えるほど重くなる。
加えて、一回のアクセスにつき一回この認証が行われるわけで、
相当重くなっているのではないかと推測される。
最初の設計の時点で、これを見越してデータベースを使った認証システムを導入するべきだったと思う。
変えた方がいいんじゃない?
0367364
03/04/22 17:34ID:???確かに普通に考えると重くなるのがあたりまえの気がしてたのですが、
Web裏技さんのサンプルCGIとか見てるとごく自然体でこの方式使って
たりパスワード自動発行CGIとか、ちゃんと運用できそうな感じだったので。
サーバサイドでDBM介す処理してたりするのかなあと。
やっぱテキストで処理してるだけなんでつかね?
ところでDB使う認証システムでお勧め既製品ないでつか?
0368nobodyさん
03/04/22 17:56ID:???そんなの、MySQLとかポスグレとか使って、
何かのスクリプトをチョイチョイかませば、
すぐ作れるだろ。
カネ出すまでもない。
0369ごまお ◆cNUxPJ5ztQ
03/04/22 18:50ID:???> Web裏技さんのサンプルCGIとか見てるとごく自然体でこの方式使って
> たりパスワード自動発行CGIとか、ちゃんと運用できそうな感じだったので。
やっぱその辺の不特定多数に配布するスクリプトは汎用性が大事だから
環境に依存するDBMやRDBの認証方式は採用できないだろうね。
> ところでDB使う認証システムでお勧め既製品ないでつか?
話の流れから鯖はApacheだと思うんだけど、既製品を探すまでもなく代替の方法はあるぜよ。
漏れがやったことある代替策としては、まずテキストベースの認証ファイルをそのまま
DBMに置き換えた感じの mod_auth_dbm を使う方法。
もうひとつは認証のDBをPostgreSQLにする mod_auth_pgsql を使う方法ね。
テキストベースの標準的な mod_auth ではサイトのアクセス数によってかなり
上下するでしょうけどせいぜ数千行程度が上限ではないかな。
上記の方法ならきっと数万から数十万のユーザ数でも耐えられると思うヨ。
まぁそれぞれの方法の詳しくはググッてくれってことで。
0370nobodyさん
03/04/23 09:47ID:yQ82ltmH現在は配布・再配布してるサイトさんていらっしゃらないんでしょうか?
0371動画直リン
03/04/23 10:36ID:wyYrHR5Q0372nobodyさん
03/04/24 22:38ID:???0373さとうれお
03/04/24 22:43ID:luE9xhF4どうもこんにちは。
さとうれおです。
ゲームラボにも紹介されたことあります。
このたび新曲をつくりました。
どうかよろしくお願いします。
ハッピーサマーウエディング
0374nobodyさん
03/04/24 22:56ID:???よくわかりません
基本になるスプリクトをみて勉強したいのですが無料配布
等のスプリクトでわ何が一番近いのでしょうか?
宜しくお願いします
0377nobodyさん
03/04/25 00:05ID:ovjphGLMjavaのプログラミングもできるソニーのノート型パソコンを探しています。
スピードはそんなに速くなくていいので、メモリが512とかほしい。
サイズA4で。
私は、ネットくらいしかできないので、よくわかりません。
書いてて恥ずかしくなりましたが、どなたかお力を貸してください。
0381nobodyさん
03/04/25 00:19ID:???0382nobodyさん
03/04/25 00:26ID:biO0hI5Gソニースタイルのサイトに行くのがよいのでは?
ソニー製に限っている理由はわかりかねますが。
javaのプログラミングができないパソコンってないと思いますけど。
0383bloom
03/04/25 00:29ID:pCM0Odok0384377
03/04/25 00:42ID:???sony styleやヨドバシや総合価格比較サイトなどのぞいたのですが
頼まれた私がさっぱりで。あと30とか言われたのですが、30って
何の単位でしょう状態。
修理に何度だしてもこわれて、新しいのと交換(というか差額は
こちらもち)になりましたので、sony製限定なんですね。
私は母ではありませんが、...そうですね、母はガーデニングでも
やってます。ありがとうございました。
0386みぃ
03/04/25 17:14ID:0z0a3LiZすいません。教えていただきたいのですが
フォルダー内の一つのファイル(CGIですが)だけを
.htaccessでアクセス制限する記述方法を教えてください
どうしてもそのファイルは別のフォルダーに移動できないのです
UAだと偽装突破されてしまうので、CGI内にリモートホストで
制限する記述でもかまいません。お願いします
0388こまま草
03/04/25 17:18ID:???0389nobodyさん
03/04/25 17:22ID:???<Files "ファイル">
Order allow,deny
deny from all
</Files>
で逝けるんじゃね?
httpd.conf の ~ "^\.ht" 真似しただけだけどなー。
0390nobodyさん
03/04/26 18:11ID:xoaxNr1vjspにgetで値を渡す
みたいなことはできないもんなんですか?
厨な質問ですまん
winxp activperll5.6 apache1.3.27 tomcat4.0.1
0391動画直リン
03/04/26 18:29ID:4lzrogLr0394nobodyさん
03/04/27 17:23ID:YuO4L05W実行できなんですがどこに問題があるんでしょうか?
0395nobodyさん
03/04/27 17:28ID:???・CGIが使えるサーバなのかどうか
・Perlのパスは合っているか
・どこかいじって余計なものを書いたり消したりしていないか
0396_
03/04/27 17:41ID:???http://www.yamazaki.90.kg/hankaku/hankaku07.html
http://www.yamazaki.90.kg/zenkaku/index.html
http://www.yamazaki.90.kg/hankaku/hankaku05.html
http://yamazaki.90.kg/hankaku/hankaku10.html
http://www.yamazaki.90.kg/hankaku/hankaku08.html
http://yamazaki.90.kg/hankaku/hankaku03.html
http://www.yamazaki.90.kg/hankaku/hankaku02.html
http://yamazaki.90.kg/hankaku/hankaku01.html
http://www.yamazaki.90.kg/hankaku/hankaku06.html
http://yamazaki.90.kg/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0397nobodyさん
03/04/27 17:58ID:YuO4L05Wレスありがとうございます。
CGI利用可でパスもあってました・・・・。
テキストはいじってないんですよ・・・・。なんででしょう・・・?
0398nobodyさん
03/04/27 18:02ID:???サーバー屋(またはプロバイダ)が指定するディレクトリに置いた?
たいていは cgi-bin 以下であることが多いけど。
あとパーミッションを設定しないと実行されないから忘れないように。
0399nobodyさん
03/04/27 18:15ID:YuO4L05Wやったけど今度は403エラーが発生しました・・・・・。
これはパーミッションの設定の問題でしょうか?
0400nobodyさん
03/04/27 18:18ID:???403:Forbidden アクセス権限が無い
404:Not Found ファイルが無い
500:Internal Server Error なんや分からんがエラーが出た
ノートに100回書いて覚えておくように
0401nobodyさん
03/04/27 18:50ID:???パーミッションはサーバによって異なる場合があるから、
どこのサーバかぐらい書いてくれ。
403だってパーミッション以外の原因もあるんだし。
0402nobodyさん
03/04/27 20:43ID:???おい!
0404中棒
03/04/27 23:15ID:yaJHLwHO0406nobodyさん
03/04/27 23:31ID:zdbGxfBd0407中棒
03/04/27 23:37ID:yaJHLwHOサンクスコ
やっぱ商用のものしかないのかなあ
0408nobodyさん
03/04/28 03:10ID:nrQjxigC環境変数のHTTP_REFERERから取得するのですか?
でも、これだと、起動したページのアドレスが表示されちゃうのですが。
それと、検索キーワードはどうやって取得するんですか?
0409nobodyさん
03/04/28 04:04ID:???使ったことないけど、ぐぐったらヒットしますた。
http://pastel.acc.ne.jp/cgi-lab
0410nobodyさん
03/04/28 04:35ID:???JavaScriptと併用して、CGI起動の引数にrefererを渡してやるとかしないとダメかと。
SSIだと何も考えずに環境変数を使えばいいんだけどね。
キーワードはrefererの中身を解析すれば分かる。サーチエンジンによって違うので
研究してみれ。
0411nobodyさん
03/04/28 10:17ID:PNWrWbScこれでできますか?
0414nobodyさん
03/04/28 12:40ID:???言語は何でもいいんじゃねーか。
0416nobodyさん
03/04/28 12:59ID:QtNefB68Perlで、例えば日付が2003/04/28とあるのをtimeに変換するにはどうすればいいのでしょうか。
時間は00:00:00で良いのですが…。
0417nobodyさん
03/04/28 13:17ID:???0418408
03/04/28 13:33ID:???>410
回答ありがとん♪
>410
SSIが使えないから、CGIでなきゃだめなんだけど、それだと
Java使えないと駄目か…。
JavaScriptは詳しくないんだよなぁ。
それに、OFFにされたら解析できないのでは?
ちょっと、研究してみます。
0419これなーに?↓
03/04/28 13:33ID:???<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<SCRIPT language=JavaScript>
<!--
function MachakFull(Ie,other){
//Copyright ?1999 m.milicevic [email protected] [email protected]
x=screen.availWidth;
y=screen.availHeight;
target = parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));
if((navigator.appVersion.indexOf("Mac")!=-1) &&(navigator.userAgent.indexOf("MSIE")!=-1) &&(parseInt(navigator.appVersion)==4))
window.open(other,"sub",'scrollbars=yes');
if (target >= 4){
if (navigator.appName=="Netscape"){
var MachakFull=window.open(other,"MachakFull",'scrollbars=yes','width='+x+',height='+y+',top=0,left=0');
MachakFull.moveTo(0,0);
MachakFull.resizeTo(x,y);}
if (navigator.appName=="Microsoft Internet Explorer")
window.open(Ie,"MachakFull","fullscreen=yes");
}
else window.open(other,"sub",'scrollbars=yes');
}
//-->
</SCRIPT>
<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD>
<BODY onUnload= alert("ヒ「ミツヤルハヤハヤソエー。」。") bgColor=#000000 onload="MachakFull('mm.htm','')" text=#999999>
0420nobodyさん
03/04/28 15:38ID:???0421これなーに?↓
03/04/28 16:36ID:???ありが�d
http://www.taconet.com.tw/AdTaconet/-3095492799027a8ae318bdf217abffca|1051192371-/dynamic_frame.htm?sid=nec007/josikouseikankin.htm&TACO=3095492799027a8ae318bdf217abffca|1051192371
↑IPを抜く罠と誰かが言っていたのだけれど本当?
0423416
03/04/28 17:37ID:???ありがとうございました!
おかげさまで解決いたしました〜〜!!感謝!
0424動画直リン
03/04/28 18:29ID:uuOaaVb80425nobodyさん
03/04/28 19:06ID:???メールが届きません。
CGIは正常に動作してます、とちゃんと出んですが。
サーバーはロリポップです。
0428nobodyさん
03/04/29 15:54ID:NwM97ZRW動いてくれません。普通に動いてくれる環境ももちろんあるのですが、
・CGIとして動かす→500
・perlに直接読ませる→何も出力せず入力待ち
といったほうが多いです。これはスクリプトに問題があるってことでしょうか?
また、皆さんの環境では動きますか。
実験環境
==OK
This is perl, v5.8.0 built for i386-freebsd
This is perl, v5.6.1 built for i86pc-solaris
==NG
This is perl, version 5.004_05 built for sun4-solaris
This is perl, v5.6.1 built for i386-linux
This is perl, v5.6.0 built for i386-linux
This is perl, v5.8.0 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail)
0431nobodyさん
03/04/30 04:40ID:uyIo6h4r最近の高性能ブラウザしか来ない事がわかっているならば
jcode.plの処理は省略してしまってもいいのでしょうか?
0433nobodyさん
03/04/30 05:24ID:???日本語使わないとか、FormのgetやPostの漢字コードがcgiの内部コードとかわらんのであれば使わんでもいいんだろうけど、
使用頻度高いわけでもないし、入れとくほうがよかない?
自鯖であればJcode.pmやEncode や Unicode::Japaneseとか他にもいいモジュールもあるこったし、選んでみるのもよいのだが・・・
0434431
03/04/30 05:30ID:???未知の文字コードでの入力をCGIの文字コードに変換しているだけにしか見えないので
元々CGIの文字コードでクエリーを取得できるならばjcode.plは必要ないように思えますが、
どうなんでしょう?
0436nobodyさん
03/04/30 06:07ID:???省略してしまってもいいよ。
0437動画直リン
03/04/30 06:29ID:amWoVOiY0438431
03/04/30 06:29ID:???いえ、CGIの文字コードとは違う文字コードのことです。
考えた末jcode.plを省略できるかどうかはブラウザ側の挙動次第のような気がしてきたので
ブラウザがどんな状態の時にどんな文字コードでクエリーを送るか試してみる事にします。
答えてくださった皆様どうもありがとうございました。
0439nobodyさん
03/04/30 06:34ID:OIl8eZVq0440nobodyさん
03/04/30 10:30ID:???書いたソースの漢字コードとブラウザーの漢字コードが
一致するならjcode.plをはずしてもいい。メール送信する場合は必須。
0441ごまお ◆cNUxPJ5ztQ
03/04/30 10:59ID:???> 書いたソースの漢字コードとブラウザーの漢字コードが
> 一致するならjcode.plをはずしてもいい。
それちと気になったです。
言ってる意味はわかるんだけど、そもそもブラウザがどんな文字コードで
送出してくるか規定がない(つまり予想が出来ない)から、受け取った文字列を
任意の文字コードに変換してやる処理が必要なわけで、
「漢字コードが一致するなら」ていう文脈はありえないとおもうんだよね。
いや、言って意味はわかるんだけど(しつこい?)、そうやって教えられた人は
ある特定のブラウザだけでテストしてて「ああjcodeいらないじゃん」とかなって
トラぶった時に何がいけないか判断できない人になっちゃうんじゃないかという。
そんだけです。
0442nobodyさん
03/04/30 11:05ID:???国内でのOSが9割以上同じ状態だから
不要なのかもしれない。
0443ごまお ◆cNUxPJ5ztQ
03/04/30 11:30ID:???たしかに、現状はOSを問わず、ページが記述されているのと同一の文字コードで
クエリを送出するブラウザが多いわけなので、そういう判断はぜんぜんありですね。
ただ「初心者の質問」というスレタイからすると、正確を期しておきたいというか、
職業病というか。w
ま、文字コード変換の必要性(不要性)を知ってて省くのはOKで、
あまり知らんうちはお決まりとしてやっとけってことじゃないかと。
0444nobodyさん
03/04/30 14:13ID:???クエリーで文字コードを取得して、うまくない場合はエラーに
するように改造するほうが余計な手間だろう。
エラー処理を組まずにページと同じ文字コードを仮定して
通過させてしまったら、意図的に別のコードと特定の文字の組み合わせを
送りつけるアタックを受けるセキュ穴にもなるし。
0445428
03/04/30 19:51ID:???結局原因として考えられるのはなんなんでしょうかね…
テストを繰り返した身としてはスクリプトがアレなのが原因だとしか思えない状況です。
>>429
なにか心当たりがあるなら教えてもらえませんか。
あと、あなたの環境では動きますか? できればperlのバージョン教えてほしいです。
0447nobodyさん
03/04/30 23:15ID:cUD8h55l次に、ActivePerlをインストしようとしたのですが、
「The installer has insufficient privileges to access this
directory:C:/usr. The installation cannot continue. Log on
as administrator or contact your system administrator」
というエラーメッセージが出ました。
「インストできねよ、ゴルァ!」というような意味なのは分かるのですが、
なにが原因だか分かりません。
助けてください・・・、おながいしまつ。
■ このスレッドは過去ログ倉庫に格納されています