PHPで、ユーザーが特定のページにアクセスしたページを知ることはできますか?
たとえば、最初のページはindex.php
で、2番目のページはindex2.php
です。
これで、ユーザーはにあるハイパーリンクの使用index.php
からに移動index2.php
しindex2.php
ます。
ここで、ユーザーがアクセスしたページindex.php
(この場合)のリンクをデータベースに保存しますindex2.php
。
自分のサイトにある場合は、セッションを使用したHTTP_REFERER
ほうがよいか、スパムが発生しやすいか、単に設定されていない可能性が高いため、信頼できません。
多分次のようなことをします:
<?php
session_start();
if (!isset($_SESSION['last_page'])) {
// first visit (landing)
} else {
// not first page
}
// insert into db
// set tracking for next page
$_SESSION['last_page'] = [
'page' => $_SERVER['REQUEST_URI'],
'time' => time() // know how long user was on the last page
];
各ページのヒットのどこかに配置します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加