HEX
Server: Apache/2.4.57 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System: Linux vmi267337.contaboserver.net 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
User: ohirex (1008)
PHP: 8.2.8
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec
Upload Files
File: /home/ohirex/web/ohirex.com/public_html/join/abtest.php
<?php
require_once __DIR__.'/bases/ipcountry.php';

function select_landing($save_user_flow,$landings,$isfolder=false){
    return select_item($landings,$save_user_flow,'landing',$isfolder);
}

function select_prelanding($save_user_flow,$prelandings){
    return select_item($prelandings,$save_user_flow,'prelanding',true);
}

function select_item($items,$save_user_flow=false,$itemtype='landing',$isfolder=true){
    $item='';
    if ($save_user_flow && isset($_COOKIE[$itemtype])) {
        $item = $_COOKIE[$itemtype];
        $t=array_search($item, $items);
        if ($t===false) $item='';
        if ($isfolder && !is_dir(__DIR__.'/'.$item)) $item='';
    }
    if ($item===''){
        //A-B тестирование
        $t = rand(0, count($items) - 1);
        $item = $items[$t];
    }
    //если у нас локальная прокла или ленд, то чекаем, есть ли папка под текущее ГЕО
    //если есть, то берём её
    if ($isfolder)
    {
        $country=strtolower(getcountry());
        if (is_dir(__DIR__.'/'.$item.$country))
            $item.=$country;
    }
    ywbsetcookie($itemtype,$item,'/');
    return array($item,$t);
}

function select_item_by_index($items,$index,$isfolder=true){
    $item='';
    if ($index<count($items) && $index>=0)
        $item= $items[$index];
    else{
        $r = rand(0, count($items) - 1);
        $items= $items[$r];
    }
    //если у нас локальная прокла или ленд, то чекаем, есть ли папка под текущее ГЕО
    //если есть, то берём её
    if ($isfolder)
    {
        $country=strtolower(getcountry());
        if (is_dir(__DIR__.'/'.$item.$country))
            $item.=$country;
    }
    return $item;
}
?>