△▲ WebProg 初心者の質問 Part9 ▼▽
レス数が900を超えています。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/
0803nobodyさん
04/09/02 22:19ID:???index.htmlもiswebに配置してるの?
0806nobodyさん
04/09/03 00:11ID:5mi537kz0807757
04/09/03 06:18ID:???たぶんこういうこと?
自分のクッキーなら、c:\windows\Temporary InternetFiles\Cookies
(2000,XPなど), c:\windows\Temporary Internet Files(98以前)に
あるけど。ユーザID@サイトの名前のファイル開いてみるとクッキーの
値が分かるよ。
0808nobodyさん
04/09/03 08:23ID:???(a41d8cd96f00b204e9800998ecf8427f のようなもの)
0809nobodyさん
04/09/03 08:33ID:???だったら無理
0810nobodyさん
04/09/03 08:35ID:???バイナリデータで保存されてれば読めないけど。
0812nobodyさん
04/09/03 09:23ID:???0813nobodyさん
04/09/03 09:37ID:???0814nobodyさん
04/09/03 09:50ID:???0815nobodyさん
04/09/03 09:53ID:???0816nobodyさん
04/09/03 09:59ID:???0818nobodyさん
04/09/03 10:12ID:???それなら分かるがな。アクセス解析くらい自分で作れ。漏れは、
webalizer。
0819nobodyさん
04/09/03 18:56ID:???別ドメインのcookieをぶっこ抜きたいというお話ですか?
0820nobodyさん
04/09/05 01:40ID:vh+R4r/v入力フォームから送信してPHPで反映させるというものをやったんですが、
まったく文字が表示されません。
とりあえずこんな感じ↓でやってみたんですが、なにがダメなんでそしょうか??
<html>
<head>
<title>☆フォーム入力☆</title>
</head>
<body>
<form method="post" action="form_d.php">
<input type="text" name="fName" size="30">
<br>
<input type="submit" value="送信">
<input type="reset" value="リセット">
<br>
</form>
</body>
</html>
0821nobodyさん
04/09/05 01:41ID:vh+R4r/v<html>
<head>
<title>aaa</title>
</head>
<body>
<?
print $fName;
?>
これでいいですか?<br>
</body>
</html>
0822nobodyさん
04/09/05 01:46ID:???<?php
print "そもそもphpが使えなかったりしてな<BR>";
print "phpは触ったことないけどこれでやってみ";
?>
0823nobodyさん
04/09/05 01:54ID:vh+R4r/vphpは動いているはずなんですけど。
画面がまっしろしろ!
0824nobodyさん
04/09/05 01:59ID:???1. テスト環境は何ですか?(例:WinXP機、レンタル鯖('A`)…など)
2. Web鯖は動いてますか?(Apache, AnHTTPdなどをインスコしましたか?)
3. PHPは動いてますか?(インスコしましたか?)
これを書いてほすぃ希ガス。
0825nobodyさん
04/09/05 02:08ID:vh+R4r/v2.Apacheを動かしていても、動かしていなくても画面は真っ白になります。。。
3.PHPは動いているはずです。確認しました。
0826nobodyさん
04/09/05 03:07ID:???0827nobodyさん
04/09/05 03:32ID:???form_d.phpに直でアクセスしたら
「これでいいですか?」*だけ*が
表示されるよな?
後$_POST['Name'];で試してみ
0828nobodyさん
04/09/05 06:23ID:???IEなんかだと、shift_jisがデフォだから、htmlヘッダでcharset
定義してない場合、真っ白になるよ。
0830nobodyさん
04/09/05 17:51ID:???EUCコードのファイルcharset書かないで見ると何も見えない。
ソースを見るとちゃんとあるんだがな。
インディアン、嘘なんか書いてない。
0831nobodyさん
04/09/05 19:31ID:???それでいて数字ではなく文字をHTMLに表示するCGI、
もしくは方法はありませんでしょうか?
0832nobodyさん
04/09/05 19:51ID:???0834nobodyさん
04/09/05 22:40ID:cPNp3ftHhttp://perl.misty.ne.jp/08.html
ココ↑に書いてあるとおりにしてみたんですが(1)、
ソースが(2)のようになり、
ヒアドキュメント内のサブルーチンを呼び出した位置に結果が表示されず、
ヒアドキュメントの一行目の上に表示されてしまいます。
呼び出した位置に結果を表示するにはどうしたらよいのでしょうか。
それとも、そんなことは最初から無理なのでしょうか??教えてください。
(1)
print <<END_HTML;
<html>
<head>
</head>
<body>
$ { message() }
</body>
</html>
END_HTML
sub message {
print "TEST HTML\n";
}
0835834つづき
04/09/05 22:40ID:???TEST HTML
<html>
<head>
</head>
<body>
</body>
</html>
0836nobodyさん
04/09/06 01:01ID:xJw1B9VPprint "Content-Type: text/html\n\n";
↑がないんじゃないですか。
ようわからんけど。
0837nobodyさん
04/09/06 01:14ID:???この処理って何をやってるんですか?
[\]がどっから来たのか全然わかんなくて・・・
0839nobodyさん
04/09/06 02:40ID:CNiHnNktJSPを勉強してみようかと思ったのですが
サーバー側に何をインストールしたらいいのでしょうか?
Tomcatっていうやつですか?
0840nobodyさん
04/09/06 07:16ID:ZN9KnR5F出力バッファをフラッシュするにはどうしたらよいですか
0841834
04/09/06 14:20ID:???ありがとうございます。
すいません、関係ないかと思って省略したのですが
print "Content-Type: text/html\n\n";
は入ってます。
うーん、いろいろググってもわからなくて困っています(´・ω・)誰かヘルプ…
0842nobodyさん
04/09/06 15:15ID:???print <<END_HTML;
<html>
<head>
</head>
<body bgcolor="#ffffff">
${\&message()}
</body>
</html>
END_HTML
sub message {
return "TEST HTML";
}
0843834
04/09/06 16:59ID:???ありがとうございます!!!returnでやってみたらできました!
ありがとうありがとう
0844nobodyさん
04/09/06 17:27ID:P0PIK8d0「Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster
Error 403」
ファイルのパーミッションが原因かと思い755に設定しましたが同じ症状です。
このエラーが出る原因についてご存知の方がいらっしゃったらご指導ください。
よろしくお願いします。
0845nobodyさん
04/09/06 19:14ID:???スレ違いだから
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/
0846nobodyさん
04/09/06 21:43ID:???出力バッファをフラッシュするにはどうしたらよいですか
0848nobodyさん
04/09/08 16:53ID:2KNiJo+oその返答(HTML)を受け取る方法はどうするのが一般的ですか?
HTMLをダウンロードするwgetとかで、
cgiの返答を受け取る事ができればそれでもOKなんですが。
0849nobodyさん
04/09/08 16:54ID:ncoS2oR7出力バッファをフラッシュするにはどうしたらよいですか
0850nobodyさん
04/09/08 17:30ID:???大抵のOSには telnet client が付属してるから、
telnetをport指定して接続とか。
>>849
デッドロックを検出するつもりは無いの?何の言語使うつもりなのか分かんないけど;-p
0851nobodyさん
04/09/08 17:31ID:CInNsDAyつまんないなって思うことないですか?
0854848
04/09/08 19:34ID:2KNiJo+otelnetでcgiを受けれるんですか?
試してみます。ありがとうございました。
それとは別の方法はありますか?
コンソールプログラム上から、cgiサーバーとソケット接続して文字列を送れば、
cgiサーバーが返答してくれたりというのはありますか?
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スレでも質問してみます。
解決したらこちらでも報告しますー
レス数が900を超えています。1000を超えると表示できなくなるよ。