HTTP_Referrer (元の場所)、日付、増加するトラフィック URL を使用してカスタム URL を作成しようとしています。
mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_select_db('database');
mysql_query("INSERT INTO table (TrafficID, ClickURL, CreateDate) VALUES('".mysql_real_escape_string($_GET['TrafficID'])."', '".mysql_real_escape_string($_GET['ClickURL'])."', '".mysql_real_escape_string($_GET['CreateDate'])."')");
mysql_query("UPDATE table_name SET out = out + 1 WHERE ID = $TrafficID")or die(mysql_error());
$data = mysql_query("SELECT * FROM table_name WHERE ID = $TrafficID") or die(mysql_error());
$info = mysql_fetch_array($data);
$variable['TrafficID'] = "id";
$variable['ClickURL'] = "url";
$variable['CreateDate'] = "date";
$value['TrafficID'] = "mysql_fetch_array($data);";
$value['ClickURL'] = "$_SERVER['HTTP_REFERER']";
$variable['CreateDate'] = "$today";
$link = "http://www.example.com/page.php";
$link .= "?";
$link .= $variable['TrafficID'] . "=" . $value['TrafficID'];
$link .= "&";
$link .= $variable['ClickURL'] . "=" . $value['ClickURL'];
$link .= "@";
$link .= $variable['CreateDate'] . "=" . $value['CreateDate'];
echo "<a href='" . $link . "'>Click here!</a>";`
理想的には、URL はhttp://www.example.com/page.php?TrafficID&ClickURL@dateのようになり、これはすべてデータベースに保存されますが、動作させることができないようです。ミスをする?
アップデート
$value['ClickURL'] = "$_SERVER['HTTP_REFERER']";
$today = date("Ymd");
$variable['CreateDate'] = "$today";
$link = "http://www.example.com/page.php";
$link .= "?";
$link .= $variable['TrafficID'] . "=" . $value['TrafficID'];
$link .= "&";
$link .= $variable['ClickURL'] . "=" . $value['ClickURL'];
$link .= "&";
$link .= $variable['CreateDate'] . "=" . $value['CreateDate'];
echo "<a href='" . $link . "'>Click here!</a>";`
@ を & に変更し、日付の値を再フォーマットしました