You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
3.2 KiB
123 lines
3.2 KiB
<?php
|
|
// 接收 referer 參數
|
|
if (isset($_GET['referer'])) {
|
|
$referer = urldecode($_GET['referer']);
|
|
echo "HTTP_REFERER 是: $referer";
|
|
echo "<br/>";
|
|
date_default_timezone_set('Asia/Taipei');
|
|
$currentTimestamp = time();
|
|
$hashReferer = "";
|
|
for ($i = -3; $i <= 3; $i++) {
|
|
$modifiedTimestamp = strtotime("$i seconds", $currentTimestamp);
|
|
$formattedTime = date("Y-m-d H:i:s", $modifiedTimestamp);
|
|
$hashReferer .= md5("https://bpm.masada.com.twMasada@2023".$formattedTime);
|
|
}
|
|
echo $hashReferer;
|
|
if (strpos($hashReferer, $referer)) {
|
|
echo "login";
|
|
}
|
|
} else {
|
|
echo "沒有 HTTP_REFERER 資訊可用";
|
|
}
|
|
echo "<br/>";
|
|
if(isset($_SERVER['HTTP_REFERER'])) {
|
|
$referrer = $_SERVER['HTTP_REFERER'];
|
|
echo "來自於: $referrer";
|
|
} else {
|
|
echo "沒有 referrer 資訊可用";
|
|
}
|
|
echo "<br/>";
|
|
if (isset($_SERVER['REMOTE_ADDR'])) {
|
|
$visitor_ip = $_SERVER['REMOTE_ADDR'];
|
|
echo "訪問者的 IP 地址是: $visitor_ip";
|
|
} else {
|
|
echo "REMOTE_ADDR : 無法獲取訪問者的 IP 地址";
|
|
}
|
|
echo "<br/>";
|
|
if (isset($_SERVER['HTTP_CLIENT_IP'])) {
|
|
$visitor_ip = $_SERVER['HTTP_CLIENT_IP'];
|
|
echo "訪問者的 IP 地址是: $visitor_ip";
|
|
} else {
|
|
echo "HTTP_CLIENT_IP : 無法獲取訪問者的 IP 地址";
|
|
}
|
|
echo "<br/>";
|
|
|
|
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
|
$visitor_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
|
echo "訪問者的 IP 地址是: $visitor_ip";
|
|
} else {
|
|
echo "HTTP_X_FORWARDED_FOR : 法獲取訪問者的 IP 地址";
|
|
}
|
|
echo "<br/>";
|
|
|
|
|
|
?>
|
|
<script>
|
|
var referrer = document.referrer;
|
|
console.log("前一個網頁是:" + referrer);
|
|
</script>
|
|
<?php
|
|
exit;
|
|
ini_set('display_errors', 'on');
|
|
echo $referrer = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : "抓不到";
|
|
|
|
exit;
|
|
include "fun_global.php";
|
|
include "database.php";
|
|
print_r(manage_class("M0117"));
|
|
echo manage_class("M0117")[0];
|
|
|
|
// // account table
|
|
// $accounttype = "A";
|
|
// $accountid = "";
|
|
// $pwd = "123";
|
|
// $name = "";
|
|
// $creater = "";
|
|
// $create_at = date("Y-m-d H:i:s");
|
|
|
|
// // 檢查 accountid 是否未重複並寫入 account 資料表
|
|
// $sql = "
|
|
// SELECT DISTINCT
|
|
// a.accountid,
|
|
// w.contractno,
|
|
// w.custom
|
|
// FROM wipwholestatus AS w
|
|
// LEFT JOIN (
|
|
// SELECT
|
|
// accountid
|
|
// FROM account
|
|
// ) AS a
|
|
// ON a.accountid = w.contractno
|
|
// WHERE a.accountid IS NULL
|
|
// ";
|
|
// $data = mysqli_query($link, $sql);
|
|
|
|
// $J = 0;
|
|
// foreach ($data as $key => $row) :
|
|
// echo $row['accountid']."<br>";
|
|
// echo $J++;
|
|
// if (empty($row['accountid'])) {
|
|
|
|
// $accountid = $row['contractno'];
|
|
// $name = $row['custom'];
|
|
// echo $sql2 = "
|
|
// INSERT INTO account (
|
|
// accounttype,
|
|
// accountid,
|
|
// pwd,
|
|
// name,
|
|
// creater,
|
|
// create_at
|
|
// ) VALUES (
|
|
// '$accounttype',
|
|
// '$accountid',
|
|
// '$pwd',
|
|
// '$name',
|
|
// '$creater',
|
|
// '$create_at'
|
|
// )
|
|
// ";
|
|
// echo "<br/>";
|
|
// mysqli_query($link, $sql2);
|
|
// }
|
|
// endforeach;
|
|
|