PHP は動的な Web ページを作成するためのツールです。 PHP コードが埋め込まれた Web ページは通常の HTML ファイルと同じであり、任意のエディタを使用して編集できます。このチュートリアルは PHP 3.0 用です。
何が必要ですか? このチュートリアルでは、サーバーがすでに PHP をサポートしており、すべてのファイルの拡張子が .php3 であることを前提としています。ほとんどのサーバーでは、これが PHP ファイルのデフォルトの拡張子です。管理者に確認してください。サーバーが PHP をサポートしている場合は、これで十分です。それは簡単です。PHP ファイルを作成してサーバーに配置すると、サーバーがそれをスマートに処理します。これには、追加ツールのコンパイルやインストールは必要ありません。次のように考えることができます。PHP ファイルは、新しい一連の賢いタグが追加された通常の HTML ファイルです。
最初の PHP コード 上記のコード内の色は視覚的な補助を目的としており、PHP のタグと式のさまざまな部分を理解しやすくしています。 CGI プログラムとは異なり、実行権限は必要ないことに注意してください。 PHP ファイルは、興味のあることをいくつでも実行できる特別なタグのセットを含む HTML ファイルと考えることができます。
このプログラムは非常にシンプルなので、特別に WEB ページを作成する必要はありません。実行されるのは、「Hello World」と表示されるだけです。
このコードを試しても何も出力されない場合は、サーバーが PHP をサポートしていないことが問題である可能性があります。管理者に確認してください。
前の例の焦点は、PHP タグを紹介することです。 PHP コードの先頭として「」タグで終了します。例に示すように、HTML ファイルでは PHP モードを自由に開始および終了できます。
役に立つこと もっと意味のあることをしましょう。ユーザーのブラウザが何であるかを確認したい場合は、ブラウザから WEB サーバーに送信されるユーザー エージェント (User Agent) 文字列を確認できます。この情報は、$HTTP_USER_AGNET という名前の変数に保存されます。この変数の値は、次のステートメントを使用して簡単に表示できます。 Internet Explorer の場合、表示される結果は次のとおりです。 Mozilla/4.0 (互換性、MSIE 4.0、Windows 98) 実際、ユーザーのブラウザは他の多くのコンテンツも配信します。次のコードを使用すると、これらの変数の完全なリストを取得できます:
このコードをファイル (info.php3 など) に保存し、サーバーにアップロードします。 、ブラウザで開くと、驚くことがたくさん表示されます。 PHP タグのセット内に複数の PHP ステートメントを配置することも、単一のコード ブロックを使用してさらに多くのことを実行することもできます。例: ブラウザが MSIE かどうかを確認したい場合は、次のコードを使用できます:
{
echo "Internet Explorer を使用しています。
";
}
?> ここで、新しいことを紹介します。 まずは「if」文です。 C 言語の基本的な構文に精通している場合は、このコードを簡単に理解できるでしょう。よくわからない場合は、関連書籍を探して参考にすることをお勧めします。 PHP は C の単純な構文を保持し、C 言語での制御が難しい文字列とメモリの処理を回避します。
2 番目に、関数 strstr() を呼び出しました。 strstr() は PHP の組み込み関数で、文字列内の別の文字列を検索するために使用されます。この例では、変数 $HTTP_USER_AGENT で「MSIE」を検索します。フォント文字列が見つかった場合、関数は true を返します。値、つまり TRUE 、それ以外の場合はその逆です。
PHP コード ブロックの途中でも、PHP モードを開始および終了する方法を見てみましょう:
if (strstr($HTTP_USER_AGENT,"MSIE")){
?>