File: /home/dkhp464/public_html/wp-content/themes/DaKhoaHongPhat/api-clinic/clinic.php
<?php
$data = array(
"clinic_id" =>2,
"domain"=>"https://dakhoahaiphong464.com",
"token"=>"kkk"
);
$data = json_encode($data);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://webapp.dakhoaaua.vn/api/clinic.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$data,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
//echo $response;
$bread = json_decode($response, true);
// kiểm tra từng trạng thai
$config = [];
foreach ($bread as $item) {
$config[$item['name_status']] = $item;
}
function redirectOrBlock($item)
{
if (!empty($item['link'])) {
header('Location: ' . $item['link'], true, 302);
} else {
http_response_code(200);
// echo 'Trang này đang tạm khóa';
}
exit;
}
function checkPageStatus($page, $config)
{
// Ưu tiên allpage trước
if (isset($config['allpage']) && $config['allpage']['hide'] == 1) {
redirectOrBlock($config['allpage']);
}
// Kiểm tra theo từng trang
if (isset($config[$page]) && $config[$page]['hide'] == 1) {
redirectOrBlock($config[$page]);
}
}
// $page_current = isset($_GET['p']) ? $_GET['p'] : 'trangchu';
// switch ($page_current) {
// case 'trangchu':
// $page_check = 'home';
// break;
// case 'trangloai':
// $page_check = 'category';
// break;
// case 'trangchitiet':
// $page_check = 'detail';
// break;
// default:
// $page_check = 'allpage';
// break;
// }
if ( is_home() || is_front_page() ) {
$page_check = 'home'; // Trang chủ
} elseif ( is_category() ) {
$page_check = 'category'; // Trang chuyên mục
} elseif ( is_single() ) {
$page_check = 'detail'; // Trang chi tiết bài viết
} else {
$page_check = 'allpage'; // Các trang khác
}
// Nếu không bị chặn thì code trang chạy tiếp
checkPageStatus($page_check, $config);
//end
?>