hycko.blog

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

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

   

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

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

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
価格.comのビジネスモデル解説

知らない人は少ないと思うけど、一応簡単に説明すると、価格.comは「値段の比較サ …

no image
iPhone5sとNexus7でBluetoothテザリングができない時の解決方法

iPhoneのテザリング。 Wi-fiテザリングの場合は、テザリングする際に毎回 …

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

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

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

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

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

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

no image
電話番号から個人情報を調べてしまうサイト

こんなに簡単に個人情報って漏洩してるんだよというお話。 NTTが提供しているタウ …

no image
xreaのサイトが突然500エラーで表示されなくなった

管理しているxreaのサイトが突然500エラーで表示されなくなった。 500エラ …

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

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

no image
auのiPhone5で新幹線の中でテザリングをしたけどダメダメだった件

SoftbankのiPhone4の時は、新幹線の中の電波の繋がり具合はひどかった …

no image
twitterの発言が全て削除された件

なんでだろう。 サイトも重いし、何か不調だのう。 とりあえず発言がリカバリできる …