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

【PHP】下らねぇ質問はID出して書き込みやがれ 114

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2012/01/02(月) 02:03:25.50ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0838nobodyさん2012/01/15(日) 12:48:13.43ID:???
5つのアドを一箇所でうければいいだけじゃね
gmailは複数アドを統合できるじゃん
0839nobodyさん2012/01/15(日) 12:48:23.76ID:5+piCYsS
</form>

<form id="gaia_loginform" action="https://accounts.google.com/ServiceLoginAuth" method="post" name="b" id="b">
<input type="hidden" name="continue" id="continue" value="http://www.google.co.jp/">
<input type="hidden" name="hl" id="hl" value="ja">
<input type="hidden" name="GALX" value="'.$match[0].'">
<input type="hidden" id="pstMsg" name="pstMsg" value="1">
<input type="hidden" spellcheck="false" name="Email" id="Email" value="ここにID">
<input type="hidden" name="Passwd" id="Passwd" value="ここにパス">
<input type="submit" class="g-button g-button-submit" name="signIn" id="signIn" value="アカbサインイン">
<input type="checkbox" name="PersistentCookie" id="PersistentCookie" value="yes" checked="checked">
<input type="hidden" name="rmShown" value="1">
</form>

</body></html>
';

exit($test);
0840nobodyさん2012/01/15(日) 12:50:58.88ID:???
>>838
>gmailは複数アドを統合できるじゃん
そういえばそうか!
わざわざphpでアクセスしないでそうすればいいのか(汗
0841nobodyさん2012/01/15(日) 12:51:08.49ID:???
そもそも外部のフォームからのPOSTでログイン受け付けてくれるのか疑問
それを弾くくらいのセキュリティ対策はしてありそうだけど
0842nobodyさん2012/01/15(日) 12:59:11.49ID:???
googleさんつよすぎわろた
0843nobodyさん2012/01/15(日) 12:59:28.34ID:5+piCYsS
>>841
>外部のフォームからのPOSTでログイン受け付けてくれるのか疑問
自分は楽天でショッピングするのですが、楽天(https)だとPOSTで大丈夫なんですよ。
それ用のサインインphpプログラムも作りましたし・・・。
だからGMailサインインphpプログラムも楽天サインインphpプログラムと
同じindex.phpページにまとめて、1つのindex.phpページからなんにでもサインインできる、
そんな index.phpページを作ろうと思っていたのです
0844nobodyさん2012/01/15(日) 13:21:27.83ID:5+piCYsS
ちなみに>>837,>>839の「class="g-button g-button-submit" 」は不要です。

Googleの元ページ( http://accounts.google.com/ServiceLogin?service=mail )
のソースから必要そうなタグをコピペして>>837,>>839のphpプログラムを作りましたら、
不要な部分を取り除き忘れているのです。
0845nobodyさん2012/01/15(日) 13:22:26.55ID:???
楽天()とGoogleのセキュリティを同列に扱うとかw
0846nobodyさん2012/01/15(日) 13:43:50.83ID:???
>>843
サーバー側から見ればクライアントがPHPだろうがブラウザだろうが関係ないさ
HTTP通信をトレースしてどんなものを送受信しているか確認して真似るのが近道よ
0847nobodyさん2012/01/15(日) 13:44:53.07ID:???
なんのためにGoogleはAPI提供してんだよ
素直にそれ使えよ
0848nobodyさん2012/01/15(日) 13:59:17.35ID:???
>>843
楽天なんて、セキュリティのセの字も無いサイトだぞ。
0849nobodyさん2012/01/15(日) 14:03:41.11ID:???
>>ID:5+piCYsS
あぁ、なるほどね
そのフォームのページ見てみたけど、
その手のはおそらく無理だよ
自分もGoogleではないけど昔同じような事をしてね
理由はそのうち試行錯誤していく内に分かると思うけど、
そのGoogleのフォームじゃかなり難しい
ま、素直に諦めるべきだね

他の人の意見に従って俺は知らないけどAPIとか統合とか使った方がいい
今から1週間粘っても、ここで質問しても無理だと思う
0850nobodyさん2012/01/15(日) 14:05:55.91ID:5+piCYsS
ぶっちゃけ楽天はアドレスバーに https://〜 ?u=ID&p=PASS を追加すればいいだけだからなぁw

で本題。
なんでクッキーGALXの値が必要だと判ったかというと、

準備としてWebブラウザを閉じてクッキー削除。
WebブラウザでGMail( https://accounts.google.com/ServiceLogin?service=mail )にアクセス。
ソースを見てGALXの値を調べる。
下記のphpプログラムにGALXの値とIDとPASSをべた書き。
同じWebブラウザでphp実行。

以上でサインインできるからです。
(WebブラウザのクッキーGALXの値とPOSTのGALXの値を比較しているみたいです。)
0851nobodyさん2012/01/15(日) 14:07:18.18ID:5+piCYsS
<?php

$test='
<!DOCTYPE html>
<html lang="ja"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>Google アカウント</title>
</head>
<body>
<form id="gaia_loginform" action="https://accounts.google.com/ServiceLoginAuth" method="post" name="a" id="a">
<input type="hidden" name="continue" id="continue" value="http://www.google.co.jp/">
<input type="hidden" name="hl" id="hl" value="ja">
<input type="hidden" name="GALX" value="ここにソースのGALXの値をコピペ">
<input type="hidden" id="pstMsg" name="pstMsg" value="1">
<input type="hidden" spellcheck="false" name="Email" id="Email" value="ここにID">
<input type="hidden" name="Passwd" id="Passwd" value="ここにPASS">
<input type="submit" id="signIn" value="ログイン">
<input type="checkbox" name="PersistentCookie" id="PersistentCookie" value="yes" checked="checked">
<input type="hidden" name="rmShown" value="1">
</form>
</body></html>
';

exit($test);
0852nobodyさん2012/01/15(日) 14:15:46.68ID:5+piCYsS
>>850
×(WebブラウザのクッキーGALXの値とPOSTのGALXの値を比較しているみたいです。)
○(WebブラウザのクッキーGALXの値とPOSTのGALXの値が同一であるか比較しているみたいです。)

同一であればサインインできます
0853nobodyさん2012/01/15(日) 14:17:54.94ID:???
おまえもういいよ
的確な回答は複数出たんだからブログでやってくれ
0854nobodyさん2012/01/15(日) 14:18:32.76ID:???
おそらく俺が書いた記事を書いている最中に>>850-851を書いていたんだと思うけど、
マジでGoogleは不可能に近い
よほどのハッカー/クラッカーでなきゃ無理
フォームの構造からまず問題だけど、おそらくサーバ側にも細工してる
他のサイトならともかくGoogleはやっぱ一筋縄ではいかない

まぁ、もし君がそれでもやり遂げたときは堂々と公表してよ
尊敬する
0855nobodyさん2012/01/15(日) 14:25:47.11ID:5+piCYsS
1ヶ月ぐらい悩むと、それまで不可能と思われたプログラムが
できてしまうものです。経験的にですが。
「PHP Google ログイン」で検索すると成功者もいるみたい?ですので、
チャレンジチャレンジでがんばってみます
0856nobodyさん2012/01/15(日) 17:56:13.63ID:oiGEKKkd
stripslashes
「クォートされた文字列のクォート部分を取り除く」
とマニュアルにありましたが、これの意味はバックスラッシュを
取り除くってことですか?
クォートするとかがよく分かりません、教えてください。
0857nobodyさん2012/01/15(日) 18:11:38.75ID:???
これなんかの犯罪に使おうとしてないか?
0858nobodyさん2012/01/15(日) 18:30:13.99ID:???
>>856
指摘の通りクォート部分ではなくエスケープ部分とするべきだな
ちなみに
文字列 -> クォート -> "文字列"
0859nobodyさん2012/01/15(日) 18:40:06.41ID:oiGEKKkd
>>858
ありがとうございました。
0860nobodyさん2012/01/15(日) 18:49:08.21ID:???
犯罪と聞いて飛んできました
0861nobodyさん2012/01/15(日) 19:29:25.62ID:???
>>860
ポリの方ですか?
このスレに怪しい人物がいるようです
0862nobodyさん2012/01/15(日) 19:35:32.17ID:???
そいうや、オレの変態の友達が、php勉強して、児童の裸写真集める掲示板
作ってるが、未だに逮捕されてないぜ。
0863nobodyさん2012/01/15(日) 20:18:02.70ID:???
「俺の友達が〜」という話の85%は、その人本人の話。

おまわりさん、この人です。
0864nobodyさん2012/01/15(日) 20:24:21.16ID:???
するどすぎわろた
0865nobodyさん2012/01/15(日) 20:52:38.41ID:???
おいポリ、こいつじゃ
0866nobodyさん2012/01/15(日) 23:22:19.42ID:???
このスレから逮捕者が出るとはなあ
0867nobodyさん2012/01/15(日) 23:37:21.44ID:???
とりえあず>>862自身じゃなかったとしても>>862から逮捕につながるように通報しといた
0868862 2012/01/15(日) 23:39:27.33ID:???
オレのじゃねーよ、友人の話。
オレの変態の友人は未成年だから捕まっても実名報道されない
って強気な態度です。友人の口癖は「来いよアグネス」
0869nobodyさん2012/01/16(月) 00:34:32.88ID:???
任意同行→事情聴取→家宅捜査→PC押収

まずは交友関係をじっくり説明することになるんだろうな
児童ポルノ禁止法違反で検挙とか恥ずかしすぎるw
0870nobodyさん2012/01/16(月) 01:42:52.98ID:???
>>862本人だろうが、友人だろうが関係なく重要参考人として警察んとこ行くべきだな
0871nobodyさん2012/01/16(月) 02:01:53.33ID:???
>>862が未成年なのはガチなようだな
この慌てようwwwww
0872nobodyさん2012/01/16(月) 02:23:06.43ID:???
>>868
実名報道されなかったとしても家族にはばれるけどね。
学生なら学校にも、バイトしてるならバイト先にも。
0873nobodyさん2012/01/16(月) 02:25:18.83ID:OeE4uuA7
<img src="thumbnail.php?image=1234&w=300&h=200" />
上記のようなリクエストを出すと、
DBに保存した画像テーブルからIDが1234のフィールドを参照し画像パスを取得して、
そのパスの画像を横幅300px、縦幅200pxで表示するというスクリプトがあるのですが、
毎回アクセスするたびに生成しては重いということで
1度リクエストがあった画像は所定のディレクトリへリクエストされたサイズで保存し、
そこに保存されている画像であれば生成せずに、それにアクセスさせることにしました。

この分岐(生成画像があるか?)をさせるにはどういった方法がありますでしょうか?

僕が思いつける範囲は以下のような処理です。
例えば、上記の例でいうと生成画像のファイル名は
image1234_w300_h200.jpg
というようにして、
1.<img src="http://example.com/img/image1234_w300_h200.jpg" />
として.htaccess でファイルが存在しなければ生成プログラムにリライトする
もしくは、
2.最初と同じく<img src="thumbnail.php?image=1234&w=300&h=200" />としてアクセスさせ、
PHP内で http://example.com/img/image1234_w300_h200.jpg が存在するか判断して、
存在すればそのままそれを返す、存在しなければ生成して表示させる、

上記のような方法が考えられますが、
他になにか良い方法などがあればご教示お願いできますでしょうか?
0874nobodyさん2012/01/16(月) 02:28:09.34ID:???
どっちでも問題ないよ。好きなほうでやりんさい。
0875nobodyさん2012/01/16(月) 02:32:05.83ID:???
>>873
前者の方が今風な感じがする
08768732012/01/16(月) 02:35:01.56ID:OeE4uuA7
ありがとうございます。

フレームワークを使っていて1アクセスでも負担が大きいので
なるべく画像に直接アクセスして完結させたいのですが、
1.の方法だと、生成画像があればPHPにアクセスせずに済むので
こっちのほうが軽いですよね?

それと、図々しいかもしれませんが、
1.の方法の.htaccess はどういう書き方をしたらいいか教えていただけませんでしょうか・・・。
0877nobodyさん2012/01/16(月) 02:45:10.11ID:???
>>873
毎回同じ処理をするならPHPのようなインタプリタ言語をやめる。
画像へアクセスするたびにインタプリタが走るのは完全にムダで
ユーザーがかわいそう。
0878nobodyさん2012/01/16(月) 02:46:20.78ID:???
>>876
RewriteCond %{REQUEST_FILENAME} !-f

PHPの質問じゃないけどね!
0879nobodyさん2012/01/16(月) 17:40:20.70ID:l7Fd5fgU
.NET interoperability overview of Phalanger 3.0
http://www.php-compiler.net/blog/2012/net-interoperability-overview-of-phalanger-3-0
0880nobodyさん2012/01/16(月) 20:49:09.11ID:w74ctwP8
if (!$edit){
}

この式って$editがどんな値の時にtrueですか?
0881nobodyさん2012/01/16(月) 21:22:20.46ID:???
>>880
マニュアルは見てみたかい?
0882nobodyさん2012/01/16(月) 21:27:09.05ID:???
0かnullかfalseか''の時true
わかったかハゲ
0883nobodyさん2012/01/16(月) 21:45:06.81ID:???
ツンデレめ
0884nobodyさん2012/01/16(月) 21:49:17.22ID:???
>>882
それだけじゃないよ
0885nobodyさん2012/01/16(月) 21:51:58.51ID:???
なんだとハゲが
じゃあこれも追加な
array()
あとは他のハゲどもに聞いてくれ
0886nobodyさん2012/01/16(月) 22:27:47.15ID:9eZbuHu2
自分は今までApacheはデフォルトのpreforkしか使っていなかったのですが、workerに替えようと思い調べてみたところ、

http://blog.flatlabs.net/20110222_232623/

http://labs.unoh.net/2008/03/apache_mpm.html
にてphp-mbstring、PHPを動かすサーバでは、preforkの選択が無難と書かれてあります

皆さんはPHPの場合どちらを使用しているのでしょうか?
自分は並列的な感じからworkerの方が早いのだろうと期待して替えようと思っていたのですが
0887nobodyさん2012/01/16(月) 23:03:24.97ID:guznNntQ
$lang[0] =$lang0;
$lang[1] =$lang1;
$lang[2] =$lang2;
を、
for ($i = 0; $i < 4; $i++) {
$lang[$i] =$lang.$i;
}
とするとうまくエラーがでます。どうすればいいのですか?
0888nobodyさん2012/01/16(月) 23:11:11.54ID:???
>>887
上手く出るならそれでいいんじゃないの
0889nobodyさん2012/01/16(月) 23:12:27.38ID:guznNntQ
間違えました、
for ($i = 0; $i < 4; $i++) {
$lang[$i] =$lang.$i;
}
でうまくいかず、エラーが出ます。どうすればいいのですか?
0890nobodyさん2012/01/16(月) 23:28:27.47ID:???
>>887
$hoge = "lang" . $i;
$lang[$i] = $$hoge;
0891nobodyさん2012/01/16(月) 23:34:43.93ID:???
ループの終了条件
0892nobodyさん2012/01/16(月) 23:41:38.95ID:???
条件あるじゃん$i < 4だろ
つまり$iが4まできたら終了じゃん
0893nobodyさん2012/01/16(月) 23:41:54.01ID:guznNntQ
>>890
ありがとうございました。
0894nobodyさん2012/01/17(火) 00:12:00.49ID:EiaeWEuH
PHPで分散トランザクションはどのように行えばよろしいでしょうか?
0895nobodyさん2012/01/17(火) 02:14:09.51ID:???
また発作か
0896nobodyさん2012/01/17(火) 02:49:14.01ID:???
は、はっさく?
0897nobodyさん2012/01/17(火) 04:03:01.94ID:BgcdxtCD
PHPでアプリケーションスコープはどのようにしたら実装できますか?
0898nobodyさん2012/01/17(火) 10:52:09.01ID:46QLTXdT
2012年1月は、C#がC++を抜いて3位につけたことが特に注目される。C++は長期に渡って
緩やかな下落傾向にある一方で、C#は上昇傾向が続いており、特にここ数年は上昇傾
向が強くなっている。

今後しばらくは、C#とC++で順位の入れ替えを繰り返すものと見られるが、最終的には
C#が3位、C++が4位に落ち着く可能性が高い。また、Objective-Cも急成長を続けており、
この傾向が続いた場合には、C#、Objective-C、C++という順位に変わっていく可能性もある。

上記のほか20位以内に入ったプログラミング言語としては、Rが19位に、Luaが20位に
入った点が注目される。

特に、統計処理や統計データのグラフィック化などに利用されるRプログラミング言語は、
ここのところ注目が高まっている。Rの機能拡張が、Googleの支援によって実現したこと
などもその一因となっているものとみられる。

 1 Java       17.479 (-0.082) 18ヵ月連続1位
 2 C         16.976 (-0.081)
 3 C#         8.781 (+0.576) 3位へ浮上。上昇傾向
 4 C++.        8.063 (-0.189) 4位へ下落
 5 Objective-C   6.919 (+0.114) 上昇傾向
 6 PHP        5.710 (-0.291) 下落傾向
 7 (Visual)Basic  4.531 (-0.226)
 8 Python.      3.218 (-0.274)
 9 Perl.        2.773 (+0.301)
10 JavaScript    2.322 (+0.123)
11 Delphi       1.576 (+0.331)
12 Ruby.        1.441 (-0.053)

http://news.mynavi.jp/news/2012/01/12/058/
0899nobodyさん2012/01/17(火) 11:06:15.39ID:???
でっていう
0900nobodyさん2012/01/17(火) 11:56:51.84ID:5qimSQwE
PHPによるWebアプリケーションスーパーサンプル第二版で、PHPを勉強中のものです。
P.54 でPOST送信されたデータを受け取るという話の中で、$_POSTで受け取るほかに

 「$HTTP_POST_VARSという変数も使用できますが、PHP5の設定ファイルのテンプレートである
 php.ini-recommendedでは $HTTP_*_VARS 変数は無効(register_long_arrays=OFF)と
 なっているので注意しましょう。」

と書いてあります。この意味がわからないのですが、register_long_arrays=OFFの場合
$HTTP_POST_VARS は使えないということですか?
0901nobodyさん2012/01/17(火) 11:58:32.11ID:???
重要でもないしそんな変数使わないから気にしないでいい
$_POST使いな
09029002012/01/17(火) 11:59:30.14ID:5qimSQwE
ちなみに、別な本についてきたxamppで一緒にPHPをインストールしたのですが
C:/xampp/php/php.ini-recommended をエディターで開いてみると
register_long_arrays = Off になっていますが、サンプルコードを書いてみると
$HTTP_POST_VARS でも、POST送信されたデータを受け取れています。
どこか、勘違いしているのでしょぅか。
0903nobodyさん2012/01/17(火) 12:00:19.53ID:5qimSQwE
>>901
あっ、素早いお返事ありがとうございました。
おすすめのとおり、気にしないで進むことにします。ありがとうございました。
0904nobodyさん2012/01/17(火) 12:07:42.39ID:???
$HTTP_POST_VARSでマニュアル見ればすごくわかりやすく書いてあるのになぜマニュアルを読もうとしない
しかも$HTTP_POST_VARS [非推奨]っておもっくそ書いてある

マニュアルマニュアルマニュアルマニュアルマニュアルマニュアルマニュアル
マニュアルマニュアルマニュアルマニュアルマニュアルマニュアルマニュアル
マニュアルマニュアルマニュアルマニュアルマニュアルマニュアルマニュアル
マニュアルマニュアルマニュアルマニュアルマニュアルマニュアルマニュアル
09059002012/01/17(火) 16:54:57.24ID:???
>>904
本家マニュアル(日本語ページで)検索したけど、英語のページになっちゃったんです。
それで挫折しました。
0906nobodyさん2012/01/17(火) 17:12:01.93ID:???
こういうのとか、みつかりませんでした、とか
自分は検索がヘタクソですって公言すると何かいいことがあるのか?
0907nobodyさん2012/01/17(火) 17:17:15.71ID:???
>>906
能力不足で見つけられなかったけど、努力はしたんです。
それでもわからないので、ここに質問にきたんです。できたら検索のコツなどを
ご教示いただけると、自分も含め、今後の参考になるのでぜひお願いします。
0908nobodyさん2012/01/17(火) 17:32:57.59ID:???
まぁこのスレ的には>>905
位の手順踏んでたら質問して問題ないでしょ
くだらない質問スレ(=初心者スレなんだし)
0909nobodyさん2012/01/17(火) 17:42:55.79ID:???
$HTTP_POST_VARSでググったら1ページ目に公式日本語マニュアル出てるんだが
どんだけ検索音痴なんだよ
0910nobodyさん2012/01/17(火) 17:50:45.68ID:???
ページ上部に言語設定のフォームがあるのに…
あとはURLのenをjaに変えてみるとか。英文を機械翻訳にかけるとか。手は色々あるね
0911nobodyさん2012/01/17(火) 17:57:19.20ID:???
英語が出てきた瞬間に頭が読むことをやめるんだろ
だから簡単な言語設定にすら気付けない
でも言い訳だけは一人前
>能力不足で見つけられなかったけど、努力はしたんです。
明らかにしてねーよ
09129002012/01/17(火) 17:59:56.39ID:???
みなさん、ありがとうございます。
googleでいきなり検索するというのは思いつきませんでした!
翻訳も考えてもみませんでした。 orz 次回もう少し高度な質問ができるようよにがんばります。
0913nobodyさん2012/01/17(火) 18:00:36.46ID:???
>>911
あああ、すみません。英語ももっと勉強します・・・
0914nobodyさん2012/01/17(火) 18:13:12.41ID:???
努力ってなにかね?
0915nobodyさん2012/01/17(火) 18:30:28.37ID:???
ところで、 >>900、902  のそもそもの質問は、

「register_long_arrays=OFFの場合 $HTTP_POST_VARS は使えないということですか?
(受け取れているようですが) 」だったんですが

>>914さん、ご存知でしたら教えてください。
0916nobodyさん2012/01/17(火) 18:31:32.48ID:???
>>1読めやハゲが
教えてやってもいいけどおまえあとで体育館の裏な
0917nobodyさん2012/01/17(火) 18:36:11.99ID:???
なんだ、わかんないのか
0918nobodyさん2012/01/17(火) 18:38:39.75ID:???
そしてこの態度である
0919nobodyさん2012/01/17(火) 18:51:30.30ID:???
えっ、釣り?
09209002012/01/17(火) 19:17:39.12ID:RFWc5FPN
>>916
偽者がまざっているようですが、

【OS名】windowsXP
【PHPのバージョン】PHP Version 5.2.4
【連携ソフトウェア】なし
【質問内容】  >>900 と >>902に書いたとおり 

あと、どんな情報が必要ですか?
0921nobodyさん2012/01/17(火) 19:57:25.86ID:???
>>920
答えてやろう

>「$HTTP_POST_VARSという変数も使用できますが、PHP5の設定ファイルのテンプレートである
> php.ini-recommendedでは $HTTP_*_VARS 変数は無効(register_long_arrays=OFF)と
> なっているので注意しましょう。」
この通りだろ

おまえの環境のregister_long_arraysはどんな値になってるのさ
いずれにしても$HTTP_POST_VARSは非推奨な上、スーパーグローバルではないとマニュアルにある
$_POSTとは別の変数とも書いてある

ちなみに
>PHPによるWebアプリケーションスーパーサンプル第二版
こんなもん窓から投げ捨てちまえ
コーディングのやり方だけ覚えたら本なんか足枷にしかならんぞ
ネットから情報を得てプログラミングしていく方法を身につけたほうが早く伸びる
09229002012/01/17(火) 20:07:58.18ID:RFWc5FPN
>>921
ありがとうございます。
register_long_arraysの値は、>>902に書いてあるとおり
register_long_arrays = Off です。 だから$HTTP_*_VARS 変数は無効だと
思ったのに、POST送信されたデータを$HTTP_POST_VARSで
受け取れてしまい、とても混乱しました。そこで質問させていただきました。
09239002012/01/17(火) 20:10:11.06ID:RFWc5FPN
PHPは今日から勉強しはじめたもので、不明な点がいろいろあり、これからもっと
勉強していこうと思います。ありがとうございました。
0924nobodyさん2012/01/17(火) 20:26:43.03ID:???
え?解決したの?
てか君の環境のApacheはphp.ini-recommendedを読み込んでるの?
0925nobodyさん2012/01/17(火) 20:37:22.68ID:???
>register_long_arraysの値は、>>902に書いてあるとおり
>register_long_arrays = Off です。

本当かよ
ini_get()してみろよ
09269002012/01/17(火) 21:08:57.26ID:RFWc5FPN
>>924
読んでくれてるつもりだったんですが・・・

>>925
echo 'register_long_arrays = ' . ini_get('register_long_arrays')

で、register_long_arrays = 1 と表示されます。
1 ってことは true?つまり on ってことですか?
0927nobodyさん2012/01/17(火) 21:09:35.25ID:???
>>926
つもりというと?どこでどう設定したの?
0928nobodyさん2012/01/17(火) 21:16:11.03ID:RFWc5FPN
>>927
あああああああ、そういうことかーーー!
やっとわかりました!もう一度読み直してやってみます!
0929nobodyさん2012/01/17(火) 21:18:55.06ID:???
いや、聞いてるんだけど
0930nobodyさん2012/01/17(火) 21:42:05.49ID:???
>>902のすぐあとに>>924のようなレスがつかないこのスレは一体なんなんだ。
0931900=9282012/01/17(火) 22:05:54.75ID:RFWc5FPN
わかったつもりで、c:/xampp/apache/bin/php.ini の
register_long_arraysを確認してきたら、onになっていました

で、それをoffに変更して保存したのですが、
echo 'register_long_arrays = ' . ini_get('register_long_arrays')
は、まだ、register_long_arrays = 1 と表示されます。  orz
0932nobodyさん2012/01/17(火) 22:06:46.79ID:???
>>931
もしかして : 再起動してない
0933nobodyさん2012/01/17(火) 22:08:14.72ID:???
Phalanger 3.0 (2012年1月) をリリースしました。
http://awabi.2ch.net/test/read.cgi/poverty/1326781620/
0934900=9282012/01/17(火) 22:10:15.34ID:RFWc5FPN
明日、もうすこし頭を冷やして、やり直してみます。
みなさん、ありがとうございました。
0935nobodyさん2012/01/17(火) 22:14:34.38ID:???
とりあえずそんなの放置でもかまわんよ
使わなきゃいいだけ
0936nobodyさん2012/01/17(火) 22:14:59.64ID:???
いいってことよ
0937nobodyさん2012/01/17(火) 22:15:33.02ID:???
>>934
>>932が言うように、apacheの再起動はした?
レス数が900を超えています。1000を超えると表示できなくなるよ。