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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/06/09 02:27ID:eYHXd/1E
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前に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/
0508nobodyさん04/08/02 09:12ID:VBYL5e6L
パスワードに関する質問です。

ユーザーIDとパスワードのログイン画面を作ったとき、IEやネスケで
「パスワードを覚えさせる」という問いに「はい」と答えてしまうと、
オートコンプリートが効いてしまい、次からの入力時にID入力しただけで
パスワードがはいってしまいます。JavaScript等でこのオートコンプリート
をパスワードの記憶確認のメッセージも出さずに全く無効にする方法はない
ものでしょうか?
できれば、IEとネスケでできれば・・・

すいません。わかる方お願いします。

0509nobodyさん04/08/02 10:05ID:???
>>504-507
今更だが画像連結ライブラリはアニメgifの技術を使っているため特許は関係ないよ。
0510nobodyさん04/08/02 11:29ID:???
>>508
web製作板のJavaScriptスレへどーぞ
051150804/08/02 13:10ID:???
>>510

ありがとうございました。書き込んできました。
0512nobodyさん04/08/02 13:36ID:+k1PYCFz
ファイルをダウンロードするCGIについての質問です。

あるWebページを表示させるのと同時に、なにもしないでもダウンロードが
始まるようにするにはどうしたらよいでしょう? 調査したところ、次のような
方法が見つかりましたが、もっとスマートなものはないかな〜とおもてます。
なお、ファイルをダウンロードするURLはできるだけ見せたくありません。

1. metaタグを使う
ファイルダウンロードのURLが見えちゃうのでちょっといやん。

2. Content-Type: multipart/mixedを使う
形としては一番理想に近い。Mozillaでは動作確認済み。
しかしIEでうまく動作してくれない。

3. 隠しフレームを使う
現実的な解? けどダウンロードURLは見えるよな〜。

他にもこんな方法があるぞとか、ここらへんを調べろボケとか、こっちのスレ
でやれよチンカス等、アドバイスをお願いします。
0513nobodyさん04/08/02 13:41ID:???
チッ! またつまらぬレスを読んでしまった。。。
0514nobodyさん04/08/02 14:01ID:???
ダウンロードされるファイルのURLがわかって何が悪いのかね
051551204/08/02 14:20ID:???
>514
氏名などの情報を入力しないとファイルをダウンロードできないようにしたい
のです。ファイルはWebからは見えない領域にあり、ダウンロードするCGIだけが
そのありかを知っている、という感じです。

そのCGIのURLが見えるのはいい、というか見えないとダウンロードできないん
ですが、入力してもらう情報はPOSTでそのCGIに渡したいのです(サイズが不明なので)。
なのでPOSTリクエストできそうもないmetaタグやフレームを使う方法はちょっと
避けてえな、と。
0516nobodyさん04/08/02 16:33ID:???
>>515
>あるWebページを表示させるのと同時に、なにもしないでもダウンロードが始まるようにする
と
>氏名などの情報を入力しないとファイルをダウンロードできないようにしたい
が矛盾してるような気がするのだが。
普通のダウンロード用スクリプトでいいんじゃないの。
0517nobodyさん04/08/02 16:35ID:a8IBhFEK
メアドの話さぁ、こういう最悪のシナリオも考えられるんじゃぁ...

【1】「[email protected]」というアドレスを持っていたAさんが
サイトメンバーとして登録する。
【2】他のアドレスを持っていたBさんもサイトメンバーとして登録する。
【3】長い年月が経過する...
【4】Aさんはプロバイダから「[email protected]」を解約する
【5】長い年月が経過する...
【6】Bさんが偶然リサイクルされた「[email protected]」を取得する
【7】Bさんが久しぶりにサイトへログインしようとする。
【8】Bさんは自分のパスワードを忘れている事に気づく
【9】Bさんがパスワードを「[email protected]」へ取り寄せる
【10】Bさんがそのパスワードでサイトへログインする
【11】Bさんが自分の登録情報を照会しようとする
【12】Aさんの情報が表示される
【13】Bさんが『他人の情報が表示されたぞー』と驚く
【14】Bさんが『まさか、おれの情報も他人に表示してんじゃないのか?!』
    と怒る
【15】Bさんが『ゴルァ、サイト管理人! 謝罪と賠償を...』


0518nobodyさん04/08/02 16:52ID:???
>>517
> 【2】他のアドレスを持っていたBさんもサイトメンバーとして登録する。
> 【9】Bさんがパスワードを「[email protected]」へ取り寄せる
未登録であることに気が付いていない時点で (・∀・)ニヤニヤ @ メールアドレスを詐称しているともみられる。
0519nobodyさん04/08/02 16:54ID:???
をっと中途送信スマソ。
ddo.jp のように、毎月確認のメールを送るのも手かな。@ bounce されたら自動で排除
0520nobodyさん04/08/03 13:20ID:???
>>517
乙
0521nobodyさん04/08/03 14:32ID:???
>>517

これって、Bさんは、2つアドレス持ってる事になるかな。
つまり、最初にサイトに登録したアドレスは解約せずに、さらに
「[email protected]」も取得したと。
0522どしろうと04/08/04 13:23ID:3WA1wFtU
webプログラムかどうかは疑問なのですが
HTMLメールの作り方を教えてください。
0523nobodyさん04/08/04 13:38ID:Zp0gh8JM
ファイルの排他制御なんですが、ファイルに追記書きこみする場合
(open FILE, ">filename"というような場合)にも排他制御する
必要がありますか?
052452304/08/04 13:39ID:???
あ、(open FILE, ">>filename")でした
0525nobodyさん04/08/04 13:57ID:???
>>523
同時に2プロセス以上が同じファイルに追記書き込みしようとすると
当然ぐちゃぐちゃになります
0526nobodyさん04/08/04 14:31ID:???
>>525
複数のプロセスから書き込んでもぐちゃぐちゃにならないようにするのが
O_APPENDじゃなかったっけ。writeは必ずその時点でのファイルの末尾
にseekしてから書き足され、他の操作には割り込まれないことになってた
はず。

もちろんFILEに対して$|=1にしないと、バッファがいっぱいになったときしか
writeされないのでぐちゃぐちゃになりますが。
0527nobodyさん04/08/04 15:38ID:???
都合の悪いアクセスをして来たホストをアクセス拒否するために
スクリプトから直接.htaccessを編集してやろうと思ってるんですが
こういう手法には何か問題はあるでしょうか
0528nobodyさん04/08/04 16:13ID:???
ドコモのユーザエージェント一覧表は見つかるのですが、
ttp://www.nttdocomo.co.jp/mc-user/i/spec/useragent.html
vodafoneの一覧表がどうやっても見つかりません。

ttp://www.dp.j-phone.com/dp/tool_dl/web/useragent.php
に説明はあるのですが、vodafoneの場合は「〜II」とか機種に
よってUAが2つあるものもあるので、確認しておきたい次第
です。

教えていただけますと幸いです。
0529nobodyさん04/08/04 21:04ID:???
>>527
いいえ

>>528
Web制作板あたりで聞いてください
0530nobodyさん04/08/04 23:03ID:???
http://www.dp.j-phone.com/dp/tech_svc/info/useragent.php
0531nobodyさん04/08/05 01:16ID:/A6tjOAZ

タイムアウトについての質問があります。

WebSphere+Apache+SSLでWEBアプリケーションを開発しているものです。
クライアントからのPOST要求でサーバの処理が行われ最終的にクライアントに
JSPがフォワードされるプログラムがあります。
ここで何らかのサーバの問題で処理が遅くなり1時間以上サーバ側の処理が続く
状態が発生しました。
それは問題ではないのですが、問題はちょうど1時間後に1時間前に行われた
クライアントからの直前のPOST要求がGET要求でサーバに送信されてしまいます。

Apacheの設定ファイル、SSLの設定ファイル、WebSphereの設定ファイル、
ブラウザの設定を確認しましたが、1時間もしくは60分というキーワードの設定を
見つけることができませんでした。


これは、何のタイムアウトが発生しているのでしょうか?
また、どうしてPOST要求がGET要求として再度要求されてしまうのでしょうか?
初心者なものでどう調べていけばよいか方向性がわかりません。
ご存知の方ご教授お願いします。

サーバ
 OS:RedHatLinux AdvancedServer 2.0
 easサーバ:WebSphere AES 4.0.5
 webサーバ:apache1.3.20

クライアント
 OS:Windows2000 SP4
 ブラウザ:IE6.0 SP1
0532nobodyさん04/08/05 02:01ID:???
>>530
ありがとうございました
0533nobodyさん04/08/05 14:31ID:???
PerlでCGIを組んだ(言い方あってる?)ときに、保存するときの拡張子って、何にすればいいですか?
なんか**.plとか**.cgiとかあることは分かったけど、使い分けの仕方がよく分からんです。
自分の持ってる本には解説されてないんだ…。
誰か親切な方教えてください。自分のぐぐり方に問題があるかも知れないから、解説してあるサイト教えてくれるのでもいいです。
0534nobodyさん04/08/05 17:22ID:???
ソースコードを作る際に、SJISで書こうと思ったのですが、
EUCで進めている場合が多いのですがなぜでしょうか??
0535nobodyさん04/08/05 17:43ID:???
>>533
サーバー設定によるが*.cgiを薦める。大抵 拡張子がcgiのファイルはcgi-scriptとして実行されるが
拡張子がplのファイルはcgi-scriptとして認識されずにソースコードが表示されるかもしれない。
自鯖だったり.htaccessが使えたりする場合はどうにでも出来る。
詳しくは .htaccess pl cgi Perl なんかでぐぐれ

>>534
文字コードによる文字化けの心配が減って処理が多少楽だし。
ソ 表 Shift_JIS あたりでぐぐれ
0536nobodyさん04/08/05 23:46ID:???
もう話題遅れだが、.forwardでは単なる転送だけしか出来なくて、
スクリプトを起動してメールを渡すのは無理だと思われ。
0537nobodyさん04/08/06 00:21ID:7qEaKgFP
755だった/usr/local/bin/phpを突然750にされて使えなくなり困っているのですが、
/home/ユーザー名/にphpを持ってきて、
#!/usr/local/bin/phpを#!/home/ユーザー名/phpに変更すればphpを使うことはできるのでしょうか?
0538nobodyさん04/08/06 00:37ID:???
>>536
http://www.chem.eng.himeji-tech.ac.jp/~hayashi/internet/MH/mh_guidea2.html
あたりでも読んでみては

>>537
/usr/local/bin/php をそのままcpってきて自分の持ち物にできれば一見動きそうだが
750のファイルをcpってこれるものなのか果して
0539nobodyさん04/08/06 00:53ID:???
質問です。
特定のディレクトリ内を、cronで回して削除させるcgiスクリプトを教えてください。
054053704/08/06 01:27ID:7qEaKgFP
>>538
ありがとうございます。
755のときにphpをダウンロードしていた方がおられて、それを使ってやってみたのですがダメでした。・゚・(ノД`)・゚・。
0541nobodyさん04/08/06 01:35ID:???
>>539
cron出まわすならcgiじゃない
0542nobodyさん04/08/06 15:53ID:pCCVy5kf
リダイレクトに伴うリファラーについての質問です。

example.com/1.html内に、example.net/2.cgiへのリンクをはり、
2.cgiの内容が print "location: http://example.org/3.html\n\n";
というものであった場合、example.orgのアクセスログ内のリファ
ラーにはexample.com/1.htmlが書き込まれますが、これを
example.net/2.cgiにさせることはできますでしょうか。

ご教授いただけますと幸いです。
0543nobodyさん04/08/06 16:53ID:???
ブラウザの仕様によるものなのでコントロールは実質不可能
ブラウザによって挙動が異なる可能性もある。

リファラを消してる人も結構いる品
0544nobodyさん04/08/07 09:10ID:zHKPgohO
<input type="file">を使ったアップロードCGIで
アップロードファイル指定画面
↓
確認画面
↓
(アップロード)
↓
アップロード完了画面
と遷移させたいのですが、確認画面上のアップロードファイル名の扱いが分かりません
0545nobodyさん04/08/07 10:36ID:???
>>544
1度別のディレクトリに退避
めんどくさいよ
0546nobodyさん04/08/07 11:32ID:???
で、確認画面で一体なにを確認するの?
そんな別画面を設けるほど重要なチェック項目があるの?
0547nobodyさん 04/08/07 12:21ID:zkdDdq1A
kentさんのデータベースみたいに
検索をした後、リンクをクリックすると
詳細ページにいけるようにしたいのですが
どうすればいいのでしょうか?

自分なりに調べたりしてみたのですが、全くわからずに
質問したしだいです。
下にリンクを張ってるので
よろしければお願いします(汗
ttp://www.kent-web.com/pubc/db/db.cgi

とりあえずデータベースの設置は終わってるのですが
kentさんのデータベースソフトでは無いです
0548nobodyさん04/08/07 12:42ID:???
>>547
検索用フォーム -> 検索結果一覧 -> 詳細データ つーのは一般的なページ遷移だぁな。
一覧表示にはキーワードでDBを検索して表示し、
詳細データは データID(連番でもなんでも一意にデータを決定できるものであればいい)を
使ってDBを検索したものを表示。
で、これらの動きで何が分からんのだ?
054954704/08/07 12:55ID:zkdDdq1A
>>548
>データID(連番でもなんでも一意にデータを決定できるものであればいい)を
>使ってDBを検索したものを表示。
データを特定できるものは分かるのですが、そこへの飛ばし方が分かりません。
0550nobodyさん04/08/07 13:41ID:???
>>549
検索結果一覧のリンクに、<a href="db.cgi?no=549">詳細</a> のようにして
データIDを埋め込んで置くのが一番簡単な方法。
>>547のkentのやつだと、.db.cgi?mode=view&no=1 てな感じでやってるね。
一回目(検索結果一覧)のDB検索はキーワードを使って検索し、
タイトル文字(上の例では「詳細」)とデータID(no=549)を取得してhtmlを作成表示。
二回目(詳細データ)のDB検索はデータIDを使って検索し、データの詳細を表示。
0551nobodyさん04/08/07 13:54ID:???
個別のデータ1件分を表示できるようにしなきゃだめ
既にできるようになってるかもしれないし、できなきゃ
できるように改造しなきゃ

後は今の結果表示画面を改造して>>550のように
表示できるようにする
055254704/08/07 14:33ID:zkdDdq1A
ttp://cgiroom.nu/list/database/database/index.htm
ここのデータベースソフトを使っているのですが
新しくCGIを作成。
その詳細ページだけ表示するページを作成して
そのページにリンクを貼るってことでしょうか?
ちょっとやってみます
0553nobodyさん04/08/08 00:38ID:???
>>2ch風掲示板作ってます
0554nobodyさん04/08/08 00:39ID:???
>>2ch風掲示板作ってます
0555nobodyさん04/08/08 00:40ID:???
>>200 test
0556nobodyさん04/08/08 00:50ID:???
>>543
遅くなりましたが、ご返答有難うございました
0557nobodyさん04/08/08 05:02ID:???
おはようございます。
よくレンタルサーバの規約で、「CGIはn個まで」のような表記がありますよね。
この場合の「個」って何の単位なんでしょうか。

単純に*.cgiファイルの数なのか?
例えば「掲示板CGI」というようなひとくくりで1個という数え方なのか?
じゃあ1つのcgiファイルで複数の機能(ジャンル別掲示板等)を持つ場合は?


…まあ、サーバによって違うでしょうし、そもそも管理者に聞けという話もごもっともなのですが。
「自分の使ってるトコはこーだったよ」程度で構いませんので、ご教授いただければ幸いです。

CGIを公開するにしても、万が一cgiファイルの個数換算とかだったら洒落にならないので。
気になって夜も眠れません(もう朝だ)
0558nobodyさん04/08/08 05:11ID:???
>>557
> 万が一cgiファイルの個数換算とかだったら洒落にならない
…ようなことをしたい場合は…
> 管理者に聞け
0559nobodyさん04/08/08 05:13ID:???
> …まあ、サーバによって違うでしょうし、そもそも管理者に聞けという話もごもっともなのですが。

もっともな話だが、鯖管に問い合わせしる。
鯖管の言うことより、ちゃねらの言うことを信じるオマイがうらやましい。
0560nobodyさん04/08/08 06:50ID:???
>>557
板違い。レンサバ板へ
0561nobodyさん04/08/08 16:00ID:???
レンサバ板なんかあったんですね。
わざわざ誘導ありがとうございます。

>>558-559
自分の使ってるとこは全く問題ないんですが、
フリーウェアっぽく公開してもいいかなと考えてたので。
一般的にはどうなのかなと。


んじゃ、誘導先で聞いてきます。お手数かけて申し訳ありませんでしたっ。
056254704/08/08 21:28ID:4e+NwAxu
<a href="db2.cgi?$data[1]">$data[1]</a>
とデータベースを2つ作成し、詳細データだけを表示させるページを
作ってそのページにリンクさせたいのですが
リンクのさせかたが全然駄目で、検索結果は0ですみたいに
なるのです・・・。
ご指摘お願いします
0563nobodyさん04/08/08 22:02ID:???
>>562
直接のおかしい原因は、
db2.cgi?no=$data[1]ってな感じでnoに値を入れて
cgiを渡して無いせいだと思うけど、
前々からのやりとりを見てると他にもいろいろありそうだしなぁ。
データベース2つとか...

スクリプトを人に見せてもいいものなら、
スクリプト改造工房 http://pc5.2ch.net/test/read.cgi/php/1077525387/l50
に移った方がいいかもしれない。
0564nobodyさん04/08/08 22:02ID:???
>>562
?以降はURLエンコードしないと駄目なんじゃないか?
056554704/08/09 10:14ID:huEHQGdL
>>564
?以降はURLエンコードですか?
URLエンコード検索して調べてみたのですが
さっぱりで・・
できればやり方を教えていただけないでしょうか?
0566nobodyさん04/08/09 10:27ID:???
横からだが、>>564よりは>>563のほうが的を得ているって感じがするぞ。

http://www.google.com/search?q=URL%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89+perl
056754704/08/09 10:39ID:huEHQGdL
了解しました。
もうちょっと調べてみて分からなかったら
スクリプト改造工房に行ってみます。
みなさん、ありがとうございました。
0568nobodyさん04/08/09 17:30ID:14j+4H37
もしかして、PostgreSQLってALTER TABLEで既存のカラムの型って変更できない?
Myなら出来たのだけれども…。
0569nobodyさん04/08/09 18:23ID:???
>>568
板違いDB板で
0570nobodyさん04/08/09 19:12ID:???
暇!
誰か正規表現の中級練習問題出して〜。
0571nobodyさん04/08/09 19:15ID:???
>>570
Webprogだったかプログラム板だったか忘れたが、
正規表現スレがある。
0572nobodyさん04/08/09 19:18ID:???
Prog板にあったけど
http://pc5.2ch.net/test/read.cgi/php/1069245758/
0573ゆいぼっとくれや!04/08/10 09:41ID:BCv5WJtK
CGIのゆいぼっと2000どこにも配布されてないんだけど・・
もってる人ください。

スレ違いでごめん
0574nobodyさん04/08/10 12:00ID:???
>>573
どこに送ればいいの?
0575nobodyさん04/08/10 12:45ID:???
>>573
スレ違いではなく板違い
0576ゆいぼっとくれや!04/08/10 13:38ID:???
>>574

gooのメールにでもいれてくれればかなりありがたいです。
よろしくどうぞ

>>575
そかそか・・板ちがいね
0577nobodyさん04/08/10 13:40ID:???
ゆいは僕のだもん!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0578nobodyさん04/08/10 16:03ID:???
最近、暑くなったからなー
0579ゆいぼっとくれや!04/08/10 16:25ID:???
お待ちしてマンモスなんすけど・・
0580nobodyさん04/08/10 16:53ID:???
送ってあげようかと思ってたけど、
>お待ちしてマンモス

これ見て止めた。
0581ゆいぼっとくれや!04/08/10 17:08ID:???
お待ちしてぞうさん
0582nobodyさん04/08/10 21:10ID:???
よそでやれ
0583nobodyさん04/08/11 17:56ID:???
ヤフーショッピングみたいにアクセス毎にデータをランダムに
表示させたいのですが、下記の方法より良い方法があればご提案ください。


open(IN,"$logfile") || &error("Open Error : $logfile");
@array = 0 .. <IN>;
@new;
for( @array ){
my $r = rand @new+1;
push(@new, $new[$r]);
$new[$r] = $_;
}
$i=0;
while(<IN>){
local($no,$date,$name) = split(/<>/);
$j=0;
for(0 .. 20){
if($new[$i+$j] eq $no){
print "$name";
}
$j++;
}
$i++;
}
close(IN);
0584nobodyさん04/08/12 01:38ID:???
>>583
結局@arrayをランダムにかき混ぜたいとするなら、
List::Utilのshuffle使うのが楽そう。
0585nobodyさん04/08/12 06:27ID:AaH9LQwD
http://pc5.2ch.net/test/read.cgi/tech/1085244100/354-1000
↑から来ました。

CGIの仕様か解説ってどこかにありませんか?
出来れば日本語で。
CGIがさっぱりわかりません。
よろしくお願いします。
0586nobodyさん04/08/12 07:53ID:???
>>585
ttp://www.redout.net/data/osietekun.html
ここから来た の間違いじゃないか?
0587nobodyさん04/08/12 11:26ID:???
PHPで、mysql_fetch_arrayで進んだポインタをもう一度最初に戻すのってどうやるの?
0588nobodyさん04/08/12 18:00ID:???
PHPマニュアルを見ろ。mysqlなんとかseekじゃなかったか。
0589nobodyさん04/08/13 09:34ID:???
242:nobodyさん:04/08/12 11:28 ID:I9M6Mw7p
mysql_fetch_arrayで進んだポインタを最初に戻すのはどうやるの?

ttp://pc5.2ch.net/test/read.cgi/php/1091774679/
0590nobodyさん04/08/13 14:23ID:???
マルチだった、と。
0591nobodyさん04/08/16 02:25ID:sdKBMBxi
どの板に書けばいいのかわからなく、こちらに誘導されました。

(質問)
CGIを使って、メール送信プログラムを書きました。
文字コードをUTF-8を使った場合、Content-Typeで文字コード
を設定しても、Yahoo!メールでは文字化けが発生します()。
これは、Yahoo!メールの仕様でしょうか?それとも、CGI作成
上、何か注意しなければいけないところがあるのでしょうか?

UTF-8の場合、MUAではOK、Yahoo!メールでは文字化け。
ISO-2022-JP、MUAではOK、Yahoo!メールでもOK。
0592nobodyさん04/08/16 02:28ID:sdKBMBxi
>> 591
『メールの基本』は、JISなのでしょうか?
http://www02.so-net.ne.jp/~hat/imail/sec02.html

とすると、韓国語やポルトガル語など国際化を視野に
入れる場合、各言語の『メールの基本』の文字コード
をCGIに実装しなければいけなくなるんでしょうか?
(UTF-8ですっきりいけばうれしいのですが。。)
0593nobodyさん04/08/16 04:04ID:/tebTcAs
CGIのページに任意のフラッシュファイルを表示するにはどうしたらいいんでしょうか?
超初心者な質問でごめんなさい
0594nobodyさん04/08/16 06:20ID:???
>>593
>フラッシュファイルを表示するには

埋め込む為のHTMLを吐き出せば良い
0595nobodyさん04/08/16 06:23ID:???
>>592
>入れる場合、各言語の『メールの基本』の文字コード
>をCGIに実装しなければいけなくなるんでしょうか?

Yes

>(UTF-8ですっきりいけばうれしいのですが。。)

理想ではそうありたい、現実は・・・

ただこの場合、Yahooメールがどんなんかシランが、
そっちがISO-2022-JPしか想定していないって話でしょ?
0596CGI初心者04/08/17 10:19ID:QvvLp9ZL
|
+--/htdocs(705)『HP領域』
|
+--/user-data(705)『データ領域』--テスト.lzh

「/user-data(705)」はhttp参照不可になっている
為、htmlから直接リンクが不可となってます。その
場合、CGIを使用してリンクさせる方法があると聞き
その簡単な例など教えて頂けないでしょうか?

※下記のような感じと聞いておりますが、エラーが出ます。(T_T)

#!/usr/local/bin/perl
print "Location: ../user-data/test.lzh \n\n";
print "<HTML><HEAD><TITLE>テストデータ取得</TITLE></HEAD><BODY>\n";
print "</BODY></HTML>\n";
exit;
0597nobodyさん04/08/17 10:28ID:???
>>596
LocationのURLはhttpから書くのが基本。
つまりLocationもhttpで接続するから普通にアクセスするのと一緒だよ。

cgiスクリプトで目的のファイルをopen して、適当なContent-typeヘッダーの後にその内容をprintやechoで出力すればいい。
0598CGI初心者04/08/17 10:51ID:QvvLp9ZL
>>597様
御指摘ありがとう御座います。
まだ基礎を勉強中の厨です。
>>596の「テスト.lzh」をDownlordする
CGI例を教えて頂けないでしょうか?

0599nobodyさん04/08/17 11:45ID:???
print 'Content-Disposition: attachment; filename="hoge.zip"'."\n\n";
print 'aaa';

↓も合わせて返してやると親切かもね。
Content-Length: 1234
Content-Type: application/zip
0600nobodyさん04/08/17 12:04ID:QvvLp9ZL
>>599様
ありがとうございます。
無事Downlordが完了しました。

#!/usr/local/bin/perl
print 'Content-Disposition: attachment; filename="test.lzh"'."\n\n";
print 'aaa';
exit;

もう一つ厨な質問ですみません。

>↓も合わせて返してやると親切かもね。
>Content-Length: 1234
>Content-Type: application/zip
はどのように記述するのでしょうか?
0601nobodyさん04/08/17 12:10ID:???
先生!
test.lzhという名のaaaとだけ書かれたテキストファイルに喜んでる予感がします!
0602nobodyさん04/08/17 12:18ID:QvvLp9ZL
>>601様
ぅわーん(+_+)
そのとおりです。
なぜですか?
0603nobodyさん04/08/17 12:27ID:???
'aaa'の代わりにファイルをバイナリで出力すればよかろ。

Content-Typeとかをどう記述したいかは htmlヘッダ でぐぐるよろし。
今までフツーに Content-type: text/html とかクッキーとかを出力していた意味もわかるよ。
とりあえず「改行には気をつけろ」とだけいっておくよ。
0604nobodyさん04/08/17 12:30ID:???
いかん httpヘッダ だった。
0605nobodyさん04/08/17 13:34ID:QvvLp9ZL
>>604様
>'aaa'の代わりにファイルをバイナリで出力すればよかろ。
バイナリ出力・・・。
わからないなりに数回試してみましたが、、、うまく動作しません。
ヒッヒントをお願いします。(T_T)
>binmode '../test.lzh';って事ではないですよね。。。

ヘッダに関しては、ある程度理解できました。(^^;)
http://www5a.biglobe.ne.jp/~n_rieko/cgi/creation.htm
0606nobodyさん04/08/17 13:59ID:???
取りあえず、HTTPの仕様をざっと調べてみるといいかも
0607nobodyさん04/08/17 14:20ID:29jRNXje
http://apollorec.main.jp/

r_boardの、専用アイコンの設定がいまいち分からん。
誰かおしえてくれ。
■ このスレッドは過去ログ倉庫に格納されています