php 外部 PHP 変数

WBOY
リリース: 2016-06-23 14:35:38
オリジナル
1006 人が閲覧しました

はじめに: これは、PHP 以外の PHP 変数の詳細ページであり、PHP に関連する知識、スキル、経験、およびいくつかの PHP ソース コードを紹介します。

class='pingjiaF' Frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=326450'scroll='no'> HTML フォーム (GET および POST)

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



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


Name:





送信されると、PHP は変数 "$name" を作成します。フォームの「名前」に入力します。

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



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



名前:


メール:


ビール:


<複数の名前="ビール[]"を選択>



PHP の track_var 機能がオンになっている場合設定または 命令を使用した場合、POST または GET モードによる変数の送信では、グローバル連想配列 "$HTTP_POST_VARS" および "$HTTP_GET_VARS" を使用することが適切であることがわかります。

グラフィック送信変数名

フォームを送信するとき、標準のラベル付き送信ボタンの代わりに画像を使用することができます。例:



ユーザーが画像上の任意の場所をクリックすると、対応するフォームが 2 つの追加変数 (sub_x と sub_y) を使用してサーバーに送信されます。これらには、ユーザーがグラフィックをクリックした場所に関する情報が含まれています。これにはブラウザから送信された実際の変数名 (アンダースコアも含む) が含まれますが、PHP はそれを下線付きの形式に自動的に変換します。

HTTP Cookie

もちろん、PHP は Netscape の仕様で定義されている HTTP Cookie をサポートします。 Cookie は、ユーザーを追跡および認証するためにリモート ブラウザーにデータを保存するデバイスです。 SetCookie() 関数を使用して Cookie を設定できます。 Cookie は HTTP ヘッダーの一部であるため、ブラウザに出力される前に SetCookie プログラムを呼び出す必要があります。これは、Header() 関数の設定に似ています。サーバーからユーザーに送信された Cookie は、GET および POST モードを使用したデータと同様に、自動的に PHP 変数に変換されます。

1 つの Cookie に複数の値を割り当てたい場合は、Cookie 名の後に「[ ]」を追加するだけです。例:

SetCookie ("MyCookie[]", "Testing", time()+3600);

ブラウザ上のドメインまたはパスが異なる場合、Cookie は同じ名前を使用することに注意してください。前のクッキー。したがって、買い物リスト アプリケーションの場合は、次のようにカウンターを保持し、それを Cookie 経由で渡すとよいでしょう。 (" Count", $Count, time()+3600);

SetCookie ("Cart[$Count]", $item, time()+3600);

環境変数
PHP は自動的に環境変数を使用します。 PHP の Common 変数としては、次のような例があります。

echo $HOME; /* 設定されている場合、HOME 環境変数を表示します。 */

情報は GET、Post、Cookie およびその他のメカニズムとともに渡され、PHP 変数が自動的に作成されるため、外部から見て正確 環境内の変数を読み取り、正しいバージョンを使用していることを確認します。 getenv() 関数はこの仕事を行います。 putenv() 関数を使用して環境変数を設定することもできます。



「php外部PHP変数」の関連記事をもっと見る》



J2EE が大好きで、Java Michael Jackson Video Station JSON オンライン ツールをフォローしてください

http://biancheng.dnbcw.info/php/326450.html pageNo:13
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート