スポンサーリンクスポンサーリンク無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。下の画像をクリックして無料相談会でGO!3ヶ月10万円で受講できる転職特化型Ruby実践研修【ポテパンキャンプ】PHPのWebコンセプトこのセッションでは、PHPがブラウザタイプ、ランダムに生成された数字、またはユーザ入力に従って動的コンテンツを提供する方法を示します。いうのつまりはウェブサイトにおとずれてお問い合わせフォームがあれば、入力できる状態にして、そこで条件分岐をしてなどをできるようにすることブラウザとプラットフォームの特定PHPは、PHP環境の設定に使用されたphpinfo.phpページに表示される有用な環境変数を作成します。PHPが設定する環境変数の1つは、ユーザーのブラウザとオペレーティングシステムを識別するHTTP_USER_AGENTです。PHPはすべての環境変数の値にアクセスするための関数getenv()を提供しています。環境変数HTTP_USER_AGENTに含まれる情報を使用して、ブラウザに適した動的コンテンツを作成できます。次の例は、クライアントのブラウザとオペレーティングシステムを特定する方法を示しています。</body></html>これは人それぞれちがうんですがこうなります。生成することができます。ウェブサイトのトップ画で色々なやつが出ると思います。乱数ジェネレータは、生成される正規のパターンの数を防ぐためにシードされる必要があります。これは、引数としてシード番号を指定するsrand()関数を使用して実現されます。次の例では、4つの画像のうち、毎回異なる画像を表示する方法を示します。</body></html>HTMLフォームの使用HTMLフォームとPHPを扱う際に最も重要なことは、HTMLページ内の任意のフォーム要素が自動的にPHPスクリプトで使用できることです。この値段が高い安いはPHPでサーバーから呼び出しをしてるんですね。test.phpスクリプトにソースコードを入れて、次の例を試してみてください。</body></html>実行してみてください。あるお問い合わせフォーム見たいなのができたはずです。“POST”は、ユーザー・データをサーバー・スクリプトにポストするために使用されます。GET&POSTの章で説明している2つの方法があります。GETとかのお話はまたあとでおこないます。ブラウザのリダイレクトPHPのheader()関数は、HTTPヘッダをブラウザに提供し、それを使用して別の場所にリダイレクトすることができます。リダイレクトスクリプトは、ページの他の部分が読み込まれないように、ページの最上部に配置する必要があります。ターゲットは、header()関数の引数としてLocation:ヘッダーで指定します。この関数を呼び出した後、exit()関数を使用して残りのコードの解析を停止することができます。次の例は、ブラウザリクエストを別のWebページにリダイレクトする方法を示しています。この例題を試してみるには、ソースコードをtest.phpスクリプトに入れます。</body></html>「ファイルのダウンロード」ダイアログボックスを表示する時には、実際のコンテンツを表示する代わりに、ユーザーがリンクをクリックして「ファイルのダウンロード」ボックスをユーザーにポップアップさせるオプションを与えることが望ましい場合があります。これは非常に簡単で、HTTPヘッダーによって実現されます。nとして送信する実際のヘッダーとは異なります。この場合、コンテンツタイプはアプリケーション/オクテットストリームになり、実際のファイル名はそれと共に連結されます。指定されたリンクからFileNameファイルをダウンロードできるようにするには、その構文は次のようになります。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。