【PHP】URLからサーバー名、パラメーター取得(parse_url)
URLPHPでは、サーバーや実行環境に関する情報を取得することができます。$_SERVERPHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表
セッションとは、Cookieと同様に一時的にデータを保存する仕組みのことです。
セッションとCookieの主な違いは保存される場所が違っていて、セッションはサーバー側、Cookieはブラウザ側にそれぞれ保存されます。
セッションは、session_start関数を使って開始することでセッションを保存していくことができます。
session_start();
$_SESSION["username"] = "tanaka";
echo $_SESSION["username"];
ブラウザ上には何も表示されませんが、サーバー側でusernameというセッション名でtanakaという文字列が保存されています。
セッションのデータを確認するにはechoで出力すると確認できます。
セッションを削除するには、unset関数を使います。
session_start();
$_SESSION["username"] = "tanaka";
echo $_SESSION["username"]; // tanaka
// セッションを削除
unset($_SESSION["username"]);
echo $_SESSION["username"];
PHPでのセッションについて簡単に解説してみました。
ここで重要なのは、Cookieとセッションではそれぞれでデータが保存される場所が違うというところですね。
画面で重要なデータを送信する際には、なるべくセッションに保存するように心がけましょう!
【著者】
主にPHPでのフレームワーク開発やWebアプリの開発に携わってきました。 得意分野はHTML5とCSSによるフロントエンド開発。
URLPHPでは、サーバーや実行環境に関する情報を取得することができます。$_SERVERPHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表
ファイル操作PHPではファイルの読み込みや、ファイルへの書き込みを行う関数が用意されています。ここでは、ファイル操作を行うための関数を解説していきます。fopenfopen関数とは、ファイルまたはURLをオープンしてくれる関数です。あるデータからファイルにデータの情報を読み込ませたり、ファイルの内容にデータ情報を書き込みする際など、ファイルを指定して、指定したファイルを開く(持ってくる)ための関数