ホームページ > バックエンド開発 > PHPチュートリアル > 外部 PHP 変数_PHP チュートリアル

外部 PHP 変数_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:26:44
オリジナル
808 人が閲覧しました

HTML フォーム (GET および POST)
フォームが PHP スクリプトに送信されると、フォームから取得された変数が PHP スクリプトによって自動的に使用可能になります。次の例を参照してください:

例 5-2. 単純なフォーム変数

送信されると、PHP は変数 "$name" を作成し、この変数には "Name" の内容にフォームの入力が含まれます。
PHP はフォーム変数をコンテキスト化する方法も認識していますが、それは 1 回だけです。たとえば、一連の変数を同時に宣言したり、この機能を使用して複数の選択入力から値を取得したりできます:

例 5-3. より複雑なフォーム変数


PHP の track_var 機能の場合が開かれ、それに関する構造設定または ディレクティブが設定された後、POST または GET モードを介した変数の送信では、グローバル連想配列 "$HTTP_POST_VARS" および "$HTTP_GET_VARS" を使用することが適切であることがわかります。
グラフィック送信変数名
フォームを送信するとき、標準のラベル付き送信ボタンの代わりに画像を使用することができます。例:

ユーザーが画像上の任意の場所をクリックすると、対応するフォームは次のようになります。 2 つの追加変数を使用する(sub_x および sub_y) をサーバーに渡します。これらには、ユーザーがグラフィックをクリックした場所に関する情報が含まれています。これにはブラウザから送信された実際の変数名 (アンダースコアも含む) が含まれますが、PHP はそれを下線付きの形式に自動的に変換します。
HTTP Cookie
PHP は、Netscapes 仕様で定義されている HTTP Cookie をもちろんサポートします。 Cookie は、ユーザーを追跡および認証するためにリモート ブラウザーにデータを保存するデバイスです。 SetCookie() 関数を使用して Cookie を設定できます。 Cookie は HTTP ヘッダーの一部であるため、ブラウザに出力される前に SetCookie プログラムを呼び出す必要があります。これは、Header() 関数の設定に似ています。サーバーからユーザーに送信された Cookie は、GET および POST モードを使用したデータと同様に、自動的に PHP 変数に変換されます。
1 つの Cookie に複数の値を割り当てたい場合は、Cookie 名の後に「[ ]」を追加するだけです。例:
SetCookie ("MyCookie[]", "Testing", time()+3600);
ブラウザ上のドメインまたはパスが同じでない場合、Cookie は以前の名前を置き換えるために同じ名前を使用することに注意してください。クッキーのひとつ。したがって、買い物リスト アプリケーションの場合は、次のようにカウンターを保持し、それを Cookie 経由で渡すことができます。
例 5-4. SetCookie の例 (Cookie の設定例)
$Count++ ("Count; ", $ Count, time()+3600);
SetCookie ("Cart[$Count]", $item, time()+3600);

環境変数
PHP は、環境変数を PHP の通常の変数として自動的に使用します。例は次のとおりです。
echo $HOME; /* 設定されている場合、HOME 環境変数を表示します。 */
情報は GET、Post、Cookie およびその他のメカニズムとともに渡され、PHP 変数が自動的に作成されるため、それらを正確に取得することが最善の場合があります。外部環境から変数を読み取って、正しいバージョンを使用していることを確認します。 getenv() 関数はこの仕事を行います。 putenv() 関数を使用して環境変数を設定することもできます。


http://www.bkjia.com/PHPjc/531945.html

tru​​ehttp://www.bkjia.com/PHPjc/531945.html技術記事 HTML フォーム (GET および POST) フォームが PHP スクリプトに送信されると、フォームから取得された変数が PHP スクリプトによって自動的に使用可能になります。次の例を参照してください: 例 5-2. シンプル...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート