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

CGI: Common Gateway Interface part 11

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/06/14 22:26ID:F9qlqHNx
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

Perlのコーディングに関する質問は、専用スレでお願いします:
[Perl 初心者コーナー Part24]
http://pc2.2ch.net/test/read.cgi/php/1054992610/

CGIとPerlの区別がわからない、という人はとりあえずこちらへ:
[WebProg 初心者の質問 Part3]
http://pc2.2ch.net/test/read.cgi/php/1045091733/

過去ログ・関連スレッドは >>2-5 あたりに
0293nobodyさん03/08/07 02:12ID:???
書き込みはいいとして読み込みはどうする気だよ
0294nobodyさん03/08/07 07:41ID:???
>>291(  ^,_ゝ^)プッ
0295nobodyさん03/08/07 07:45ID:???
>>291
指定できるのはホスト名以下のパスの部分だけ。
0296nobodyさん03/08/07 20:10ID:???
>>288
domain=.foo.co.jp;
でクッキーを発行すればwww.foo.co.jpとhoge.foo.co.jpで同じクッキーをやり取りできるはず。
domain属性が廃止されてなければ。

http://wp.netscape.com/newsref/std/cookie_spec.html

>>295
今はそうなったの?
0297nobodyさん03/08/07 21:18ID:???
>domain=.foo.co.jp;
>でクッキーを発行すればwww.foo.co.jpとhoge.foo.co.jpで同じクッキーをやり取りできるはず

これで正解。いったいここは何の板なのかと思ってしまう・・・
0298nobodyさん03/08/08 11:27ID:???
Windows2000-SP3なんですが、

cgiをコマンドラインからでもテストできるようにしようと思って、
変数をデコードする部分を、

    my($method) = $ENV{'REQUEST_METHOD'};
    if ($method eq 'GET') {
        $query = $ENV{'QUERY_STRING'};
    }
    elsif ($method eq 'POST') {
        read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
    }
    #★コマンドラインからのとき
    else{
        $query = $ARGV[0];
    }

にして、
foo.cgi key1=name=1&key2=name=2&key3=name=3&key4=name=4&key5=name=5
とコマンドラインからやってみたのですが、

'key2' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'key3' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'key4' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'key5' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と言われてしまいます。どうすればいいのでしょうか?
0299nobodyさん03/08/08 13:13ID:???
>>298
perl foo.cgi key1=name=1&key2=name=2&key3=name=3&key4=name=4&key5=name=5
は?
0300nobodyさん03/08/08 17:35ID:???
あるcgiにアクセスすると、
「Location:http://www.aaa.com/hoge.cgi\n\n」
として別のサーバにリダイレクトさせ、
そのcgiにアクセスすると、
「Location:http://www.bbb.com/fuga.cgi \n\n」
として別のサーバにリダイレクトさせ、
さらにそのcgiにアクセスさせると、
「Location:http://www.ccc.com/hage.cgi \n\n」
として・・・
というのように複数回リダイレクト(まぁ、多くても3回の予定ですが)することを考えているのですが、
これに関して、何回までという制限はあるのでしょうか?

また、このように複数回リダイレクトするときに、何かしら制限やら注意事項というのはありますか?
(もちろん、無限ループしないようにはします)
0301nobodyさん03/08/08 21:06ID:???
>>300
とりあえず RFC2606 嫁。
0302nobodyさん03/08/09 00:32ID:???
>>298
なんでCGI.pm使わないのかと小一(ry
0303nobodyさん03/08/09 02:11ID:???
>>300
Locationヘッダを解釈するのはクライアント側だから、ブラウザ次第じゃない?

>>298
foo.cgi "key1=name=1&key2=name=2&key3=name=3&key4=name=4&key5=name=5"
0304nobodyさん03/08/09 09:59ID:???
>>302
>>298じゃないがなんでCGI.pmなんとかいう糞ナ物を使わなきゃいけないのかと小(ry
0305nobodyさん03/08/09 11:32ID:???
CGI.pm 使わないとプログラミングできないんだろ(ワンダフルゲラ
0306nobodyさん03/08/10 09:53ID:???
>>304
素人っぽい質問している>>298さんに勧めているので、
自称スーパーハカーの>>304さんには勧めてませんよ。

せっかくですから、>>304-305さんは好きなだけ車輪の再発明に勤しんでください。
0307nobodyさん03/08/10 11:18ID:???
>>306イチイチうるせーよ。半島にカエレ
0308nobodyさん03/08/10 11:50ID:???
307の負け。
お前は帰んなくていいから、デテクンナ
0309nobodyさん03/08/10 12:29ID:???
↑オマエモナ
0310nobodyさん03/08/10 14:17ID:???
↑オマエモナ
0311nobodyさん03/08/10 21:18ID:???
↑オマエモナ↓
0312nobodyさん03/08/11 00:31ID:???
お、俺も!?
0313nobodyさん03/08/11 00:49ID:???
(・∀・)ニヤニヤ
0314nobodyさん03/08/11 09:54ID:???
→オレモナ
0315nobodyさん03/08/11 16:44ID:1GxglH9k
とあるindex.cgi は、
&cookie_regist('foo','fooid!123456',5);#5日間有効な(fooという値の)クッキーをセット
&cookie_read('foo');          #fooという値のクッキーを読み取る
print "Content-type: text/html\n\n";
print qq|\$cookie{'fooid'} is $cookie{'fooid'}|;

で、クッキーを書きこんで読み込んで表示させる簡単なスクリプトなんですが、
(もちろん、cookie_regist と cookie_read 関数は別の所にあります)
IEで、クッキーを全削除して、そのページを表示させると、
1回目はクッキーが表示されず、
リロードすると2回目以降はクッキーが表示されます。

これって、クッキーの仕様なんでしょうか・・・。
(以前に発行されたクッキーは読めるが、
同じhttpアクセス内で発行されたクッキーは、
そのアクセス内では読み取れないという、ことなんでしょうか?)

0316nobodyさん03/08/11 16:53ID:???
>>315
ヘッダが終了しないとクッキーがセットされないんじゃない?
つまり1行目でクッキーを送信してるけど、実際は3行目で\n\nとしてヘッダを
完結させてやるまでクッキーのセットが保留されているのかも。
クッキー読み込みを表示の直前にして再度試してみて。
031731603/08/11 17:02ID:???
書いてから気が付いたけど、クッキーの取得ってCGI実行時点での環境変数を
見てるだけだから、発行して同時に取得はできないのかもしれない。
発行した場合はクッキーを読まずに、その発行したデータをそのまま使うように
すればいいと思う。または$ENV{HTTP_COOKIE}を自分で書き換えちゃうとか。
0318nobodyさん03/08/11 17:34ID:???
>>315
Cookieの読み出しはブラウザからのリクエスト時に送られてくる
Cookieヘッダ(HTTP_COOKIE)から行う。
Cookieの書き出しはサーバからのレスポンス時に送る
Set-Cookieヘッダで行う。

この仕組みを考えれば明白だろう。


Cookie仕様書
ttp://wp.netscape.com/newsref/std/cookie_spec.html

日本語訳
ttp://www.futomi.com/lecture/cookie/specification.html
0319nobodyさん03/08/11 19:33ID:2ChtRC4J
こちらはそれほど大きくはないですけれど
柔らかくて揉み心地のよさそうなオッパイの持ち主です。
上のお口と下のお口をフルに使っての4Pシーンは見所満載!
オマンコの奥深くに突き立てられていくチンチンが気持ちよさそうです。
無料ムービーはここから
http://www.exciteroom.com/
0320_03/08/11 19:44ID:???
http://homepage.mac.com/hiroyuki45/hankaku_b01.html
0321_03/08/11 19:45ID:???
http://homepage.mac.com/hiroyuki45/
0322_03/08/11 19:48ID:???
http://homepage.mac.com/hiroyuki45/hankaku09.html
032331503/08/11 23:16ID:???
>>316-318
なるほど、よく理解しました。
やっぱ、表面的な知識じゃ、こういうときぼろがでるね。

>>318
Cookie仕様書は英文で、なんとか読んでた(でも半分くらいしかわからず)んだけど、
日本語訳があったとはしらなんだ。ありがとうございます。
0324nobodyさん03/08/12 09:39ID:???
すいません、
<a href="foo.cgi?hoge=fuga&hage=tara">リンク</a>
みたいにリンクするとき、
正しい書式は

<a href="foo.cgi?hoge=fuga&hage=tara">リンク</a>

じゃなかったでしたっけ?

ネスケ7.1(Win版)で試したら、前者は思い通りの動作して、
後者は思い通りの動作をしてくれなかったもので
(hoge=fugaをうけとってくれなかった)

なんか自分、他のことと勘違いしてます?

すくなくとも、html中の特殊文字を書くときと、
hiddenフィールド内に書くときは、&で正しいかったかと思いますが・・・
0325nobodyさん03/08/12 09:57ID:???
&&&&&&&&&&&&&&&&  ←体育座りをしている人々
0326nobodyさん03/08/12 10:16ID:???
>>324
&amp;が正しい。
(アンパサンドは便宜的にいわゆる全角)

でも、そもそも、自分でCGI組んでいるんだったら、
アンパサンドじゃなくてセミコロンを区切りにすればいいのに。
0327nobodyさん03/08/12 10:48ID:???
セミコロン派ってどのくらいいるんだろうね。
MSのサイトはたまにセミコロンになってるのあるなぁ。
0328nobodyさん03/08/12 11:15ID:???
最近、スラッシュがいいかなとか思ってたりする。
0329nobodyさん03/08/12 12:53ID:???
じゃあオレは * を使うことにする
0330nobodyさん03/08/12 14:25ID:???
>>328
一瞬PATH_INFOってことかと思ったが、

hoge.cgi?key1=value1/key2=value2/key3=value3

ってやると

QUERY_STRING: key1=value1/key2=value2/key3=value3
PATH_INFO: (null)

ってなるのか(Apache)。
しかし、ブラウザでフォームの送信すると & で繋がってくるわけだから
別の文字にするのはなんか嫌だな。
0331nobodyさん03/08/12 15:57ID:???
最近はセミコロンが推奨されてますよ。
0332nobodyさん03/08/12 17:28ID:???
>>331
誰(どこの団体)が推奨してるの?
0333nobodyさん03/08/12 17:50ID:???
>>332 W3C
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/appendix/notes.html#h-B.2.2
0334nobodyさん03/08/12 18:24ID:???
>>333
W3Cかよ……知らなかったよ_| ̄|○

じゃあ、アンパサンドとセミコロン両対応にせにゃならんてことか。
0335nobodyさん03/08/12 18:59ID:???
GETだけにしちゃえば、とりあえずアンパサンドは無視できるけど。
古い仕様はたぶんこの先もずっと引きずりつづけるから、面倒だね。
0336nobodyさん03/08/12 19:38ID:???
>>335
現状の殆どのブラウザはフォームの内容を送ってくるときにアンパサンドで繋ぐよ。
GETもPOSTも同じ。multipartは別だけど。
033732403/08/13 01:56ID:???
2ちゃんって、&amp;(←便宜上アンパサンドは全角)て書いても、
も&で表示されちゃうのね。。。しらなかった。

ところで、実は、(>>324だと両者が同じためわからないと思うので再掲しますが)
ネスケ7.1(Win版)で、
<a href="foo.cgi?hoge=fuga&hage=tara">リンク</a>
が正常に動いて、
<a href="foo.cgi?hoge=fuga&amp;hage=tara">リンク</a>(←便宜上アンパサンドは全角)
で正常に変数をうけとってくれないのですよ。。。

よくある一般的な、
$query = $ENV{'QUERY_STRING'};
local(@query) = split(/&/, $query);
foreach (@query) (以下略)
{でやってるんですが・・・
ネスケのバグなのか、あるいは自分のスクリプトがどっかおかしいのか。。。
033832403/08/13 01:57ID:???
かんじんなこと言うの忘れてた。
レスくれたみなさん、ありがとうございます。
W3Cがセミコロン推奨してるとは、しらなんだ・・・
033933103/08/13 02:04ID:???
>>338
俺そんなに嘘っぽかったかなあ。>>332
0340nobodyさん03/08/13 02:14ID:???
>>337
それはスクリプトじゃないのかい?
ネスケでもちゃんと動いてるよ
0341nobodyさん03/08/13 02:20ID:???
>>337
340に同じ。
「正常に変数をうけとってくれない」って、
具体的にどうなるのよ。

>>339
被害妄想。
0342nobodyさん03/08/13 02:30ID:???
>>337
HTMLの文字実体参照 &lt; とか &amp; とかと、
URLに変数を埋め込む時のやりかたとが、
ごちゃまぜになってないかい?
0343nobodyさん03/08/13 04:05ID:???
テストテスト

&amp;
&lt;
&gt;
&nbsp;
&quot;
&spades;
&clubs;
&hearts;
&diams;
034433203/08/13 11:18ID:???
>>339
漏れが無知だった_| ̄|○

今試してみたけどCGI.pmはセミコロンも対応してるね。
0345nobodyさん03/08/13 11:34ID:???
そそ。
だから実体参照を意識しなくちゃならないアンパサンドよりも
セミコロンを使った方が常に楽だと思う。

CGIモジュールを使わないにしても、
my @query = split(/[&;]/, $query);
んな風に書き換えるだけでいいから、移行も楽だし。
034632403/08/13 13:41ID:???
>>347
え、同じじゃないんですか?

たとえば、
<input type="hidden" name="hoge" value="1<>2<>3">
は間違いで、
<input type="hidden" name="hoge" value="1&lt;&gt;2&lt;&gt;3">
が正しいですよね?

だから、URLに変数を埋め込むときも、
foo.cgi?hoge=1&lt;&gt;2&lt;&gt;3
がただしいと思ったんですけど・・・
0347nobodyさん03/08/13 13:44ID:???
え?俺?
0348nobodyさん03/08/13 13:52ID:???
>>346
問題の切り分けをきっちりしないと、いつまで経っても進まんよ。
HTML上&amp;と書くのは正しいし、Navigator7.1で
他の人は問題ないって言っているよね。

最低限再現するソースを用意してみればいいんでない。
問題があると*思い込んでいる*箇所だけじゃなくて全部。
0349nobodyさん03/08/13 13:59ID:???
>>346
 区切り文字をアンパサンドからセミコロンに
変えても状況は変わらないの?
0350nobodyさん03/08/13 14:38ID:???
ちなみに
<input type="hidden" name="hoge" value="1<>2<>3"> も
<input type="hidden" name="hoge" value="1&lt;&gt;2&lt;&gt;3"> も
正当なHTML。間違いではない。
が、後者のように記述するよう推奨されている。
                  ~~~~~
双方とも、foo.cgi?hoge=1%3C%3E2%3C%3E3 として送信される。
< と > は、RFC2396 http://member.nifty.ne.jp/moha/rfc/rfc2396j.txt
が定める予約文字でも非予約文字でもないので
%xx 形式にエスケープされて送信される。

<a href="foo.cgi?hoge=1<>2<>3"> も
<a href="foo.cgi?1&lt;&gt;2&lt;&gt;3"> も
HTMLの属性値としては正当。
が、%xx 形式にエスケープされてないので、URLとしては不正。
035132403/08/13 14:39ID:???
えっと、言語はPerlなんですが、
うーん、Perlでhtmlをprintしている途中で、
-------------------------------------------------------------
my $HtmlSubsidy_exam_intro;
if (($FlagSoudan == 1) && ($in{'q' . $sw2_num} == 1)){
    foreach $key (sort keys %in){
        $HtmlSubsidy_exam_intro .= qq|$key=$in{$key}&|;
    }

    $HtmlSubsidy_exam_intro = qq|
        <script language="JavaScript">
        window.open('./?|.$HtmlSubsidy_exam_intro.qq|mode=intro','','toolbar=no, width=510, height=170');
        </script>
|;
-------------------------------------------------------------
ってなかんじです。(JavaScriptはここでしか用いてません)
これだとネスケ7.1で正常に動作して、
$HtmlSubsidy_exam_intro .= qq|$key=$in{$key}&|;
のところの&を&amp; にすると、値をちゃんとよんでくれないんですよね・・・。

ところで、本来だと&amp;でサーバに渡して、
local(@query) = split(/&/, $query);
で処理できるわけですが、&amp;から&への変換(?)は、
どこでどのタイミングで行われてるのでしょうか?
Apacheがクエリーストリングを受け取った瞬間?
035232403/08/13 14:45ID:???
あ、自分が >>351の後者で質問した内容、
1分差で、>>350さんが答えてくれましたね。
ありがとうございます。
RFC2396 さらっと見しましたが、とりあえず、理屈はわかりました。
これからじっくり読んでみます
0353nobodyさん03/08/13 14:57ID:???
とりあえず解答は出たね。
Netscape7.1の問題じゃなくて、>>324=>>351の
スクリプトがおかしい。

ところで、セミコロンに変えるのを試していれば、
すぐに解決してたような。
035432403/08/13 15:59ID:???
>>324=>>351です。

>>>353さん
>とりあえず解答は出たね。

いや、&だと正常に動作して、
&amp;だと正常に動作しない(値をちゃんとよみとってくれない)んです。。。
つまり、本来と逆のように思われるのです。

もしスクリプトがおかしいとしたら、
どこがおかしいかご指摘していただけますでしょうか?
0355nobodyさん03/08/13 16:01ID:???
KENTさんのpatio.cgiを使っているのですが、
「初心者」という文字列を含む名前をエラーではじきたいのですが、
どうすればいいでしょうか?

一応、「初心者」であればエラーを返すようにしています。
if ($i_nam eq "初心者") { &error("任意の名前でお願いします"); }
この場合だと「PC初心者」をはじくことができません。
正規表現を使わなければいけないというのはわかっているのですが、
if ($i_nam =~ /初心者/)
ではダメなんでしょうか?

よろしくお願いします。
0356nobodyさん03/08/13 16:08ID:???
>>355
スレちがーいー♪ >>1 嫁〜よ〜ぉっ
035735503/08/13 16:12ID:???
ごめんなさいです。
http://pc2.2ch.net/test/read.cgi/php/1059043704/l50
へ逝きます。
0358nobodyさん03/08/13 16:33ID:???
>>354
&amp; → & の変換はHTMLの話。JavaScriptとは関係ない。

HTML
  <a href="foo.cgi?hoge=1&amp;huga=2&amp;hage=3">
  リンククリック時に foo.cgi?hoge=1&huga=2&hage=3 として送出。

JavaScript
  location.href = "foo.cgi?hoge=1&amp;huga=2&amp;hage=3";
  実行時に foo.cgi?hoge=1&amp;huga=2&amp;hage=3 として送出。

locationと同様、window.open() の第1引数(URL値)に含まれる &amp; が
& に変換されないのはJavaScriptの仕様。
Netscape謹製のブラウザで正しく動作しないのは当たり前。

そして、既にこの時点で板違い。→ Web制作 http://pc2.2ch.net/hp/
0359nobodyさん03/08/13 18:47ID:???
&amp; を&amp; って書いている香具師へ

&amp;amp;って書けばええよ。
0360nobodyさん03/08/13 18:55ID:???
&amp;amp;は&amp;amp;amp;って書けばいいのか。
0361nobodyさん03/08/13 19:19ID:???
>>356
ということは、
&amp;amp;amp;は&amp;amp;amp;amp; (ry
0362nobodyさん03/08/13 20:09ID:kY5HHsty
テストサーバ、redhat7.3の
Apacheを1.3.27から2.0.47にアップグレードした所
あるPerl/CGIが極端に重くなってしまいました。
5分経っても表示されない、という感じなのです。

いろいろ見たところ、
#!/usr/local/bin/perl -w
と-wフラグをつけたモノだけが遅いので試しに外してみたら
サクっと表示しました。
Apache/1.3.27の頃はつけようがつけまいが問題なかったものです。
原因によってはスレ違いかもしれませんが、
原因が皆目見当が付きません。
どなたか心当たりのある方いらっしゃいませんか?
0363nobodyさん03/08/13 21:17ID:???
>>362
もうなんかダメダメだ
0364nobodyさん03/08/13 21:46ID:???
>>362
-w ってけっこう厳しく警告をだすためのフラグだっけ?
実行しているソースから警告がでまくっていて処理が遅いと
そんな感じだと思われ
036536203/08/13 21:54ID:???
>>364
ホンチャンサーバでは問題なく動いているのです。Apache/1.3.26 (Unix)
テストサーバもApache/1.3.27 (RedHat)の時は問題なく動いてました。

Apache/2.0.47にした途端の症状なのです。
-w付きでチェックしてもシンタックスおっけなんです。
-w外すと問題なく動きます。
0366nobodyさん03/08/13 23:16ID:???
>>365
さあ?Perl が出力するログをトラップしてerror_logに出力するのに、
Apache2.0では時間がかかるようになったとしか漏れの頭では思いつかないけど。

普通にコマンドラインから # perl hoge.cgi としても実行結果が遅いのか?
それか -wって警告を多めに出すだけだからはずせば?
036736403/08/13 23:18ID:???
つーか、CGIと全然関係ないじゃん
すんません、この話にレスするのもうやめます
036832403/08/14 01:32ID:???
>>358
>locationと同様、window.open() の第1引数(URL値)に含まれる & が
>& に変換されないのはJavaScriptの仕様。
>Netscape謹製のブラウザで正しく動作しないのは当たり前。

なるほど、これですごい納得しますた。ありがとうございました。
0369nobodyさん03/08/14 01:49ID:???
>>368
最初っから、JavaScript って言えよ。あほくさ。
0370nobodyさん03/08/14 01:53ID:???
>>369
>>368は最初から例示が駄目すぎだったね。
こっちもいらん手間かけたよ…。
0371nobodyさん03/08/14 10:43ID:???
(ちなみに、自分は>>324 ではないんですが・・)
<a href="affiliate.cgi?partner=http://www.abc.net/&location=http://www.foo.jp">りんく</a>
っていうのは、正しいですか?

>>350さんがあげてる
FC2396 http://member.nifty.ne.jp/moha/rfc/rfc2396j.txt
を読んだものの、いまいち意味が理解できず・・・
0372nobodyさん03/08/14 12:55ID:???
クッキーの
Set-Cookie: $cookiename=$cookievalue; の$cookievalueの部分って、
文字長に制限はあるのでしょうか?
http://www.futomi.com/lecture/cookie/specification.html
にある仕様書を見る限り、なにも文字長については書いてないようですが。
037337103/08/14 13:15ID:???
すいません、自己レスですが、URLエンコードということの意味をわかってませんでした。
ただしくは、
<a href="affiliate.cgi?partner=http%3a%2f%2fwww.abc.net%2f&location=http%3a%2f%2fwww.foo.jp">りんく</a>
ですね、失礼しました。
0374nobodyさん03/08/14 20:13ID:???
>>371

HTMLは

>>350から引用
>ちなみに
><input type="hidden" name="hoge" value="1<>2<>3"> も
><input type="hidden" name="hoge" value="1<>2<>3"> も
>正当なHTML。間違いではない。
>が、後者のように記述するよう推奨されている。
>                  ~~~~~
引用終わり

だと思われ。
0375nobodyさん03/08/14 20:54ID:???
>>372
たしか1024文字まで。
ただし、「$cookiename=$cookievalue;」 ←これを全部含めて1024文字までだと思った。
つまり、= とか ; とか クッキーの名前 とかもその制限に入る。

たしか。
0376nobodyさん03/08/14 22:16ID:???
>>372

ttp://www.futomi.com/lecture/cookie/specification.htmlから引用
>一つのクッキーにつき4KBまで。name と OPAQUE_STRING は、
>4KBまでの形式に結合されます。.
引用終わり

全部含めて4096バイトが容量制限。
キャラクタセットによって文字数は左右されるから、自分で調べてね。
037737203/08/14 22:59ID:???
>>376
あれ、すいません、見過ごしてたみたいです。
ありがとうございました。
0378nobodyさん03/08/14 23:53ID:???
なんか、過去ログの>>288とにたような質問なんですが・・・

www.foo.co.jp で発行したクッキーを、
www.bar.co.jp で取得することはできますか?

>>292 で言ってるみたいに、
www.foo.co.jp でクッキーを発行するとき、
「domain=bar.co.jp」とすれば、
www.bar.co.jp で取得できるのかなーと。

なお、今はまだ環境がととのってないので、テストで試してみることができず・・・
0379nobodyさん03/08/15 00:03ID:???
>>378
できない。ドメイン違うだろうが。
038037803/08/15 01:46ID:???
>>379
あ、そうか、仕様として、そもそも発行元のドメインと取得先のドメインが違うとダメってことですか?

つまり、仕様書のdomain の項目で書いてある「後方一致」ってのは、
あくまで同じドメインでの話しってことですか?

(例だした方がわかりやすいかな・・・)
acme.comにおいて、domain=acme.comとしてクッキーを発行すると、
anvil.acme.com ではそのクッキーを取得できるけど、
hoge-acme.comでは、そのクッキーは取得できない。

・・・という理解で間違いないですか?
0381nobodyさん03/08/15 03:18ID:???
>>380
そういうこと
038237803/08/15 18:51ID:???
>>381
やっと理解した。どもです。頭わりーおれ
0383山崎 渉03/08/15 22:33ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0384nobodyさん03/08/16 12:45ID:KHB072f8
age
0385nobodyさん03/08/16 15:53ID:jb3r1JoJ
Perlなんすけど、頻繁に呼び出されるCGIで、設定項目の変数だけで10KB以上使うとまずいですがね。
一般的な共有サーバで動かすことを前提にすると。
0386nobodyさん03/08/16 22:30ID:grNQSJhA
写真集だよん☆☆☆☆☆☆
http://www.sexpixbox.com/pleasant/teen/index.html
0387nobodyさん03/08/17 21:30ID:ycQ+dswy
アクセス解析のCGI作ったんですけど、
フレームを使っている性で全部リファラがindexになってしまいます。
使っている鯖はSSIは使えませんし、.htaccessも使えません。

どうすればリファラが取れるんですか?教えてください。御願いします。

すれ違いだったらすいません。
0388nobodyさん03/08/17 23:46ID:78eH/B6l
javascript でリファラをとって、cgi ヘ渡せ
0389nobodyさん03/08/17 23:47ID:78eH/B6l
>>385
気にしなくて良し。
0390nobodyさん03/08/17 23:57ID:???
>387
http://pc2.2ch.net/test/read.cgi/php/1060808783/171
マルポ
0391nobodyさん03/08/20 19:32ID:M8LljIzL
最近、マルチバリューとかいう仕組みで<INPUT>タグのCHECKBOXなどで
<input type=checkbox name="SHUMI" value="PC">パソコン
<input type=checkbox name="SHUMI" value="SP">スポーツ
<input type=checkbox name="SHUMI" value="RD">読書
のようなことができるようですが、これはいつ頃から可能になったのでしょうか?
5年ほど前は
<input type=checkbox name="SHUMI_PC" value="1">パソコン
<input type=checkbox name="SHUMI_SP" value="1">スポーツ
<input type=checkbox name="SHUMI_RD" value="1">読書
のような形でがんばっていたような記憶があるのですが
気のせいでしょうか?

0392_03/08/20 20:02ID:???
http://homepage.mac.com/yamazaki8
0393nobodyさん03/08/20 20:43ID:???
>391
上手くやればできる。
今も5年前も10年前も。
■ このスレッドは過去ログ倉庫に格納されています