Diễn đàn Thảo luận chung vấn đề nan giải của web cần trợ giúp

vấn đề nan giải của web cần trợ giúp

969 lượt xem
BÌNH LUẬN (14)
12
Tag Quote
cái bộ đếm kia dùng product của công ty hay gì? thử api?
Avatar
Tác giả
Tag Quote
@tờ ròm của cty khác cty tôi chỉ thuê thôi
Avatar
Tác giả
Tag Quote
@tờ ròm tròm cứu được cứu với
Tag Quote
giống mấy lão trên
Công ty B:
├── stats.json -> {"Stats1":0,"Stats2":0}
└── stats.php
<?php
$statsFile = 'Stats.json';
$statsData = file_get_contents($statsFile);
$stats = json_decode($statsData, true);
$Channelcode = isset($_GET['Channelcode']) ? $_GET['Channelcode'] : null;

function getStats($Channelcode = null)
{
    global $stats;
    if ($Channelcode == 1 || $Channelcode == 2) {
        insertStat($Channelcode);
        return '{"name" : "Thống kê '.$Channelcode.'", "const" : "'.$stats['Stats'.$Channelcode].'"}';
    } else {
        return '{"name" : "Tổng truy cập", "const" : "'. ($stats['Stats1'] + $stats['Stats2']).'"}';
    }
}

function insertStat($Channelcode)
{
    global $statsFile, $statsData, $stats;
    if ($Channelcode == 1 || $Channelcode == 2) {
        if ($Channelcode == 1) {
            $stats['Stats1'] = $stats['Stats1'] + 1;
        } else {
            $stats['Stats2'] = $stats['Stats2'] + 1;
        }
        $statsData = json_encode($stats);
        file_put_contents($statsFile, $statsData);
    }
}

header('Content-Type: application/json');
echo getStats($Channelcode);
?>


Công ty A: dùng iframe
<?php
session_start();
$GetStats = isset($_SESSION['GetStats']) ? $_SESSION['GetStats'] : 0;
$Channelcode = isset($_GET['Channelcode']) ? $_GET['Channelcode'] : 0;

switch ($Channelcode) {
    case '1':
        $_SESSION['GetStats'] = 1;
        break;
    case '2':
        $_SESSION['GetStats'] = 2;
        break;
    default:
        $Channelcode1 = rand($Channelcode, $Channelcode + 10);
        if ($Channelcode1 % 2 == 0) {
            $_SESSION['GetStats'] = 2;
        } else {
            $_SESSION['GetStats'] = 1;
        }
        break;
}
?>
<iframe src="stats.php?Channelcode=<?=$_SESSION['GetStats']?>"></iframe>
12

Viết bình luận

Vui lòng đăng nhập để tham gia bình luận.

Trang chủ Tìm kiếm Trò chuyện Đăng nhập