Skip to content

shobotch/sortingUserAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

sortingUserAgent

PHPではライブラリとしてユーザーエージェント(以下、UA)を分けるものは沢山ありますが、どれもわかりにくいものでした。 そこで、コードをなるべく分かりやすく書こうと思った所存でございます。

使い方

オブジェクト指向で書かれていますので、ある程度の知識があればそこまで難しく内容に書いたつもりです。 まず、requre_once関数などでsortingUa.phpを読み込みます。フレームワークなどでオートローダーを使用している場合は、読み込まなくても良い場合があります。 そこら辺は自分で確認してください。

##読み込み まず、クラスのコンストラクタにUAの情報を送ります。

$ua = new sortingUa($_SERVER["HTTP_USER_AGENT"]);

この場合、$_SERVER["HTTP_USER_AGENT"]を引数にとっていますが、ここには標準でアクセスした人ののUAが入っています。 次に

$useragent = $ua->getUa();

とでもやってみましょう。この時、$useragentechoすると、スマホのUAだったらsp、ガラケー、その他パソコンなどはすべてpcという文字列が返ってきます。 sortingUa::checkswitchがあるので、case文を書き加える事によって条件を増やすことが出来るようになっています。 今回はソースを読みやすくするためにスマホかそれ以外しかチェックしていませんが、増やせるようになっていますので、どうぞ、Forkしてオリジナルのコードに仕上げてください。

ライセンス

MIT…とかやろうと思いましたが、自由に使ってくれて構いません。ライセンスフリーで公開いたしますが、常識の範囲内でお願いいたします。

あとがき

普段はphpでも参照渡しなんてしないんですけどね…ちょうどJavaやりながら書いていたからついついカプセル化を意識し過ぎたのかも… ↑日本語おかしいですが、気にしないでください。バカだからしょうがないです。

About

UAを簡易的に仕分けるライブラリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages