5

はじめに: 私は C++ 開発者で、PHP スクリプト (paypal IPN 用) の作成に夢中になっています。

私は、彼がペイパルや他の場所から適切に機能するサンプルを欠いていることに非常に不満を感じています.

最新の問題は、私が取得すべきだと思う $HTTP_POST_VARS アイテムをまったく取得していないように見えることです。

オンラインでの一部の検索では、これが非推奨または構成可能などであることが示されているようです。

ホストで使用されている PHP のバージョンがわかりません。

私のテスト アプリケーションが正しく投稿されていないか、スクリプトが機能していないことは明らかです。

そう: 2 つの質問: - IPN スクリプトを動作させるためのリンクを持っている人はいますか? - $HTTP_POST_VARS ナンセンスで何が得られますか?

編集

皆さんありがとう。これらの提案を試して、すぐに私のサクセス ストーリーを投稿したいと思います。

4

3 に答える 3

4

phpinfo();PHP スクリプト ブロックに入力することで、使用している PHP のバージョンを確認し<?php ?>、その出力 (または単に echo PHP_VERSION) を確認できます。

$HTTP_POST_VARS物事の古いやり方です。使用できます$_POST['post-var']。投稿されたものすべてを調べるには、 を使用しますprint_r($_POST)

于 2009-02-26T06:17:56.947 に答える
1

最初に試すことは、$HTTP_POST_VARS を $_POST に変更することです。これが新しいメカニズムであり、あるバージョンまたは別の $HTTP_POST_VARS がスーパーグローバルでなくなった後です。

于 2009-02-26T06:15:26.390 に答える
1

chaos がすでに書いたように、 の$_POST代わりに配列を使用して$HTTP_POST_VARください。
言及したい 2 つのこと:
1.var_dump(somevar) 関数は php で非常に役立ちます。に関する構造化された情報を表示しますsomevar。変数や配列がどのように構成されているか、または何が構造化されているかわからない場合は、この関数を使用してください。したがって、この呼び出しvar_dump($_POST);により、現在のすべての POST パラメータが表示されます。
2.ホストが使用しているバージョンと拡張機能に関心がある場合は、phpinfo() 関数が役立ちます。その中にファイルを作成<?php phpinfo(); ?>し、ブラウザでこのファイルに移動するだけです。セキュリティリークのため、この後忘れずに削除してください。

于 2009-02-26T06:33:31.323 に答える