Weblasts

IEにはそろそろ別れを告げたいのでIEのユーザーだけリダイレクトしてみた

2022年6月16日にサポートが終了するMicrosoft社の「Internet Explorer(以下、IE)」
未だに対応してくれと頼まれますが、このサイトではもう別れを告げようと思いました。

IEユーザーは他ページに飛ばす

IEを使ってきた人をそのまま野放しにしてもよくないので、そもそも見れないように、PHPのheader関数で他のページに飛ばしていきます

とりあえず、簡単なIEユーザー用のページを作っておきます

ユーザーが使っているブラウザを判定する

ブラウザを判定するには$_SERVER変数のHTTP_USER_AGENTで取得できる文字列を使って判別します。

IEを利用したユーザーの場合、取得した文字列の中に『Trident』か『MSIE』が入っているので、strstr関数を使い、取得した文字列にどちらかが入っているかを検索していきます

このif文はIEでアクセスしたときにtureになるのであとはheader関数を埋め込んであげればOK

header関数

header関数の引数を文字列形式で「Location: url」の形にすると指定したURLに移動するようになります
移動させたいURLを入れたら完成