hycko.blog

昔の記事は上手く表示されないかもしれない。

PHPを使って検索エンジンのリファラから検索キーワードを抽出する方法のメモ

   

この記事は 7091回 閲覧されています

超素人な、強引だけどかなり簡単なやり方。

1. $_SERVER[‘HTTP_REFERER’] を使ってリファラを見る。
2. Googleの場合だとキーワードの前のq=を中心にリファラを2分割する。explodeを使う。
3. q=のすぐ後がキーワード語句で、以降 & を使ってクエリが分割されているので、さらにキーワード語句を含めた2で2分割した後半部分を & でexplodeする。
4. そうするとexplodeされた先頭に検索キーワードのクエリが来る。
5. それをurldecodeを使って日本語に戻す。
6. 必要に応じて mb_convert_encoding を使って文字エンコードを施す。
7. 美味しい。

 - IT

  • このエントリーをはてなブックマークに追加

Message

記事に意見や感想、質問があれば、お気軽にどうぞ~
名前は無記入でもOKです

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

no image
SleipnirとIEでサイトデザインが違う件

微々たる違いですが、IEで表示するのとSleipnirで表示するのはレイアウトが …

no image
jScrollPaneでshowArrows:trueのみを指定しても矢印が出ない場合

以下のコードで対応。 $(document).ready(function() …

no image
さくらのSSL導入・更新時に「送信されたデータは、このサーバで利用できない証明書です」と出る

さくらインターネットでSSLを設定しようとして、何回も表示されたこのエラー。 契 …

no image
jquery.easing.jsで一部jqueryの動作においてエラーがでたり効かない場合の対処

特定の条件下で、jquery.easing.jsがエラーの原因で、jqueryの …

no image
正常に動作してたsambaに突然アクセスできなくなった

会社で構築してたsambaに突然アクセスできなくなった。 WEBDAVではアクセ …

no image
資本主義って難しいね

と、インターネットって偉大だよなと思っていた俺はこの記事を読みながら思った。 ネ …

PSVRでDMMのVR対応のAVをみてみた感想

PS4proとPSVRで11万ほどを出費して揃えたわけですが、やることがバイオ7 …

no image
jScrollPane(jquery)のホイールでのスクロールスピードの変更方法

デフォルトだととてもスクロール量が小さく、遅いjqueryのjScrollPan …

no image
Amazonのマーケットプレイスで詐欺出品が大量発生しているので注意

4月以降、amazonのマーケットプレイス(amazon以外からの出品)で詐欺商 …

no image
ぷれぱブログとブログタイムスの審査

先日、二つとも審査を通りました。 審査合格時の、このブログのアクセス数は以下の通 …