PHPでの質問です。


htmlのリンクが貼っており。
<a href="http://yahoo.co.jp">こちら</a>
こちらをクリックされたかをphpで判断しカウントしたいのですが
何か良い方法はあるでしょうか?
javascriptは使用したくありません。

ざっくりですがよろしくお願いします。

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:
  • 終了:2009/11/05 20:46:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:azuco1975 No.1

回答回数613ベストアンサー獲得回数16

ポイント23pt

リンク先をCGIにかえて、CGIの中でリダイレクトするとよいです。

http://wwww.xxx.co.jp/link.php?url=http://yahoo.co.jp

id:xv1700

CGIは使わないでできました。

ありがとーございます。

2009/11/05 20:17:31
id:kn1967 No.2

回答回数2915ベストアンサー獲得回数301

ポイント23pt

クライアントサイドスクリプトを使わないという事であれば、

<a href="http://自分のサーバ/カウント用phpプログラム?yahoo.co.jp">こちら</a>

といったような具合に、自鯖に一旦飛ばして、カウント用phpプログラムを呼び出す。

プログラムでは、テキストファイル(あるいはデータベース)にカウントデータを書き込み後、

当該URLに飛ばす。

header("Location: http://yahoo.co.jp/");

PHP: header - Manual

以上、ざっくりですが・・・。

id:xv1700

ありがとうございます。

header("Location: http://yahoo.co.jp/");

でできました。

PCでセッション管理をしているのですが、携帯でも管理できるようにとぐぐっているのですがめぼしいサイトが見つかりません。

何かありますでしょうか?

2009/11/05 20:19:14
id:misosoup No.3

回答回数27ベストアンサー獲得回数0

ポイント22pt

<a href="clickcheck.php?url=http://www.yahoo.co.jp/">こちら<</a>>

のように、いったんプログラム経由するのは?

ただ、urlの引数の改ざんの恐れがあるので、厳密にしたいのであれば、その処理はclickcheck.php側で必要ですが。

id:xv1700

2番さんのやり方にしました。

ありがとうございます。

2009/11/05 20:19:48
id:kn1967 No.4

回答回数2915ベストアンサー獲得回数301

ポイント50pt

>PCでセッション管理をしているのですが、携帯でも管理できるようにと

>ぐぐっているのですがめぼしいサイトが見つかりません。


単純に「携帯 php セッション」でぐぐってみて、

そのまま1番目のサイトというのではなく、もうひとつ突っ込んでみると、

あっさりと、下記のような判りやすいページが見つかったりします。

PHPでケータイからセッションを使う場合の設定方法 | ke-tai.org


1つのサイトだけを鵜呑みにすると、どんな落とし穴があるか判りませんから、

もう少し検索してみる事が必要ですが、1つ目としてはなかなかかと思います。


本来、別質問にすべき事ですから、

以上、検索のヒントのみといたします事、ご了承ください。

id:xv1700

ありがとうございます。

別に質問をたちあげたいと思います。

2009/11/05 20:45:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません