• 締切済み

リダイレクトのカウント

現在私はウェブサイトを運営しています。 この度チラシをつくり、そこにQRコードを乗せました。そのQRコードからアクセスした数を統計したいのですが、いい方法はありませんでしょうか? とりあえずQRコードのURLはウェブサイトとは違うパスにし、そのページにアクセスカウンタを設置してPHPで飛ばしたいページへのリダイレクトを組み込んでみました。ところがこの方法だと、リダイレクトはするのですがアクセスカウンタが動かず、カウントされませんでした。 QRコードのURLにソースをまるまる写して飛ばしたい先のページと同じく見せる方法が最後の手段だと思っているのですが、違う方法で何とかしたいと思っています。 説明が下手なので、わかりにくかったらすみません。よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数3

みんなの回答

回答No.1

恐らく、アクセスカウンタは外から引っ張ってきたものと言う事ですよね。 imgタグのアクセスカウンタはimgが表示された回数、javascriptのアクセスカウンタはそのjavascriptが実行された回数でカウントアップされるはずです。 PHPが多少分かるようなら、アクセスカウンタを自作してみましょう。 例えば、counter.txtに初期値0をセットして書き込んでおいて、 <?php /* redirect.php*/ $fname = "counter.txt";//回数記録ファイル、apacheに読み書き権限あり $old = file_get_contents($fname); $new = $old+1; $fp = fopen($fname,"w"); fputs($fp,$new); fclose($fp); header("Location: /hogehoge.php");//リダイレクト ?> これでとりあえずcounter.txtに回数が記録されます。もし環境等のログも取りたいなら別にログ用の記録ファイルを用意すればいいと思います。 参考まで。

necox22
質問者

お礼

ありがとうございます!無事、カウントできました。 おっしゃるとおり、カウンタは忍者ツールのものを使っていました。 ただ、今のところ数字のみが表示されるので、これを時系列で表示させれればとてもうれしいです。 なるべく自分で調べてみますが、もしお分かりでしたら教えていただけると大変助かります。

関連するQ&A

  • httpsからhttpへのリダイレクト

    こんにちは。 httpからhttpsへのリダイレクトは過去ログにあったのですが、私の場合は その逆です。 携帯用のアンケートフォームを作成し、これは問題なく稼働しているのですが、このフォームのURLでQRコードを作成した際に、誤ってhttps://~で作成してしまい、それが印刷物になってしまいました。 SSL証明書などはインストールしていないので、https://~でアクセスされた場合、警告など出さずにhttp://~にリダイレクトさせたいのですが、方法を 教えていただけないでしょうか。 ちなみにサーバは共用レンタルサーバなので、htaccessで設定できればと考えております。 よろしくお願いいたします。

  • 携帯キャリアのみ別ページにリダイレクトしたい

    QRコードを誤って発行してしまいました。 誤って発行されたQRコードは携帯に対応していないページのURLになってしまっています。 このままではまずいので、このページに携帯キャリアでアクセスしたら、別の携帯対応しているページにリダイレクトさせたいです。 転送元のページがあるディレクトリと転送先のページがあるディレクトリは同レベルにあります。 root -- ディレクトリA - 転送元.html     - ディレクトリB - 転送先.html どのような方法が可能か教えて頂けますでしょうか。 宜しくお願い致します。

  • 外部へのアクセスでリダイレクト

    例えばphpで外部URL(自身とは別のドメイン)へ header() を使ってリダイレクトしようとしたとします。 そのアクセスをApacheのディレクティブで自身の特定のパスにリダイレクトすることは可能で しょうか。 つまりサーバ内部(php)で発生した特定URLへのアクセスについて、Apacheディレクティブを使ってリダイレクトしたいというわけです。

  • 301リダイレクトはセッション引き継ぐか?

    301リダイレクトはセッション引き継ぐか? クッキー使用不可な端末からのアクセス時、 現在はURL末尾にセッションIDを付加しているのですが、同一ページを表示するのに 異なるURLとなってしまう為、SEO目的で301リダイレクトを用いてURLを統一しようと検討中です。 (http://hoge.com?SID=xxxx ⇒(301リダイレクト)⇒http://hoge.com) そこで質問なのですが、この場合リダイレクト後ページでは (1)URLからはセッションIDが消える? (2)リダイレクト後ページでセッションは有効? でしょうか? 有識者の方おられましたらご教授の程よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • スマホからのアクセスをリダイレクト

    とあるファイルにアクセスすると別のサイトにリダイレクトされるサイトがあります。 私のサイトではないため、どのような方法で設定しているかは分かりません。PHPではなくJavascriptや.htaccessなどで設定している可能性もあります。ただこちらのカテの方がプログラムに詳しい方が多いと思ったので。 なので回答も憶測で構いません。皆さんの豊富な経験からどのような事が考えられるのかお聞きしたいです。 例えば『 http://×××.com/ka/ 』(ロリポップサーバー使用)というURLにアクセスすると『http://○○○.info/』(日本語ドメイン使用)というサイトにリダイレクトされます。 PCからは正常にPC用のサイトにリダイレクトされるのですが、私のスマホ(Android(SO-04E))からアクセスするとリダイレクトされず真っ白になります。iPhoneからのアクセスは正常にスマホ用のページにリダイレクトされます。 これはどのような事が考えられるでしょうか?前述の通り、憶測で構いません。 コードの記述にミスがあるんじゃないのか?と言われればそれまでですが。何か原因は考えられるでしょうか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • 締切済み
    • PHP
  • アクセスカウンタにカウントされない

    最近、ブラウザIE5をIE6にバージョンアップしました。しかし、いろんなウェブサイトにアクセスしてみると アクセスカウンタが全て888888・・・となっていることに気づきました。たぶん、私がサイトに行ってもカウントされていないのだと思います。まるで幽霊みたいなので、できればカウントされるようになりたいと思います。 どうしたら良いでしょうか? ちなみに、見ることができないサイトがあるとか、CGIフォームが使えないといった不都合が全くありません。

  • リダイレクトの方法

    たとえば、 http://www.XXX.ne.jp/というサイトがあった場合、 http://www.XXX.ne.jp/abcde.html というようなページがないサイトにアクセスした場合、そのサイトのある特定のページにリダイレクトしたいのですが、いい方法はないでしょうか? できれば、htaccess ファイルを使ったものがいいのですが、 http://www.shtml.jp/htaccess/redirect.html の方法でやってみると、実際にある index.html にアクセスしてもリダイレクトしてしまいます。 なにかいい方法はないでしょうか?

  • リンクページのアクセスもホームページ(トップページ)のカウンターにカウントさせたい

    ホームページの各リンクページには相当数のアクセスがあるのですが、HPのトップページのカウンターにカウントされてなく増えません。リンクされたページに直接アクセスされた時でも、ホームページのカウンターが自動的にカウントされる方法を、どなたか教えてください。

  • .htaccessのリダイレクトの書き方

    .htaccessのリダイレクト処理で http://sample.com/index.phpにpost情報込みでアクセスがあった場合、 「www統一」 「index.phpなし」 「index.phpなしアドレスにリダイレクトされた場合もpostの値を取得できる」 という条件を満たすコードはどのようにすれば良いのでしょうか? 「www統一」や「index.phpなし」は説明サイトも多いので可能なのですが、リダイレクト後のURLでもpostの情報を取得する方法がわかりません。 どうそよろしくお願いします。

    • ベストアンサー
    • HTML
  • カウントアップされない。

    まだブログを始めて1週間ぐらいの者です。 アクセスカウンタをつかって人数をカウントしたいんですが、フリースペースに貼り付けても00001から増えないです。  ブログのアクセス解析をみると、大体1日30人くらいは来ているのでおかしいなと思いました。  カウントアップされる方法、簡単なアクセスカウンタがありましたら是非ご回答ください。