△▲ WebProg 初心者の質問 Part9 ▼▽
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
04/06/09 02:27ID:eYHXd/1E質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-10
前スレ
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
0855nobodyさん
04/09/08 19:38ID:???0857848
04/09/08 19:44ID:???コンソールからtelnetだと手動になりますよね?
下のような処理を自動でやりたいのです。
1.「URL + 引数」をcgiサーバーに渡す
2.cgiサーバーからの返答(HTML)をテキストファイルに保存
よく知らないのですが、スクリプトを使えばマクロ化できるのですか?
>>855
アフォですいません。
方法が思いつかなかったのです。
0858nobodyさん
04/09/08 19:49ID:???>>848
telnetでキーをタイプして手動でコマンドを送るのと同じことを
プログラムでやればいいだろ
ここまで書かないとわかりませんか?
0859nobodyさん
04/09/08 20:04ID:???>スクリプトを使えばマクロ化
簡単なHTTPクライアントなら、Perlですぐ書ける。
http://tohoho.wakusei.ne.jp/wwwperl4.htm#Http
何でも好きな引数を指定して、結果を表示するなり
保存するなり、あとはお好きな様に。
0861nobodyさん
04/09/09 05:02ID:???<head><title>psst...</title></head>
<body bgcolor=silver text=navy>
<from method="post" action="cgi-bin/hello.cgi">
<p>say something and click submit :)<br>
your name: <input name="name"><p>
your massage:<textarea name="memo" rows="4" cols="60">
</textarea><p>
<input type="submit" value=" submit :)">
<input type="reset" value=" reset input:(">
<l1>Chat searver:Hi Everybody.Let'schat.
</form>
</html>
ってして、CGIには
#!/usr/local/bin/perl
# hello.cgi -- ダミー版
print "Content-type: text/html\n\n";
read(STDIN,$str,$env{"CONTENT_LENGTH"});
print <<EOF;
<body bgcolor=silver text=navy>
<h1>CGI TEST</h1>
length:$ENV{"CONTENT_LENGTH"}<p>
data:$str<p>
EOF
ってCGIをつくりcgi-binにいれたのですが
Htmlの方に文字をいれてSubmit押しても何にも関連ついておらず
表示されません。
どこかまちがってますか?
0862861
04/09/09 05:04ID:???HTTPDで自分のPC内だけのテストでやってます。
win上だけでのテストです
0863マイク ◆yrBrqfF1Ew
04/09/09 07:54ID:lWeJ+daJ0864マイク ◆yrBrqfF1Ew
04/09/09 08:03ID:lWeJ+daJ0866nobodyさん
04/09/09 19:50ID:???from ?
0867nobodyさん
04/09/09 20:01ID:???0868nobodyさん
04/09/09 20:13ID:???0869nobodyさん
04/09/09 20:18ID:???0870nobodyさん
04/09/09 21:29ID:???アクセス解析と制限に関する質問なのですが、
CGIの知識は無いも同然なので、ここで聞いていいのか…
解析も制限もレンタル鯖(lolipop)についている機能頼みです。
一名だけ変な書き込みをするので、弾きたい奴がいます。
そいつのIPアドレスから検索して、プロバイダまでは分かってるんですが、
ホストが分からず自分のスキルでは弾けません。
(IPドメインサーチとサイバーエリアリサーチで検索して無理でした)
ホストを特定出来そうな所や、解決出来そうな方法がありましたら、
どうかお教え下さい。
参考までに弾きたい奴は韓国からで、
プロバイダはAsia Pacific Networkです。
どうかよろしくお願いします。
0871nobodyさん
04/09/09 21:36ID:???そのプロバイダってのは ttp://www.apnic.net/ だったりしないかえ?
弾きたい端末がある→IPアドレスはわかってる→WHOISは引けた
→ホストがわからない→弾けない
…なんでこうなるのかもわからん。
0872nobodyさん
04/09/09 21:43ID:???ワラタ
0873nobodyさん
04/09/09 22:01ID:tGB2WmAsほんとに、どう質問していいかも分からないくらい
スキルないんで困ってるんですよ…
>>870
あ、それです。ttp://www.apnic.net/ みたいです。すいません。
サーバのアクセス制限には、アカウント名を入れる所があるんですが
210.22〜とかの数字を入れても受け付けてくれないし、
そもそも弾きたい奴は、番号固定じゃないみたいなので…
最初は自力で何とかならないかと
ホスト?(この辺の用語の知識も怪しくて…)を
検索してそれを入れればいいんじゃ…?と思い、
上記の2サービスで「アカウントID←→ホスト」のサーチしてみたんですが、
「対応するホスト名がありません」と出て、そこでつかえてしまったんです。
馬鹿だと思いますが、どうか助けてください。
0875nobodyさん
04/09/09 22:13ID:iz6jKSKe現在、C言語で書いたCGIをSolaris8、Apache1.3.x(すみません、忘れました。)
上にて動作させ、それをSolaris版Netscape Communicator4.76にて確認しようと
試みています。
CGIの出力したHTMLページのフォームにて、テキストエリアに入力
された文字列に対し、半角カタカナの判定をJavaScriptにて行いたく、
(半角カタカナの入力を制限したいので。)、string.length、string.charAtを
用いています。
ところが、マルチバイト文字に対するlengthや、charAtの扱いが文字単位ではなく
バイト単位で帰ってきてしまい、かつ半角カタカナに関しては1バイト目に"3F"
(クエスチョンマーク)が入ってきてしまいます。
ページはCharsetにてEUCを指定しています。
この、CGIの出力するHTMLと全く同様のコードを拡張子.htmlファイルと
して保存し、NetscapeCommunicator4.76上にて表示した場合には先ほど述べた
lengthもcharAtも文字単位にて扱い、半角カタカナなら1文字、charAtで
取り出した文字をencodeした結果は"%8E%__"になっています。
どうしたら、このような動作の違いが生じるのでしょうか?Apacheの設定に
関係があるのでしょうか?
0876nobodyさん
04/09/09 22:23ID:???スキルとか言う以前にネットワークに関する常識が無いよなぁ。
APNICはプロバイダじゃないから。
日本でいうと、http://www.nic.ad.jp/ とか http://jprs.jp/ あたりが
やってるような事をしてる。
そこのQ&Aやドキュメントあたりは基礎知識として知ってないと困るから、
一度目を通してきてごらん。君のためだよ(by JOY)
で、「対応するホスト名がありません」という事だから、
DNSの逆引きが設定されて無いことになる。
ということは、IPアドレスだけで排除するのが良いのでは無かろうか?
で、WebProgに関係する話に持っていきたいところだが、先が長そうなのでパス。
0877870
04/09/09 22:52ID:tGB2WmAsうーん、そうですか。
IPアドレスは毎回変わっているみたいなので、無理かも…
この板は私が質問するには、無理があり過ぎたようです…ションボリ…
ネットワーク知識などにも無縁な人生で来たので
この際少し勉強してみます。ありがとうございます。
0878nobodyさん
04/09/10 12:38ID:???したがって、webprogの知識まったくなし。BSD(unix系)の知識もなし。
どこからか落としてきた掲示板を使っていたのですが、
(サイト閉鎖の様子)
新しいのに差し替えようかとしたところ、あるディレクトリが、
550 ディレクトリ名:Directory not empty となって削除できません。
ログ保管用に勝手に作ったディレクトリのようなんですが。
サーバーは FreeBSD 4.9-RELEASE-p4
ftpクライアントは nextftp4 です。
いくらかぐぐってみたものの、別のcgiをおいて消せるらしいところまで分かったものの、
肝心のcgiに巡り合えないんです。
0879nobodyさん
04/09/10 12:45ID:???ていうか管理者に頼めばどうよ
0881878
04/09/10 12:46ID:???変更しようとすると、
このホストではパーミッションは変更できません。
パーミッションの変更が出来るのは、UNIX系のホストのみです。
の表示なんだろ???
0882nobodyさん
04/09/10 12:47ID:???0884nobodyさん
04/09/10 12:57ID:???0886nobodyさん
04/09/10 14:40:42ID:???-----
#!/usr/local/bin/perl
system("rm -rf 消したいファイルの絶対パス");
print "Content-type: text/html;\n\n";
print "deleted the objectionable file.\n";
exit;
-----
以上、テキストファイルに記述したものを*****.cgiで保存
あとはアップロードしてブラウザ上から*****.cgiを実行するだけ
以上
0887nobodyさん
04/09/10 22:40:45ID:???0888nobodyさん
04/09/10 23:33:48ID:???何年かかってもいいので、ネットワーク対戦型のブラウザゲームを作るために
0から勉強しようと思うのですが、どの言語から入ったほうがいいのでしょうか・・
調べてみた所、初心者にもとっつきやすい、と説明のあったJavaScriptやタグの基本から
初めたのですが、JavaScriptはネットワーク対戦が出来ない、と後の方に記述してあり
ガックリ来てる所です。
これはこれで勉強を続けますが、複数人でのネットワーク対戦が行える
ブラウザゲームの作成に適している言語が知りたいです。
PHP・Perl・JAVAアプレット等々、調べるうちにそれっぽい所にたどり着いたのですが
イマイチどれがとっつきやすいかが解らなくて・・
私の頭では恐ろしいほどの年月がかかるでしょうが、0からスタートする覚悟です。
どうかご教示ください。長文失礼しました。
0889nobodyさん
04/09/11 00:50:49ID:???0890nobodyさん
04/09/11 01:23:50ID:???40台ちょっとのLANを組んだ会社で管理人もどきをやってますリーマンです。
Win2Kサーバが2台あります。これを使ってLAN内部だけで使用する掲示板をやれと
上司からお達しがありました。
vector等に行ってフリーのBBSホストを見てみたのですが、正直どれがいいのかよく
わかりません。次のような条件でお薦めの掲示板ホストプログラムを知っている方、
教えてください。
・フリー
・動作が安定している。
・Win2K上で動作
#もし板違いならご容赦を。
0892nobodyさん
04/09/11 01:51:13ID:???CGI掲示板でいいなら死ぬほどあるのでもっと
条件書いた方がいいかと
アップロード可とか
メール送信可とか
スケジュール管理可とか
なんとかかんとか
0893834
04/09/11 09:10:57ID:???http://pc5.2ch.net/test/read.cgi/hp/1087986364/l50
0895nobodyさん
04/09/11 11:58:44ID:T+n7Lt/uApache1.3.31+PHP4.3.8でサーバ構築中なのですが
IEでセッション処理を行うページにアクセスすると
応答がなくなる現象で困ってます。
以下がその手順です。
IE6のインターネットオプションの設定で
[プライバシー]→[詳細設定]として
「ダイアログを表示する」をチェックすると
クッキー書き込みの確認ダイアログが表示されるようになると思います。
(設定後はIEを閉じて新規に開く必要あり)
この状態で、下記ページ(当方とは無関係です)にアクセスして
http://www.bidders.co.jp/list1/2815
「クッキー許可」
「クッキー許可」
F5キーでページを再表示
「クッキー許可」
F5キーでページを再表示
とするとアクセス中のまま応答がなくなってしまいます。
IEのバグでしょうか?
確認ダイアログを表示しなければ問題ないのですが
これをサーバ側の設定で回避することはできますでしょうか?
0896890
04/09/11 15:51:16ID:???レスありがとう。
SkullySoft C-BOARDの特徴を参照しつつ、参考になりそうなことを並べてみます。
(1)特に欲しい
・コンピュータに不慣れな投稿者にも優しい
・管理者に求められるスキルが低い
・記事の検索機能
(2)あると嬉しい
・画像の表示
・ユーザ側から未読がわかる
・ブラウザ経由での基本的なホスト管理
・過去ログ自動生成
・管理者宛通知メール
・デザインはビジネスライクなシンプルなものがベター
条件つけすぎになっていたらゴメン。我儘な条件があったらその条件は
無視してください。
0897890
04/09/11 16:01:42ID:???補足
>アップロード可とか
>メール送信可とか
>スケジュール管理可とか
どれも不要です。アップロードに関しは画像があれば嬉しいですが、必須ではありません。
管理者宛にホストからのメッセージをメールで送信してくれるのは助かりますが、一般利用者
にはメール機能との連携は不要です。
掲示板導入の目的は社内の意見交換です。当初はメーリングリストも考えたのですが、関係
ないメールは受信したくないという意見があり、掲示板を設置することになりました。
だから掲示板から一般利用者にメールが飛ぶとむしろ困ります。
グループのスケジュールをまとめて管理するような機能は不要です。
0898nobodyさん
04/09/11 16:06:02ID:???0899nobodyさん
04/09/11 16:28:28ID:???板違いなんです。
【CGI】こんなCGI探してますver.14
http://pc5.2ch.net/test/read.cgi/hp/1087986364/l50
移動してください。
0900nobodyさん
04/09/11 16:43:46ID:???うちのIEでも再現した。Firefoxでは再現せず。
HTML自体はゲットできていて、レンダリングされないだけ
なので鯖側の問題ではないはず。
IEはプロンプト出したつもりになってアイドルしてるっぽい。
一応ソフト板にIEスレあるけど。
0901895
04/09/11 17:25:40ID:???ありがとうございます
おっしゃるとおりIEのバグっぽいですよね。
ただサーバによってこの現象がでなかったり
当方で立てたサーバでもソフト(apache or PHP)のバージョンによって
再現したりしなかったりするのでサーバ側で回避できるのではと
思ったしだいです。
IEスレでも質問してみます。
解決したらこちらでも報告しますー
0902nobodyさん
04/09/11 17:35:00ID:???同じく再現した。
これかな。
http://support.microsoft.com/default.aspx?scid=kb;ja;873470&Product=ie600INT
http://support.microsoft.com/default.aspx?scid=kb;ja;306027&Product=ie600INT
0903nobodyさん
04/09/11 17:43:41ID:???だとするとセッションの可否をそのつど選択できるように
仕様変更するつもりはないみたいだ。イヤダネー
0904nobodyさん
04/09/11 17:52:21ID:???普通のブラウザなら、弾いた段階でメッセージだしてコネクション切るだう。
いつまでもアイコンくるくる回して、絶対表示されないページを応答待ちするなんて
ナンセンスな定義するわけないし、実はバグだけど認めませんってことだろうな。
0905895
04/09/11 22:04:03ID:???ありがとうございます!
そのものずばりですね。
「マイクロソフト製品の問題として認識しています。 」
ってあるのでバグってことですね。あたりまえですけど。
回避策がないか
マイクロソフトにインシデント使って聞いてみようと思います。
とりあえずサーバがPHP4.3.2の環境だと再現しないんですよねー
それだけかは突き止めれてないですが。
0907nobodyさん
04/09/12 10:28:24ID:???先日携帯サイトを作っていたのですが広告掲載メールが企業の方から届きました。
広告の掲載にあたり、その広告に対するクリック数、クリック率の算出、携帯のキャリア別内訳
等解析できるスクリプトを探しています。PHP,CGIともに設置は可能です。
よろしくお願いします。
0908nobodyさん
04/09/12 11:21:02ID:???板違いなんです。
【CGI】こんなCGI探してますver.14
http://pc5.2ch.net/test/read.cgi/hp/1087986364/l50
移動してください。
0911nobodyさん
04/09/13 09:52:59ID:???0912nobodyさん
04/09/13 22:12:02ID:/kuyBC0WのようなURLでスクリプトに何かしらの値(この場合はu=152)を
渡したいときはどうしたらよいのでしょうか。
0913nobodyさん
04/09/13 22:14:58ID:???0914912
04/09/13 22:32:35ID:/kuyBC0Whttp://qrl.jp/hoge.cgi?u=152
で渡すのではなくて
>>912みたいに/のあとにいきなり?がくるような
形で値を渡すためにはどうしたらよいのでしょうか。
0916nobodyさん
04/09/13 22:41:33ID:???DirectoryIndexにindex.phpを追加すると↓のURLは同等になる
http://example.org/test/index.php?hoge=aaa
http://example.org/test/?hoge=aaa
0918nobodyさん
04/09/14 09:06:51ID:???携帯から見ても文字化けしないようにするにはどうしたらいいんでしょう?
あと携帯からの入力した文字も文字化けしないようにしたいんですが…
0919nobodyさん
04/09/14 09:36:16ID:???0921nobodyさん
04/09/14 10:35:21ID:???全部SJISで不都合はおきないぞ
0924nobodyさん
04/09/14 11:02:45ID:???ありがとうございました。
0925nobodyさん
04/09/14 12:34:30ID:mZq3O+he0926924
04/09/14 16:28:49ID:???フォームから送ったデータを表示してるんですが、
表示などの文字が文字化けされてしまします。
これを回避する方法はありませんか?
0927nobodyさん
04/09/14 16:31:00ID:???0928nobodyさん
04/09/14 16:36:54ID:???お前は1を10万回くらい復唱して出直して来い
http://www.google.co.jp/search?hl=ja&ie=UTF-8&c2coff=1&q=%E8%A1%A8%E7%A4%BA+%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91&lr=lang_ja
0930nobodyさん
04/09/14 19:36:59ID:???0931nobodyさん
04/09/14 21:17:55ID:EwcgWoPP学習用にwindows98上でJava+Tomcat5.0.27でサーブレット作成環境を作りたいのですが、
http://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT5_MnFrm.htm
↑に紹介されている手順通りにTomcatのインストールし、再起動後、
http://localhost:8080/
にアクセスしてみた所、「ページを表示できません」と馴染みの画面が出てしまいます…。
「Run Apache Tomcat」にチェックを入れた状態でインストールを終了したのですが、Tomcatが起動してくれてないようです。
パス設定は以下のようにしてます。
SET JAVA_HOME="D:\Program Files\j2sdk1.4.2_05"
PATH="%PATH%;%JAVA_HOME%"
SET CATALINA_HOME="D:\Program Files\Tomcat 5.0\Apache Software Foundation\Tomcat 5.0"
SET CLASSPATH="%CATALINA_HOME%;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar"
また、ConfigureTomcatやMoniterTomcatを起動するとNETAPI32.DLLが欠落しているというエラーが出て微動だにしてくれません。
windows98ではTomcat5.0は使えないのでしょうか…?
0932nobodyさん
04/09/15 01:04:58ID:???フリーのCGIとか見てみたんですが、俺がヘボすぎるのか
どういう動作をして2度押しを防いでいるのかよくわかりません。
考え方だけでも教えていただけると嬉しいです。
0933nobodyさん
04/09/15 01:28:57ID:YiP4QPmp色々な解説ページを見ていると、euc-jpで書けと書いてあります。
所が普通に秀丸などのエディタで書いて、metaでそれを指定すると、
up後に文字化けしてしまいます。
秀丸で書いている物がShift_JISになっているせいだと思うのですが、
みなさんはソースをeuc-jpで書くときはどうやっているのでしょうか。
変な質問でスミマセンが、ご教授ください。
0934nobodyさん
04/09/15 01:36:37ID:???submitボタンの2度押し対策のことかな?単純なチェックはこんな感じ。
1度目:ログに送信データを記録
2度目:ログをチェックし同じデータがx秒内に送信されてきたから処理キャンセル
「同じデータ」って以外にも同じIPとか、同じCookieとか、いろいろあるかもね。
>>933
TeraPad使ってる。
0935nobodyさん
04/09/15 01:37:07ID:???俺ならJavaScriptで済ませる
<script type="text/javascript"><!--
function onSubmit(form) {
if (document.all || document.getElementById) {
for (i=0; i<form.length; i++) {
var object = form.elements[i];
object.disabled = true;
}
}
return false;
}
//--></script>
<form onsubmit="return onSubmit(this)">
<input type="submit" value="送信">
</form>
0937nobodyさん
04/09/15 01:44:34ID:YiP4QPmpありがとうございます!
それを落としてみます。
>>936
う…
もしや保存するときに選べたんでしょうか。
知らなかった…
0938nobodyさん
04/09/15 02:08:00ID:???0939nobodyさん
04/09/15 06:03:48ID:???metaで文字コード指定するとその文字コードに自動的に変換してくれると思ってる香具師
0940932
04/09/15 12:43:11ID:???ありがとうございます。
やっぱり2度目は1度目のデータを参照しないといけないんですね。
その「x秒内」というのはログに記憶しておくとよいのでしょうか。
>935
ありがとうございます。なるほどそういう手がありましたか。
でもすいません、携帯で閲覧できるものを考えているので,javascriptは使えないんです。
0941nobodyさん
04/09/15 20:44:44ID:MtyfqNcQファイル読み込む場合
open(IN, "test.txt");
print while (<IN>);
close(IN);
とかで読み込まれるんですが
cgiとかで実行された動的なファイルとか読み込んで表示する場合どうすればいんですか?
例えば、
test.cgi?name=01
みたいなURLを読み込む場合です。
googleで探したけどみつからなかたです。誰か教えてください
0943nobodyさん
04/09/16 07:08:04ID:???<form> に入力されたテキストを、
htm ファイルと同じディレクトリの someFile.txt にそのまんま出力したいのですが、
Java スクリプトではC言語の ofstream のようなことはできないのでしょうか?
CGI を使わず、ローカルPCでテストするのみで十分です。
・質問する前にGoogleで検索してみましょう
ぐぐったんですが、時刻表示の Tips ばかりでファイルIOが見つからないんですよ。
どうかよろしくお願いします。
0944nobodyさん
04/09/16 08:16:00ID:???鯖上にhtmlファイル+someFile.txt -> JavaScript単体では不可。CGIと組み合わせる。
ローカルのhtmlファイル+someFile.txt -> WSH(Window Script Host)の形で可能。->プログラム板
0945nobodyさん
04/09/16 12:38:59ID:???誘導までいただきありがとうございました。
ゆくゆくは錆上にもCGIなしでやってみたかったので残念でしたが、
勉強がてらWSHというのもやってみます。m(_)m
0946nobodyさん
04/09/16 13:28:52ID:???0947nobodyさん
04/09/16 19:38:14ID:???0948nobodyさん
04/09/18 20:59:10ID:???とりあえず、ログインの時に時間をログに保存しておき、そこから減らしていけば良いと思うのですが、どのように減らせば良いかわかりません。
知恵のある方、ご教授願います、
0949nobodyさん
04/09/18 21:03:42ID:???も合わせて記録すればいい
0950nobodyさん
04/09/18 21:11:26ID:???を逐一計算して表示すればいいだろ
0951nobodyさん
04/09/18 21:15:55ID:???0952nobodyさん
04/09/18 21:18:32ID:???参考になります。
その方法を利用する場合、保存する時間書式に悩みます。
2004,09,18,21,18,12とでも記録するべきでしょうか。
とにかく、ローカルでテストしてみます。
0953nobodyさん
04/09/18 21:24:39ID:???0954nobodyさん
04/09/18 21:28:13ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。