△▲ WebProg 初心者の質問 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/08/24 10:18ID:Xl1boM6sWebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0509nobodyさん
02/10/22 16:05ID:???アタックといってもいろいろある。
ソフト的、物理的、電気的、霊的 etc。
アタックが成功すればどれだってアタックされたことは判るだろ。
0510nobodyさん
02/10/22 20:00ID:???PHPもPerlもプログラミング言語なんですよね?
で、CGIというのは総称で最近はPerlでよく書かれている、ということは理解できたのですが、
PHPでCGIを書くということはあるのでしょうか?
ちょっと調べてみたところPHPとPerlで書いたCGIを比較したりするのを見ました。
普通はプログラミング言語としてPHPとPerlを比較するのではないでしょうか?
これだとPHPとCGIが同じようなもののように思えたので質問しました。
0511510
02/10/22 20:03ID:???すみません。
簡単にいうとPHPとCGIとPerlの違いをくわしく教えていただきたいです。
よろしくお願いします。
0512nobodyさん
02/10/22 20:38ID:???まず、CGIに対する知識が中途半端だ。正しく理解すれ。
PHPとPerlは言語だが、もともとは...内部と外部...と説明しようか
と思ったがめんどくせぇ、やめ。
CGI(Common Gateway Interface)ってのは、例えば…
・(HTTPDが)環境変数REQUEST_METHODその他を定義する
・POSTしたコンテンツは標準入力から読み取れる
・標準出力に対しその結果を出力すること
・また、その際はHTTPヘッダも必ず出力すること
といったような「決まり」のことだね。
こういう「決まり」と「プログラミング言語」を一緒にすることは出来ないよね。
そういうこと。
0514nobodyさん
02/10/22 20:51ID:???言語の違いは実際使ってみるよりないと思うけど。
>PHPでCGIを書くということはあるのでしょうか?
いっぱいあるじゃん。
>ちょっと調べてみたところPHPとPerlで書いたCGIを比較したりするのを見ました。
>普通はプログラミング言語としてPHPとPerlを比較するのではないでしょうか?
CGIとして利用されるのが一番多いから。
>これだとPHPとCGIが同じようなもののように思えたので
そりゃ違うだろ!(Perlの間違いか)
とにかく両方使ってみ。損はない(はず)
0515nobodyさん
02/10/22 20:58ID:???PHPの場合はほとんどモジュールとしてhttpd内部で動作させるので、
あんまりCGIの言語してはつかわんだろ。
もちろんモジュールとしてではなくてコマンドとしてインストールすると
CGIの言語として扱えるがの。
0516nobodyさん
02/10/23 01:44ID:aD0bjQWy改めて質問させていただきます。
ちょっと思うとこあって店のHPを作ってもらおうと 思ったのですが(旅館です)
「顧客管理をデータベースで、、うんぬん」と。
HPは30万位でまぁこれくらいなら、と思ってたのですが データベースは200万って、、
素人には謎の世界でした。
ちょっと調べたらCGI(しかもフリー)で 同じような事ができるってありました。
それじゃだめなのでしょうか?結局データベースって何ですか?
という質問を書きました。親切にも
>データベースを使うと顧客の保存情報などが堅牢に守られます。
>データ流出やデータ消失という事は無いでしょう。
等を教えてもらいましたが、要するに守りが堅い、という事なのでしょうか?
どうもあの価格差がどうにも気になって、、
もちろんそれだけの知識と労力がいるのでしょうが素人にはわかりません。
どうかよろしゅう。
0517nobodyさん
02/10/23 02:09ID:???OSおよびデータベースソフトはフリーのもので無料
HPおよび顧客管理システム構築はピンからキリまで
0518nobodyさん
02/10/23 02:14ID:???どういう機能と構成を持つシステムを構築するのかわからんので何とも言えん。
大体、価格差というのは何との差なのだ?
0519nobodyさん
02/10/23 09:57ID:???つまり、おそらく、516にとっては、
ホームページ開設費用全て込みで30万という予算だったのでしょう。
それがデータベースという物を使うと一気に200万にはねあがるのにびっくりしたんでしょう。
0520nobodyさん
02/10/23 11:27ID:???あと、sage とか age ってどういう時に指定するんですか?
0521nobodyさん
02/10/23 14:02ID:???MACアドレスはセグメントを越えて伝わらないと言うことを理解しての発言か?
0523nobodyさん
02/10/23 16:41ID:WrO3OGjbIIS 5.1とかActiveperlとか入れる時はcドライブはさけて
他のパーテーション切って入れる方がいいんですかね。
xpプロなんですけど。
セキュリティとかコンフリクトとかが恐くて。
お願いします。
0525nobodyさん
02/10/23 17:44ID:WrO3OGjb0528516
02/10/24 13:09ID:20rX5vg8おっしゃる通りです。正直驚きました。
それだけデータベースというのは大変と言う事なのでしょうが、
素人には違いすらわからないので、何故170万も!?と
思ってしまった次第です。
しかし何故そんなにかかるのでしょうか?
0530x
02/10/24 13:24ID:vDN3YpXP静内って知ってる?
0531nobodyさん
02/10/24 13:39ID:???あれでしょ?旅館っていっても毎度テレビに出るような有名な旅館じゃないんでしょ?
(別に馬鹿にしてるわけじゃないよ)
それで、やりたい事っておそらくホームページ開いて、
ホームページ上でお客さんからの予約受け付けとかやりたいんだよね?
それくらいだったらデータベースなんか使わなくていいと思うよ。
予約受け付けシステムみたいなのをCGIとかで作ってもらえばいいと思うよ。
それだったら数十万で済むと思うよ。
システム的に掲示板とかとそんなに変わらないから高くもならないと思うけど。
0532nobodyさん
02/10/24 13:55ID:???規模や仕様がわからんから、200万がぼったくりかどうかはわからんが、値段だけ見れば珍しくはない。
ソフトにフリーの使っても、人件費はかかる。どっちかというと人件費のほうが高い。
あなたが素人で違いすら判らんということが、彼ら(つか漏れら)の仕事に価値があることを証明しとる。
解るなら自分でやりゃいいんだからさ。
>531の言うとおりで、業務に対してコストメリットが低いなら、頑張って交渉しる。
自分トコに見合ったソリューション提供してもらえないなら遠慮なく蹴って他の業者当たれ。
つか、漏れに仕事くれヨ(w
0533nobodyさん
02/10/24 15:05ID:???トライポッドでの場合、注意事例
http://www.tripod.co.jp/guides/cgi.html#step6
ですがHTMLから表示させていないCGIは広告無しでも良いんですね?
0534nobodyさん
02/10/24 15:19ID:???なんでそう思うかな。
0536nobodyさん
02/10/24 17:46ID:naK+hhYe概出ならスマソ。
0537nobodyさん
02/10/24 19:13ID:???【スレッド】2ch型掲示板 その6【フロート型】
http://pc.2ch.net/test/read.cgi/php/1028384308/
0538nobodyさん
02/10/24 19:23ID:???http://pc.2ch.net/test/read.cgi/php/1003131529/
0539nobodyさん
02/10/24 19:45ID:???http://pc.2ch.net/test/read.cgi/php/1023589390/
0540nobodyさん
02/10/24 22:01ID:???ツールだけででン十万する製品が多いみたいなんですが、もっと安価な奴無いでしょうか?
0541540
02/10/25 11:07ID:lTwRmIZ+Standardで\98,000だって。使えますかね?
ttp://www.grapecity.com/japan/activereports/
0542nobodyさん
02/10/25 15:41ID:???MT-BOARD風
http://mtbbs.tr-w.net/
0543nobodyさん
02/10/25 16:14ID:???で、システムとして
パスワードを忘れた時は、IDとメールアドレスを送信してもらえば
データから探して新規パスワードを発行するようにしてます。
で、IDを忘れちゃった、などという時も想定して、
IDを忘れちゃった時は、パスワードとメールアドレスを送信してもらって
データから探してIDを教えるようにしてます。
IDを忘れてしまった時のフォローって必要なんですかね。
よくある会員サイトは秘密の合言葉とかいう項目を設けてそれで照合してたりしますが。。。
0544nobodyさん
02/10/25 16:29ID:???という場合はメールアドレスで送信してくれるんでしょうか?
それなら上二つはいらないと思います!!
0545nobodyさん
02/10/25 17:17ID:iz+lA3MVここにある匿名メーラー設置したら
http://suraimu.s21.xrea.com/tokumei/tokumei.html、
The script did not produce proper HTTP headers.
Please see the error log to see the detail of the errors.
Depending on the server configuration, you can also run this script under CGI
Wrap debugging. Usually, either rename or link the script temporarily to a file which ends with .cgid extension, or add a
AddHandler cgi-script-debug .cgi line to your .htaccess file.
ってエラーがでました。どうすれば直りますか?
0546nobodyさん
02/10/25 19:38ID:???メールアドレスだけではどう考えてもありえないですよね。
適当にそこら辺で見つけたメールアドレスばんばん送信したら
運良く他人のメールアドレスと一致しちゃうかもしれないですからね。
0547nobodyさん
02/10/26 06:03ID:PdX3iG5Kそのメールアカウントのパスワードが分からなければ、そのメールは受信できないと思いませんか?
だからといってメアドだけでパスを教えていいかは微妙。
0548nobodyさん
02/10/26 12:15ID:???0549(゚ε゚)
02/10/26 15:44ID:???指定した実行ファイルをそれぞれのディレクトリで実行する、
というスクリプトというかモジュールってどこかにあると思うのですが
見つかりません。どなかご存知の方いますか?
探すまでも無く標準モジュールにあるけど。
#!perl -w
use File::Find;
find sub{ print $File::Find::name, "\n" } => "/hoge", "./fuga";
__END__
0551(゚ε゚;)
02/10/26 21:15ID:???0552nobodyさん
02/10/26 23:31ID:U1wNRZ2dそのリンクブロッカーで許可したリンク元の人たちの飛ばし先である「その人たち
には見てもらいたいhtmlファイル」はどこに置けばいいのでしょうか。
普通のところに置いたら、直リンクされる危険が残ってしましますよね???
もういろいろ調べてもよくわからないのでパニくってます、、、誰か助けてください
0553nobodyさん
02/10/26 23:53ID:???WEBPOWERのユーザー掲示板で訊けよ、とか思うが。
スクリプトにも説明有るじゃん。ちゃんと読め。
# ↑このディレクトリは外部から参照できない場所に作るか、ディレクトリ名を複雑な
# 名前(無意味なランダム文字列)にしてください。
このディレクトリ名がばれない限りhtmlファイルの位置は判らないので直リンはされない。
0554sage
02/10/27 00:35ID:Mh7N2wRCしかし、ご指摘の記述(スクリプトにある説明)は、私のダウンロードしたものには
ありませんでした。既に10回ほど読み、読み落としの可能性から今も確認しましたが
やはりありませんでした。
しかし、ホンとに助かりました。重ねて、ありがとうございました>553
0555ごめん
02/10/27 00:36ID:???0556nobodyさん
02/10/27 01:23ID:CEDYMIQhたとえばhoge.cgiというスクリプト名で、hoge.cgi/testとすると、
なぜか/test/testと二重に表示されてしまいます。。
これは鯖が悪いのかもともとこういうものなのか(後者はありえないと思いますが)
教えていただけると嬉しいです。。
0557nobodyさん
02/10/27 01:52ID:???そりゃcgiが間違ってなければ鯖が変。
0558nobodyさん
02/10/27 01:54ID:CEDYMIQhレスありがとうございます。
とりあえずテストで置いてみたCGIは
#!/usr/local/bin/perl
print "content-type: text/html\n\n";
print "$ENV{'PATH_INFO'}";
exit;
↑これなんですけど、間違ってはいない、、、ですよね?
0559nobodyさん
02/10/27 16:18ID:???そりゃ間違いようがないな。
0560nobodyさん
02/10/27 21:22ID:???これって17氏スクリプトじゃないか?
0561nobodyさん
02/10/27 21:48ID:???スクリプト変えたよ、read.cgi4.20になw
棒固定逝ってよし
ちなみにこれが
>>560の板主だよ
0562nobodyさん
02/10/27 21:53ID:pWncJs7yperlでそのプログラムが実行された日時を
取得するにはどうしたらよいのでしょうか?
$ENV{'TZ'} = "JST-9";
これをつかって時間設定をするところまでは
わかったのですが、、、、、
$year += 1900;
++$mon;
0564nobodyさん
02/10/28 01:53ID:???実際にフォームに書かれている文字のコードは
何なのでしょうか?
例えば、HTMLファイルがSJISで表示するようにしてあるなら
SJSIで、EUCならEUCか
WindowsならSJISが送られてくるとか
なにかきまりはあるのでしょうか?
0565nobodyさん
02/10/28 02:22ID:???最近どこかで出た話題だな。
ふつう、ページの文字コードと同じ。
とりあえずページにはMATAタグでCHARSET指定くらいちゃんとしといたほうがいいだろな。
0566困ったヤシ
02/10/28 10:56ID:???0567nobodyさん
02/10/28 11:03ID:???VBscriptについて語りましょう
http://pc3.2ch.net/test/read.cgi/hp/1018858947/
寂れたスレッド発見。
0570nobodyさん
02/10/28 16:55ID:???弾いているのでしょうか。
また、プロキシサーバーなどのリストやプロバイダの
リストなどはあるのでしょうか。
0571nobodyさん
02/10/28 17:39ID:???> プロキシを弾きたいのですが、2chではどうやって
> 弾いているのでしょうか。
ポートスキャン。
ここでポートスキャンに関して質問するのは御法度。
> また、プロキシサーバーなどのリストやプロバイダの
> リストなどはあるのでしょうか。
日々無くなっては別のが現れる繰り返し。
0572nobodyさん
02/10/28 18:25ID:???> 弾いているのでしょうか。
プロクシ的兆候のあるものを弾く。
ポートスキャンして特定ポートが開いていたら弾く。
以上。
検索エンジン使え。
0573HN
02/10/28 19:54ID:L5dzzUtF機能を追加すればするほど、システムが複雑化してきます。それを解決するには「プラグイン機構」を用意するのがよいのではないかと考えました。
簡単な手続き(プラグインファイルの追加、削除)で、機能の追加、削除を行えるようにします。利用者にとっては、利用しない機能を取り外すことができるようになるため、システム利用方法が明確になります。
関連機能単位でシステムを導入するため、利用したい機能だけを購入することができるようになります。したがって、システムを導入する方々のコストの低減が可能になります。
開発側にとっては、手続きも効率化のメリットがあります。本体と拡張機能との分離が明確になるため、開発上のミスが少なくなります。また、拡張を前提とした設計を行うことになるため、機能の追加が容易くなり、拡張性、将来性の高いシステムとなります。
--
この思いつきは真ですか?
0574nobodyさん
02/10/29 17:47ID:???ERPとかを調べてみなされ。
0575nobodyさん
02/10/31 00:54ID:???otherよりもgroupのパーミッションを制限するメリットはなんですか?
0576nobodyさん
02/10/31 00:58ID:j7v4mDxohttp://www.tripod.co.jp/guides/cgi2.html
このsendmail
を使って、WAUというツールを使ってみたいです。
ソース、どういう風にしたらいいか教えてください。
初心者ですが、、どうか何卒。
宜しくお願いします。JAVAアプレットオフの人をとばす文字列も教えてください・・
noscriptみたいな感じでしたっけ・・
0577nobodyさん
02/10/31 01:14ID:j7v4mDxo0578nobodyさん
02/10/31 01:39ID:???0579nobodyさん
02/10/31 01:53ID:???そういう設定にするかどうかはサーバの設定によるが、パーミッションの考え方としては当然だと思うが?
WEBアクセスユーザをgroupに所属させておくメリットがあるとでも?
0580nobodyさん
02/10/31 01:54ID:???Dragon Ball
0582nobodyさん
02/10/31 02:03ID:j7v4mDxohttp://www.tripod.co.jp/guides/cgi2.html
を、JAVAのツールで使いたいのです。
次のレスにソースを張ります。
宜しくお願いします。
0583nobodyさん
02/10/31 02:04ID:j7v4mDxo$buffer = $ENV{'QUERY_STRING'};
@pairs = split(/&/,$buffer);
foreach $pair (@pairs){
($name,$value) = split(/=/,$pair);
$value =~ tr/+/ /;
$value =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C", hex($1))/eg;
$in{$name} = $value;
}
$browser = $in{'browser'};
$referrer = $in{'referrer'};
$compname = $in{'compname'};
$host=$ENV{'REMOTE_HOST'};
$addr=$ENV{'REMOTE_ADDR'};
if ($host eq '') { $host = $addr; }
if ($host eq $addr){ $host = gethostbyaddr(pack('C4',split(/\./,$host)),2) || $addr;}
($sec,$min,$hour,$day,$mon,$year) = localtime(time);
$mon++;
$year=$year+1900;
print "Content-type: text/html\n\n";
print "<body>\n";
print "remote host: $host\n";
print "remote addr: $addr\n";
print "refferer: $referrer\n";
print " </body>\n";
$mailto = '@'; #自分のメールアドレス
open(MAIL,"| /usr/sbin/sendmail -t");
0584582=583
02/10/31 02:05ID:j7v4mDxoコレを、tripodの、582のリンクに書いてあるのと調整して使いたいのです。
どう変化させたらいいでしょうか・・
お願いします
0585nobodyさん
02/10/31 02:17ID:???0586582=583
02/10/31 02:18ID:j7v4mDxo書いてはあるのですが、
コレを、ツールにどう組み込んだらいいのか、
分からないのです・・直接ブチ込めばいいのでしょうか。
0587582=583
02/10/31 02:20ID:j7v4mDxorequire TripodMail;
$mail= new TripodMail;
$mail->sendMail($template, /%hash);
これを・・。
0588582=583
02/10/31 02:20ID:j7v4mDxosendmailパスを何と入れたらいいのこあ・・
0589nobodyさん
02/10/31 02:21ID:???∧_∧
( ´∀`)
/, つ
(_(_, )
しし'
0590582=583
02/10/31 02:22ID:j7v4mDxoそれと最後のsendmailは・・
0591nobodyさん
02/10/31 02:23ID:4q5frR3O0592582=583
02/10/31 02:28ID:j7v4mDxo0593nobodyさん
02/10/31 02:30ID:???0594582=583
02/10/31 02:31ID:j7v4mDxo鳥はsendmail使えないのです
0595nobodyさん
02/10/31 02:33ID:???なんかややこしいね。テンプレートファイル作れとかなんとか。
sendmailパスは必要ないよ、モジュール使うみたいなので、>>583をちょこっと改造するぐらいじゃ
無理っぽい。
Tripodの専用スレ逝った方がいい。どこにあるのか知らないけれど。
0596582=583
02/10/31 02:35ID:j7v4mDxoopen(MAIL,"| /usr/sbin/sendmail -t");
はまるごと削除すればいいのですね。
で、どこで聞いたら・・
0597nobodyさん
02/10/31 02:35ID:???http://www.tripod.co.jp/guides/cgi3.html#tripodmail
0598nobodyさん
02/10/31 02:42ID:???それはそうなんだが、それだけじゃダメだ。
このソースはつづきがあるだろうが、大幅に直さないとダメ。
perlを勉強汁。
0599nobodyさん
02/10/31 02:45ID:???0600nobodyさん
02/10/31 02:53ID:j7v4mDxo0601599
02/10/31 02:57ID:???メール内容は毎回変わるの? それとも定形のものを毎回送るの?
0602599
02/10/31 03:05ID:???を作成しる。以下の内容でファイルを作成して cgi-bin 以下の場所に保存しる。
To: $to
From: $from
Subject: $subject
$body
0603nobodyさん
02/10/31 03:07ID:j7v4mDxoというか、訪問者の串情報を
管理人に送るツールなのです。
レス感謝です
0604599
02/10/31 03:15ID:???require TripodMail;
$MAIL= new TripodMail;
$file= "保存したファイル相対パス";
$hash{'to'}= '送信先メールアドレス';
$hash{'from'}= '送信元メールアドレス';
$hash{'subject'}= 'メールの題名';
$hash{'body'}= 'ここにメール内容を代入';
$MAIL->sendMail($file, \%hash);
0605nobodyさん
02/10/31 03:20ID:j7v4mDxoつまり、サイト訪問者のプロキシ情報を送る場合、
「毎回内容が変わるから」無理という事ですか?
宜しくお願いします。
それと、鯖から送る場合、5番目はどうなるのでしょうか。
0606599
02/10/31 03:23ID:???$hash{'body'} に内容を全部ぶち込めば?
0607nobodyさん
02/10/31 03:26ID:j7v4mDxo送信先は、自分のアド。送信元は、どうしたら・・。例えばノ話。
それと、毎回内容が変わるのです。
WAUと合体させる方法を教えてください。
0608599
02/10/31 03:30ID:???WAUってなに?
■ このスレッドは過去ログ倉庫に格納されています