hycko.blog

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

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

   

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

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

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
靴の購入すら店舗よりもネット通販(amazon)の方が便利になってしまってる件

ネット通販の台頭で、本屋を筆頭とした多くの実店舗がダメージを受けているのは周知の …

no image
twitterの発言が復旧されていた

運営にメールを送ったのが原因かわからないけど、ログが全削除されてから3日ほどで復 …

no image
flacなどがwavやmp3に変換できない原因

何故かコンバートができない。 主な原因は、ファイル名もしくはcueファイルに日本 …

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

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

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

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

no image
海外のAPN設定のダイヤル番号は*99#か*99***1#でいけそう

今度イタリアに行く時に現地simを使おうと思ってるんだけど、残念ながらiphon …

no image
puttyでさくらVPSで公開鍵認証を作るときにハマったところ

結構色々とハマりましたが・・・。 ・ユーザーフォルダ以下のフォルダ「.ssh」は …

no image
auのテザリングがかなり改善されてる予感

以前に新幹線でauのテザリングを試したときは、本当に使えなかった。 auのiPh …

無線LANの電波強度が弱い時のチェック

今の住居に引っ越してから、無線でのネットの調子がすこぶる悪い。 なので本格的に原 …

no image
xrea+プラスサービスでアカウント移動をするとディスク容量の反映に6~24時間かかる

タイトルの通りですが、xrea間でのサーバ移動時など、xreaplusのアカウン …