From nakamura @ createval.com Fri Jul 6 13:04:27 2007 From: nakamura @ createval.com (HiroshiNakamaura) Date: Fri, 06 Jul 2007 13:04:27 +0900 Subject: [PHP-dev 1371] =?iso-2022-jp?b?GyRCP143QT1QTk84ZSEiOEYkUz1QJDc4NSRLQCk4ZiRyGyhC?= =?iso-2022-jp?b?GyRCTGEkNyQ/JCQbKEI=?= Message-ID: <468DBF4B.4060300@createval.com> はじめまして。中村と申します。 この年齢(52歳)になってWebプログラミングに挑戦している初心者です。 PHPのGDを使って診断結果をレーダーチャートで表示するプログラムを作ってい ます。 GDで図形を描きファイルにimagejpegを使って画像出力するまではできました。 しかし、図形出力後、画面が切り替わったままで、呼び出し元に制御を戻す方法 が判りません。 現在、しかたないのでBSキーを手動で叩いて戻していますがすごく不自然です。 図形出力後、呼び出し元に制御を戻す方法を教えていただけないでしょうか? よろしくお願いいたします。 中村 From karma @ jazz.email.ne.jp Fri Jul 6 13:30:18 2007 From: karma @ jazz.email.ne.jp (KATOH Yasufumi) Date: Fri, 06 Jul 2007 13:30:18 +0900 Subject: [PHP-dev 1372] Re: =?iso-2022-jp?b?GyRCP143QT1QTk84ZSEiOEYkUz1QJDc4NSRLQCkbKEI=?= =?iso-2022-jp?b?GyRCOGYkckxhJDckPyQkGyhC?= In-Reply-To: <468DBF4B.4060300@createval.com> References: <468DBF4B.4060300@createval.com> Message-ID: <87ir8ykvc5.wl%karma@jazz.email.ne.jp> 加藤泰文です. >>> On Fri, 06 Jul 2007 13:04:27 +0900 in message "[PHP-dev 1371] 図形出力後、呼び出し元に制御を戻したい" HiroshiNakamaura-san wrote: > はじめまして。中村と申します。 > この年齢(52歳)になってWebプログラミングに挑戦している初心者です。 > PHPのGDを使って診断結果をレーダーチャートで表示するプログラムを作ってい > ます。 :(略) PHP-dev は PHP を使った開発の話題ではなく,PHP 自身の開発の話題を扱う 場です. PHP-users メーリングリストに出されるとよろしかと思います. -- ============================================== (((( 加藤泰文 ○-○ karma @ jazz.email.ne.jp ============================================== (Web Page) http://www.ne.jp/asahi/ka/to/ ============================================== From seto @ 1kg.jp Fri Jul 6 13:36:20 2007 From: seto @ 1kg.jp (Seto) Date: Fri, 06 Jul 2007 13:36:20 +0900 Subject: [PHP-dev 1373] Re: =?iso-2022-jp?b?GyRCP143QT1QTk84ZSEiOEYkUz1QJDc4NSRLQCkbKEI=?= =?iso-2022-jp?b?GyRCOGYkckxhJDckPyQkGyhC?= In-Reply-To: <468DBF4B.4060300@createval.com> References: <468DBF4B.4060300@createval.com> Message-ID: <14C7BF873350F1seto@1kg.jp> Setoと申します。はじめまして。 まずこのメーリングリストはPHP自体の開発に関するものです。 よってPHP-Usersに投稿されたほうが良いかと思います。 http://ml.php.gr.jp/mailman/listinfo/php-users なおあちらに投稿されるにあたり ご自分の開発環境 OS,PHPバージョンなどを 併記されることをお勧めします。 さらにちょっと解りにくかったのが >しかし、図形出力後、画面が切り替わったままで、呼び出し元に制御を戻す方法 この呼び出し元とは? 私にはクライアント側のブラウザ画面のことか 画像を出力したPGMのことか判断できませんでした。 BSキーでと書かれているのでブラウザ画面かなと推測もできますが。。。。 Junya Seto From hirosh-a @ nttv6.jp Mon Jul 30 16:07:29 2007 From: hirosh-a @ nttv6.jp (ASAKURA Hiroshi) Date: Mon, 30 Jul 2007 16:07:29 +0900 Subject: [PHP-dev 1374] =?iso-2022-jp?b?TG9jYXRpb24gaGVhZGVyIBskQiRONXNGMBsoQg==?= Message-ID: <20070730160717.DE4C.HIROSH-A@nttv6.jp> あさくらと申します。 PHP/5.1.6 を使っています。 header("Location: http://www.yahoo.co.jp/"); などとした場合、強制的に 302 応答になってしまいます。これまでは 300 番台の応答で使うことが多かった(というかそれしかなかった?)からだと 思いますが、最近は IETF の別の仕様では 201 とかでも使うことがある ようです。 そこで応答を自分で変更できるよう header("HTTP/1.0 201 Created"); を有効にするなど仕様変更をプッシュしたいのですが、やはり米国のほうの PHP ML に投げるべきなのでしょうか。 --- asakura From yuichiro @ kuwashima.org Mon Jul 30 18:24:39 2007 From: yuichiro @ kuwashima.org (KUWASHIMA Yuichiro) Date: Mon, 30 Jul 2007 18:24:39 +0900 Subject: [PHP-dev 1375] Re: =?iso-2022-jp?b?TG9jYXRpb24gaGVhZGVyIBskQiRONXNGMBsoQg==?= In-Reply-To: <20070730160717.DE4C.HIROSH-A@nttv6.jp> References: <20070730160717.DE4C.HIROSH-A@nttv6.jp> Message-ID: <46ADAE57.7070500@kuwashima.org> こんにちは。 > header("Location: http://www.yahoo.co.jp/"); > > などとした場合、強制的に 302 応答になってしまいます。これまでは 300 > 番台の応答で使うことが多かった(というかそれしかなかった?)からだと > 思いますが、最近は IETF の別の仕様では 201 とかでも使うことがある > ようです。 php-5.2.3のソースでは、/main/SAPI.c:1006付近で201応答を特別視するように なっています。 手元のphp-5.2.1では下記のコードで 以下が返ってきます。 HTTP/1.x 201 Created Date: Mon, 30 Jul 2007 09:18:31 GMT Server: Apache/2.2.3 (Ubuntu) PHP/5.2.1 X-Powered-By: PHP/5.2.1 Location: http://localhost 5.1.6でも特別視はしてますね。 http://cvs.php.net/viewvc.cgi/php-src/main/SAPI.c?view=markup&pathrev=php_5_1_6 どうしても201を上書きしてしまうなら、それは単なるバグでしょう。 おそらくこの時点で仕様上は今と同じようになっているはずです。 http://bugs.php.net/bug.php?id=25044 From hirosh-a @ nttv6.jp Tue Jul 31 01:10:40 2007 From: hirosh-a @ nttv6.jp (ASAKURA Hiroshi) Date: Tue, 31 Jul 2007 01:10:40 +0900 Subject: [PHP-dev 1376] Re: =?iso-2022-jp?b?TG9jYXRpb24gaGVhZGVyIBskQiRONXNGMBsoQg==?= In-Reply-To: <46ADAE57.7070500@kuwashima.org> References: <20070730160717.DE4C.HIROSH-A@nttv6.jp> <46ADAE57.7070500@kuwashima.org> Message-ID: <20070731003155.DE52.HIROSH-A@nttv6.jp> あさくらです ありがとうございます。近くで、5.1.4 を試してもらったら、ちゃんと 201 を返すようです。5.1.6 だけおかしいのかもしれません。とりあえず、 バージョンを代える案でなんとかしたいと思います。 > 5.1.6でも特別視はしてますね。 > http://cvs.php.net/viewvc.cgi/php-src/main/SAPI.c?view=markup&pathrev=php_5_1_6 > > どうしても201を上書きしてしまうなら、それは単なるバグでしょう。 > おそらくこの時点で仕様上は今と同じようになっているはずです。 > http://bugs.php.net/bug.php?id=25044 ちなみに、 >HTTP/1.x 201 Created がかえるようなのですが、1.x ってなんでしょう? いいんですかね? (いいん でしょうね) 私の周囲でも不思議がっていました。もしご存知でしたら教えて いただけると幸いです。 From yuichiro @ kuwashima.org Tue Jul 31 09:35:44 2007 From: yuichiro @ kuwashima.org (KUWASHIMA Yuichiro) Date: Tue, 31 Jul 2007 09:35:44 +0900 Subject: [PHP-dev 1377] Re: =?iso-2022-jp?b?TG9jYXRpb24gaGVhZGVyIBskQiRONXNGMBsoQg==?= In-Reply-To: <20070731003155.DE52.HIROSH-A@nttv6.jp> References: <20070730160717.DE4C.HIROSH-A@nttv6.jp> <46ADAE57.7070500@kuwashima.org> <20070731003155.DE52.HIROSH-A@nttv6.jp> Message-ID: <46AE83E0.80107@kuwashima.org> こんにちは。 > 1.x ってなんでしょう? いいんですかね? (いいんでしょうね) 私の周囲でも > 不思議がっていました。もしご存知でしたら教えていただけると幸いです。 ごめんなさい。知りません。 しかし、最初FireFoxのLive HTTP Headersで確認していたのですが、 telnetで試した結果は普通でしたので 1.xと出るのはFireFox(かExtension)のせいかもしれません。 *** HTTP/1.0 *** GET /~yuichiro/test_location.php HTTP/1.0 HTTP/1.0 201 Created *** HTTP/1.x(不正だと思う) *** GET /~yuichiro/test_location.php HTTP/1.x HTTP/1.0 201 Created *** HTTP/1.1 *** GET /~yuichiro/test_location.php HTTP/1.1 Host:localhost Connection:close HTTP/1.0 201 Created