基本的に、これがどの主題に属しているのかわかりません。ipchicken.com や whatismyip.com のような、ページにアクセスするだけで IP とサーバーの場所を明らかにするサイトのように、同じことをしたいページがあります。これは、ユーザーがアクセスするシンプルな 1 ページの Web サイトであり、ユーザーがページを表示するとすぐに、IP とサーバーの場所がデータベースに記録されます。これに基づいて、訪問者のデジタル フットプリントを追跡し、訪問者のプロファイルを収集できるようにしたいと考えています。したがって、私の質問は、これを django でどのように実装するか、およびこれを行う方法を学び始めるのに最適な場所はどこかということです。私はセッションの Cookie とキャッシュを認識していますが、このようなものにそれらを実装する方法についての手がかりがありません。
2 に答える
1
次のようなもので訪問者の IP を取得でき、次のような geoip ライブラリを使用して地図上の大まかなrequest.META['REMOTE_ADDR']
位置に変換できます: https://docs.djangoproject.com/en/dev/ref/contrib/gis/geoip/
しかし、「デジタルフットプリントを構築する」?あなたがそれでどこに向かっているのか本当にわかりません。ユーザーがサイトでアクセスしたすべてのページを追跡できるようにしたい場合は、Cookie を使用することをお勧めします。
于 2012-04-15T15:41:48.257 に答える
-3
(PHPからdjangoに適応できます)
訪問者のIPを公開するには:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
データベースにログインするには:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$sqlserver = 'localhost';
$sqlusername = 'database-name';
$sqlpassword = 'password'; //password to the user mentioned above
$con = mysql_connect($sqlserver,$sqlusername,$sqlpassword);
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db('database-name');
mysql_query("INSERT INTO `database-name`.`table-name` ...", $con);
?>
于 2012-04-15T15:41:30.317 に答える