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

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

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2006/02/09(木) 16:05:29ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0967nobodyさん2006/06/22(木) 23:51:44ID:???
カウンタがどうこうじゃなくて、この程度のことを「物凄い情報」って書くのが、アレなんでしょう
09689532006/06/22(木) 23:58:22ID:wVdZCYkl
>>966
いや、カウンタってつけたいと思ったことがなかったので。

それでimgから呼び出せない環境もあるのかなって。
でも>>964のいう事から推測するにカウンタによく使われてる手法なら
普通にCGIがokな環境ならそうそう不可ということはないんでしょうね。

なんかカウンタ設置をしてない人間はクソみたいな>>964にイラっとして嫌なレスをしてしまったのに、
紳士な>>966さんを見て恥ずかしい限りです。

とりあえずアクセスCGIとサイト管理CGIが完成しました。おかげさまで、
どこに誰がいるかリアルタイムで把握できるようになりました。ありがとうございます。
0969nobodyさん2006/06/23(金) 13:09:24ID:???
┏━━━━━━━━━┓
┃┏━━┓ ┏━━┓ ┃   webページの中に他のHTMLを特定フォルダ、URL、更新日時
┃┃   ┃ ┃   .┃ ┃   でソートして表示したいのですが、どうやったらいいのか全く
┃┗━━┛ ┗━━┛ ┃   アイディアが浮かびません。
┃┏━━┓ ┏━━┓ ┃   ゼロから質問するのは恐縮なのですがご解答お願いします。
┃┃   ┃ ┃   .┃ ┃
┃┗━━┛ ┗━━┛ ┃   言語にこだわりはありません。
┃┏━━┓ ┏━━┓ ┃
┃┃   ┃ ┃   .┃ ┃   左は表示イメージです。大きい四角がcgiプログラムを持った
┃┗━━┛ ┗━━┛ ┃   ページで、小さい四角が表示条件を満たしたHTMLです。
┗━━━━━━━━━┛

自分の大体のプログラムの感じとしては、

ユーザ
  ↓アクセス
大きい四角(ファルダ、URLの一部、更新日時でソートする条件を持っている。)
  ↓
特定の下位ファルダにあって、条件を満たしたhtmlファイルを表示。

というものを想像しています。
0970969追記2006/06/23(金) 13:16:17ID:???
言語自体はは全く出来ないわけではなく、基本的なものは理解しております。
0971nobodyさん2006/06/23(金) 13:23:18ID:???
個々のHTMLファイルは単体でも表示しうるのか?
あと基本的な言語なら何使ってもいいんだな?
0972nobodyさん2006/06/23(金) 16:15:48ID:???
>>969
要はiframeでも並べれば?
中に表示するURLのリストを適当な条件でソートすればおk。
0973nobodyさん2006/06/24(土) 00:49:55ID:???
>>972
あ、なるほど。

フォルダ内のhtmlファイル名を配列に格納
 ↓
ログファイルを参照してhtmlを選別、ソ−ト
 ↓
cssでサイズを指定して、inframeタグを繰り返し表示

って感じでおkでしょうか?
0974nobodyさん2006/06/24(土) 00:58:44ID:???
ログファイルが唐突に出てきたけど更新時間のことならファイルのタイムスタンプ見るだけでもできるよ。
0975nobodyさん2006/06/24(土) 01:10:50ID:???
すいません。以前配列に入れる時にずれると申したものです。
あれから原因が分かったので、もう一度だけ質問させてください。
いま、webからデータを取得してそれを配列に入れていくものを
作っているのですが、HTTP/1.0ではなくHTTP/1.1にするとゴミの
ようなものが入ってしまいます。1.1だと、何か特殊な処理を必要とするのでしょうか?
ttp://f36.aaa.livedoor.jp/~aegis/cgi/http1.1.cgi
ttp://f36.aaa.livedoor.jp/~aegis/cgi/http1.0.cgi
下、ソースです。
ttp://homepage2.nifty.com/~maxi/http1.1.txt
ttp://homepage2.nifty.com/~maxi/http1.0.txt
本来の場合どのような処理をする必要があるのでしょうか?
0976nobodyさんNGNG
>>975
この辺どうでしょ?
http://ash.jp/perl/socket_http.htm
0977nobodyさん2006/06/24(土) 20:32:51ID:EavVIk+1
http://www.toothandnail.com/runkidrun/ecard/interface.html
このFLASHにあるSEND TO A FRIENDのE-MAILだけでいいのでできるようにしたいのですが
FLASH板でお伺いしたらCGIのsendmail使え、との事でこちらにお伺いにきました。
自動返信のフォームは拝見したのですが、自動返信と送信ができるものがみつからず
自分でやったこともないので、参考サイトなどご教授いただけないでしょうか?
できることならiTMSの送信みたく画像が使えるようにもなりたいんです。
0978nobodyさん2006/06/24(土) 20:36:06ID:???
>>974
なるほど、サンクスです。

これとは話が違うんですが、
クッキー認証ができてページをつくるのが楽なのはどの言語が
一番楽でしょうか?

理想としてはヘッダにクッキー認証プログラムを書き込んでおいて
直アドとクッキー認証していないユーザを弾きたいです。

ボディはいじらないのでプログラム部分をコピペすればいろんな
ページに応用が利くと思うのですが。
0979nobodyさん2006/06/25(日) 01:50:31ID:???
ベーシック認証でいいじゃん
HTMLだろうがCGIだろうが、公開するものに修正は0だし
0980nobodyさん2006/06/25(日) 08:36:07ID:???
>>976
ウーン違うみたいです。
やっぱり仕様として解釈するしかないんですかね・・・。
0981nobodyさん2006/06/25(日) 14:55:10ID:???
ゴミのような物って具体的になんやねん。
>>976のコードでもそれは出たんか?
情報小出しにしてたら解決しまへんで。
09829762006/06/25(日) 15:07:31ID:???
>>980
お前ちゃんと>>976のリンク先読んだか?
俺が>>975を元にして>>976を参考に作ったものは全く問題なく動作してるんだが。
0983nobodyさん2006/06/25(日) 18:18:21ID:???
>>975
HTTP/1.1では、チャンク形式エンコーディングの処理が必要なのでは。
0984nobodyさん2006/06/26(月) 01:27:05ID:???
ディレクトリ内のファイルを配列に格納して表示しようと思ったら
ファイルの他に「..」と「.」というのもファイルとして出てきました。

これは何なのでしょうか?

opendir(DH, './dir');
@list = readdir(DH);
closedir(DH);

$num = @list;
print "$num\n";

こうゆう感じのプログラムでは常にディレクトリの中のファイル+2の数が表示されます。

環境はCopal pro 2.77でしています。
0985nobodyさん2006/06/26(月) 01:31:04ID:???
>>984
.はそのディレクトリ、..はひとつ上の階層を示す。
0986nobodyさん2006/06/26(月) 16:04:01ID:???
>>984
ls . と ls .. ってやってみな
Win なら dir . と dir ..
09879752006/06/27(火) 05:40:13ID:???
975です。申し訳ありません。
>>976を参考にデータをバッファリングしない方法をFileHandleモジュールを使った方法にし
print SOCKET "Connection: close\n\n";と、してみましたが出来ませんでした・・・。
おそらくこちらが見当違いなことをしているのだと思います。
真に図々しいですが問題なく動いたプログラムの修正箇所を教えていただけないでしょうか・・・。
0988nobodyさん2006/06/27(火) 15:21:15ID:???
次スレ希望
09899762006/06/27(火) 15:31:04ID:???
>>987
す、すまん!
おかしいなと思ってもう一度作ってみたら確かに変なゴミデータが出てる。
問題なく動作しているように見えたのはどうやら俺の眼球が腐ってたかららしい…orz

こちらで確認できたゴミデータの内訳は、
HTTPヘッダの後、<html>の真上に「203a\n」
>>952の書き込みの直下に「\n22cf\n」
>>969の書き込みの直下に「\n1edb\n」
最後の</html>の後ろに「\n\n\n0\n」

>>988が書き込まれる前は書き込みフォームの上の『新着レスの表示』の直下にもあったが今はない。
多分この書き込みが反映されるとまた変わると思う。
0990nobodyさん2006/06/27(火) 15:48:37ID:???
うめ
09919752006/06/27(火) 18:07:35ID:???
>>983さんのいうチャンクエンコードというのがやはり必要みたいですね。
ゴミデータと思われた文字もどうやらその後送るバイト数と一致してるみたいなので・・・。
ここからは自力で何とかしてみます。いろいろなヒントありがとうございましたm(_ _)m
精進いたします。
0992nobodyさん2006/06/28(水) 01:08:36ID:4iRwedHd
2ちゃんねるでは、 / で区切ってパラメータを指定しています。
mode=past&no=1420 とかでなくて、/1-100 とか /l50 とか。
こういうやり方の名称、もしくはキーとなるソフトウェアやモジュールがあったら教えてください。
0993nobodyさん2006/06/28(水) 01:10:15ID:???
鯖の設定
0994nobodyさん2006/06/28(水) 01:11:12ID:4iRwedHd
>>993
Apacheの設定だけでやれるということですか?
0995nobodyさん2006/06/28(水) 01:23:36ID:???
>>992
PATH_INFO
Apacheはいじらなくても環境変数から拾える。
ブラウザはディレクトリとして見るから相対URLは注意。
0996nobodyさん2006/06/28(水) 14:49:09ID:???
UNIXとWindows間で
EUCとSJISの文字コードについて質問ですが、
漢字などの日本語を使用しない場合は、
ファイルのやりとりの際に文字コードを意識しなくても良いのでしょうか?
0997nobodyさん2006/06/28(水) 15:38:51ID:???
>>996
基本的にはそうだけど、UTF-16とかUNC2とかだと、アルファベットだけでも一応意識が必要。
Windowsではメモ帳でUnicodeテキストが書けるので注意。
0998nobodyさん2006/06/28(水) 21:41:33ID:???
BOMにも気を付ける必要がある
0999nobodyさん2006/06/28(水) 22:35:33ID:???
perlを使ったcgiでhtmlを表示させたいのですが、
いちいちprint" "; とするのは大変なので END_HTMLのタグを使いたい
のですが、上手くいきません。

print "Content-Type: text/html\n\n";

print <<END_HTML;
<html>
<head>
</head>
<body bgcolor="#ffffff">
TEST HTML
</body>
</html>
END_HTML

という感じで試してみたのですが、上手く表示されませんでした。

逆にhtmlにcgiを組み込む方法というのはあるのでしょうか?
10009992006/06/28(水) 22:39:41ID:???
いつのまにか1000だったんですね。
新スレ立てました。

http://pc8.2ch.net/test/read.cgi/php/1151501830/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。