$nowpage = substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'], "/")+1);
if($nowpage=='allPay_logistics_CvsMap.php' && $_POST['MerchantTradeNo']=='ECPay'){
}else if($nowpage=='SunTechNOPay_other_Logistics_choice.php' && $_POST['OrderID']=='SunTechNOPayother'){
}else if($nowpage=='SunTechNOPay_Logistics_choice.php' && $_POST['OrderID']=='SunTechNOPay711'){
}else if($nowpage=='SunTechNOPay_fami_Logistics_choice.php' && $_POST['OrderID']=='SunTechNOPayfami'){
}else if($nowpage=='Ecfit_CVS_return.php' && $_GET["tempvar"]=='ecfit'){
}else{
function web_safe_check($key,$var){
if(is_array($var)){
return $var;
}else{
if($key=='cid' || $key=='tb'){
return (int)$var;
}else if($key=='code'){
return $var;
}else{
$var = htmlentities($var, ENT_QUOTES, "UTF-8");
if($key=='id' || $key=='lang'){
$var = str_replace('*', '', $var);
$var = str_replace('/', '', $var);
$var = str_replace('\'', '', $var);
$var = str_replace('\'', '', $var);
$var = str_replace('<', '', $var);
$var = str_replace('>', '', $var);
$var = str_replace('(','(',$var);
$var = str_replace(')',')',$var);
$var = str_replace('?','?',$var);
}
return $var;
}
}
}
$is_include = strrpos($_SERVER['PHP_SELF'], "include/")===false ?false:true;
if(!$is_include){
foreach ($_POST as $key=>$value){
$_POST[$key] = web_safe_check($key,$value);
}
foreach ($_GET as $key=>$value){
$_GET[$key] = web_safe_check($key,$value);
// echo $key.'=>'.$_GET[$key].'
';
}
}
function getWebName(){
$url = getcwd();
if(strrpos($url, "/web/")!==false){
// 有 /web/ 用這個去拆字串
$tmps = explode("/web/", $url);
$tmp = $tmps[1];
$tmps = explode("/", $tmp);
$who_am_i=$tmps[0];
}
if($who_am_i==""){
$url = str_replace("\webadmin","",$url);
//echo $url.'
';
$url = str_replace("\include","",$url);
$url = str_replace("\mobile","",$url);
$url = str_replace("\merchants","",$url);
$who_am_i= strrchr($url,DIRECTORY_SEPARATOR);
}
return strtok($who_am_i,DIRECTORY_SEPARATOR);
}
$web = getWebName();
if ($web==""){
echo "ERROR";
}else{
// echo $web.'
';
}
// 修正 $npwpage , 當資料夾不是根目錄時,會判斷錯誤
$php_self = $_SERVER['PHP_SELF'];
// 用 $web 來拆字串
$tmp = explode($web.'/', $php_self);
$check_str = $tmp[1];
if(strrpos($check_str, "/")!==false){
$tmps = explode("/", $check_str);
$nowpage = $tmps[0];
}else{
$nowpage = $check_str;
}
// echo $web.'
';
$_config_file = dirname(__FILE__).'/web/'.$web.'/config.php';
if(is_file($_config_file)){
require $_config_file;
}
$web = base64_encode($web);
require dirname(__FILE__).'/webadmin/include/config_web.php';
// 2024-12-12 內頁網址自動跳轉自訂網址
$useseourl = getLangSetting('all','useseourl');
if($useseourl=='Y'){
// 只處理文章 產品 相簿 表單
$checkUrl = false;
// 解析當前檔案室否符合
$redirect = array('article.php','product.php','album.php','eforms.php');
$redirect_d = array('article_d.php','product_d.php','album_d.php','eforms_d.php');
// 修正 $npwpage解析錯誤的問題
if(empty($nowpage)){
$nowpage = basename($php_self);
}
if(in_array($nowpage,$redirect)){
// 解析功能名
$tbname = str_replace('.php','',$nowpage);
$maybeid = ($_GET['cid'] == '')?'':$_GET['cid'];
if($maybeid==''){
$key_id = 'fn';
}else{
$key_id = 'c';
}
$checkUrl = true;
}
if(in_array($nowpage,$redirect_d)){
// 解析功能名
$tbname = str_replace('_d.php','',$nowpage);
$maybeid = $_GET['id'];
$key_id = 'd';
$checkUrl = true;
}
if($checkUrl){
$tb = $_GET['tb'];
$lang = $_GET['lang'];
require dirname(__FILE__).'/public/webpage/include/urlparse_checkUrl.php';
$urlparse_checkUrl = new urlparse_checkUrl();
$urlparse_checkUrl->fn_id = $tbname.$tb;
$urlparse_checkUrl->isFromList = 'Y';
$urlparse_checkUrl->key_id = $key_id;
$urlparse_checkUrl->data_id = $maybeid;
$urlparse_checkUrl->checkUrl();
}
}
//require 'include/lib.php';
//修改以下邏輯2024-12-12 by jr
//showcount是一個很低頻率修改的設定,所以不用每次都去讀取資料庫
//將showcount的設定值寫入檔案,每次讀取檔案即可
//每一天更新一次檔案
//檔案名稱為showcount_config.txt
//檔案內容為Y或N
//如果檔案的更新日期不是當月,就更新檔案
// 定義一個函式來寫入檔案
function writeShowCountToFile($filename, $showcount) {
if ($fp = fopen($filename, "w")) {
fwrite($fp, $showcount);
fclose($fp);
}
}
$showcount_config_file = $CFG->root_web_user . "/showcount_config.txt";
// 檢查檔案是否存在
if (!file_exists($showcount_config_file)) {
// 檔案不存在,讀取資料庫並寫入檔案
$showcount = getLangSetting('all', 'showcount') === 'Y' ? 'Y' : 'N';
writeShowCountToFile($showcount_config_file, $showcount);
} else {
// 檔案存在,檢查日期
$file_date = date("Y-m-d", filemtime($showcount_config_file));
$current_date = date("Y-m-d");
if ($file_date != $current_date) {
// 日期不同,更新檔案內容
$showcount = getLangSetting('all', 'showcount') === 'Y' ? 'Y' : 'N';
writeShowCountToFile($showcount_config_file, $showcount);
} else {
// 日期相同,讀取檔案內容
$showcount = file_get_contents($showcount_config_file);
if ($showcount === false) {
$showcount = 'N'; // 無法讀取檔案時提供預設值
}
}
}
if($showcount == 'Y'){
require dirname(__FILE__).'/webadmin/include/counter.php';
}
$CFG->header_js = array();
$CFG->header_css = array();
$CFG->footer_js = array();
$CFG->footer_script = array();
$jquery_ver = '';
}
?>
Fatal error: Uncaught Error: Call to undefined function pgParam() in C:\xampp\htdocs\article_d.php:3
Stack trace:
#0 {main}
thrown in C:\xampp\htdocs\article_d.php on line 3