403Webshell
Server IP : 108.170.25.35  /  Your IP : 3.129.67.246
Web Server : Apache/2
System : Linux gains.winzonesoftech.com 4.18.0-513.24.1.el8_9.x86_64 #1 SMP Mon Apr 8 11:23:13 EDT 2024 x86_64
User : softechwinzone ( 1579)
PHP Version : 8.1.28
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/softechwinzone/domains/winzonesoftech.in/public_html/images/gogoanime/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/softechwinzone/domains/winzonesoftech.in/public_html/images/gogoanime//streaming.php
<?php 
require_once('./php/info.php'); 
$parts=parse_url($_SERVER['REQUEST_URI']); 
$page_url=explode('/', $parts['path']);
$url = $page_url[count($page_url)-1];
//$url = "naruto-episode-112";



// Extracting "youjo-shenki" from the URL
$pattern1 = '/\/watch\/([a-zA-Z0-9\-]+)-episode-\d+/';
if (preg_match($pattern1, $parts['path'], $matches1)) {
    $lien = $matches1[1];
} 
//////////////////////////////////////////////

function getCacheFilePath($baseDir, $url) {
    // Generate a hash of the URL
    $hash = md5($url);
    // Use the first two characters of the hash to determine the subdirectory
    $subdir = substr($hash, 0, 2);

    // Construct the directory path
    $dirPath = $baseDir . $subdir . '/';

    // Ensure the directory exists
    if (!file_exists($dirPath)) {
        mkdir($dirPath, 0777, true); // Adjust permissions as necessary
    }

    // Return the full cache file path
    return $dirPath . $hash . '.json';
}

function fetchWithCache($baseDirCompleted, $url, $apiUrl) {
    $cacheFileCompleted = getCacheFilePath($baseDirCompleted, $url);
    
    // Attempt to use the cache first
    $json = false;
    if (file_exists($cacheFileCompleted)) {
        if ($json = file_get_contents($cacheFileCompleted)) {
            // Cache is fresh or read successfully
        }
    } 

    // Fetch from API if no valid cache is found
    if (!$json) {
        $json = file_get_contents($apiUrl);
        $data = json_decode($json, true);
        $cacheTarget = $cacheFileCompleted;
        file_put_contents($cacheTarget, $json);
    }

    // Decode JSON from the selected source
    return json_decode($json, true);
}

// Fetch episode details using the status from animeDetails
$anime = fetchWithCache(
    "cache/watch/",
	$url,
    "$apiLink/getEpisode/$url"
);

$pattern = '/^(.*?)\sEpisode/';
(preg_match($pattern, $anime['animeNameWithEP'], $matches));
$anime_info = $matches[1];

$pattern1 = '/^(.*?)\s*English Subbed/';
(preg_match($pattern1, $anime['animeNameWithEP'], $matches1));
$anime_title = $matches1[1] ?? $anime['animeNameWithEP'];

//////////////////////////////////////////////
$cacheTime = 60 * 60 * 24 * 365; // 24 hours for ongoing anime

// Function to handle fetching

function fetch($baseDirCompleted, $baseDirOngoing, $url1, $cacheTime) {
    $cacheFileCompleted = getCacheFilePath($baseDirCompleted, $url1);
    $cacheFileOngoing = getCacheFilePath($baseDirOngoing, $url1);

    // Attempt to use the cache first
    $json = false;
    if (file_exists($cacheFileCompleted)) {
        if ($json = file_get_contents($cacheFileCompleted)) {
            // Cache is fresh or read successfully
        }
    } elseif (file_exists($cacheFileOngoing) && (filemtime($cacheFileOngoing) > (time() - $cacheTime))) {
        if ($json = file_get_contents($cacheFileOngoing)) {
            // Cache is fresh or read successfully
        }
    }

    // Decode JSON from the selected source
    return json_decode($json, true);
}


// Fetch anime details
$fetchDetails = fetch(
    "cache/anime/anime-completed/",
    "cache/anime/anime-ongoing/",
    $anime['anime_info'],
    $cacheTime
);

// Fetch consumet details
$fetchdetailss = fetch(
    "cache/anime/consumet-completed/",
    "cache/anime/consumet-ongoing/",
	$anime['anime_info'],
    $cacheTime
);









?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">

    <link rel="shortcut icon" href="<?=$base_url?>/img/favicon.ico">

    <title>Watch <?=$anime_title?> online at GogoAnime</title>

    <meta name="robots" content="index, follow" />
    <meta name="description" content="Watch <?=$anime_title?> English Sub/Dub online for free on GogoAnime. Stream and download <?=$anime_title?> English Sub/Dub anime">
    <meta name="keywords"
        content="<?=$anime['animeNameWithEP']?>, <?=$anime_info?> English Sub/Dub, free <?=$anime_info?> online, watch <?=$anime_info?> online, watch <?=$anime_info?> free, download <?=$anime_info?> anime, download <?=$anime_info?> free">
    <meta itemprop="image" content="<?=$fetchDetails['imageUrl']?>" />

    <meta property="og:site_name" content="<?=$website_name?>" />
    <meta property="og:locale" content="en_US" />
    <meta property="og:type" content="website" />
    <meta property="og:title" content="Watch <?=$anime_title?> online free" />
    <meta property="og:description" content="Watch <?=$anime_title?> English Sub/Dub online for free on GogoAnime. Stream and download <?=$anime_title?> English Sub/Dub anime">
    <meta property="og:url" content="" />
    <meta property="og:image" content="<?=$fetchDetails['imageUrl']?>" />
    <meta property="og:image:secure_url" content="<?=$fetchDetails['imageUrl']?>" />

    <link rel="canonical" href="<?=$base_url?><?php echo $_SERVER['REQUEST_URI'] ?>" />
    <link rel="alternate" hreflang="en-us" href="<?=$base_url?><?php echo $_SERVER['REQUEST_URI'] ?>" />
    <link rel="stylesheet" type="text/css" href="<?=$base_url?>/css/style.css" />
    <script type="text/javascript" src="<?=$base_url?>/js/libraries/jquery.js"></script>
    <script>
        var base_url = 'https://' + document.domain + '/';
        var base_url_cdn_api = 'https://ajax.gogocdn.net/';
        var api_anclytic = 'https://ajax.gogocdn.net/anclytic-ajax.html';
    </script>
    <style>
        .anime_info_body img {
            float: left;
            width: 180px;
            padding-right: 15px;
        }
        a {
            color:#ffc119;
        }
    </style>
    <script type="text/javascript" src="<?=$base_url?>/js/libraries/main.js?v=6.9" ></script>

    <?php require_once('./php/advertisments/popup.html'); ?>

</head>

<body>
    <div class="clr"></div>
    <div id="wrapper_inside">
        <div id="wrapper">
            <div id="wrapper_bg">
                <?php require_once('./php/include/header.php'); ?>
                <section class="content">
                    <section class="content_left">

                        <div class="main_body">
                            <div class="anime_name anime_video">
                                <i class="icongec-anime_video i_pos"></i>
                                <div class="title_name">
                                    <h2><?=$anime['animeNameWithEP']?></h2>
                                </div>
                                <div class="link_face"><a class="btn facebook hidden-phone" href="#"onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent('<?=$base_url?><?php echo $_SERVER['REQUEST_URI'] ?>') + '', 'facebook-share-dialog', 'width=626,height=436');return false;" aria-label="Partager sur Facebook">
                                    </a>
                                    <a class="btn twitter hidden-phone" href="https://twitter.com/share" target="_blank" data-url="<?=$base_url?><?php echo $_SERVER['REQUEST_URI'] ?>" aria-label="Partager sur Twitter"></a>
                                </div>
                            </div>
                            <div class="anime_video_body">
                                <h1>Watch <?=$anime_title?> online on GogoAnime</h1>
                                <div class="anime_video_body_cate">
                                    <div class="anime-info">
                                        <span>Anime info:</span>
                                        <a href="/anime/<?=$anime['anime_info']?>" title="anime <?=$anime_info?>"><?=$anime_info?></a>
                                    </div>

                                    &nbsp;
                                    <div class="anime_video_note_watch">
                                        Help us grow by sharing our website 
                                    </div>
                                    <div style="max-height:300px;overflow:hidden;">

                                    </div>
                                    <div class="download-anime">
                                        <div class="anime_video_note_watch">
                                            <div class="anime_video_body_report" style="top:7px;">
                                                <!---<a class="report-ajax" href="javascript:void(0)">Report this
                                                    Episode!</a> --->
                                            </div>
                                        </div>
                                    </div>
                                    <div class="favorites_book">
                                        <ul>
                                            <li class="dowloads"><a href="<?=$anime['ep_download']?>" rel="nofollow" target="_blank"><i
                                                        class="icongec-dowload"></i><span>Download</span></a></li>
                                            <!---<li class="favorites"><i class="icongec-fa-heart"></i><span>Add to
                                                    Favorites</span></li>-->
                                        </ul>
                                    </div>
                                </div>
                                <div class="clr"></div>
                                <div class="anime_video_body_watch">
                                    <div id="load_anime">
                                        <!------------------ vidstream.io server type = 1  display --------------->
                                        <div class="anime_video_body_watch_items load">
                                            <div class="play-video">
                                                <iframe
                                                    src="<?=$base_url?>/player/player1.php?id=<?=$url?>"
                                                    allowfullscreen="true" frameborder="0" marginwidth="0"
                                                    marginheight="0" scrolling="no" title="anime <?=$anime['animeNameWithEP']?>/Dubbed online" ></iframe>
                                            </div>
                                        </div>

                                    </div>
                                </div>
                                <div class="anime_video_body_episodes">
                                    <div class="anime_video_body_episodes_l">
                                        <a href='/watch<?=$anime['prevEpLink']?>' title="anime <?=$anime_info?>" ><?=$anime['prevEpText']?></a>
                                    </div>
                                    <div class="anime_video_body_episodes_r">
                                        <a href='/watch<?=$anime['nextEpLink']?>' title="anime <?=$anime_info?>" ><?=$anime['nextEpText']?></a>
                                    </div>
                                </div>
                                <div class="clr"></div>
                                <div class="clr"></div>
                                <div class="clr"></div>
                                <br>
                                <div class="clr"></div>
                                <div class="anime_muti_link">
                                    <ul>
                                        <li class="anime">
                                            <a href="#" class="active" rel="1"
                                                data-video="<?=$base_url?>/player/player1.php?id=<?=$url?>&download=<?=$anime['ep_download']?>"><i
                                                    class="iconlayer-server hydrax"></i>No Ads<span>Choose this
                                                    server</span></a>
                                        </li>
                                        <li class="anime">
                                            <a href="#" rel="2"
                                                data-video="<?=$base_url?>/player/player2.php?id=<?=$url?>&download=<?=$anime['ep_download']?>">
                                                <i class="iconlayer-server hydrax"></i>Player 2<span>Choose this
                                                    server</span></a>
                                        </li>
                                        <li class="anime">
                                            <a href="#" rel="13" data-video="<?=$anime['video']?>"><i
                                                    class="iconlayer-anime"></i>Vidstreaming<span>Choose this
                                                    server</span></a>
                                        </li>
                                        <li class="vidcdn">
                                            <a href="#" rel="100" data-video="<?=$anime['gogoserver']?>"><i
                                                    class="iconlayer-anime"></i>Gogo server<span>Choose this
                                                    server</span></a>
                                        </li>
                                        
                                    </ul>
                                </div>
                                <div class="clr"></div>

                            </div>
                        </div>
                        <div class="clr"></div>
                        <div class="main_body">
                            <div class="anime_name episode_video">
                                <i class="icongec-episode_video i_pos"></i>
                                <h2>Related episode</h2>
                            </div>
                            <div class="clr"></div>
                            <div class="anime_video_body">

                                <input type="hidden" value="<?=$anime['movie_id']?>" id="movie_id" class="movie_id" />
                                <input type="hidden" value="<?=$anime['ep_num']?>" id="default_ep" class="default_ep" />
                                <input type="hidden" value="<?=$anime['alias']?>" id="alias_anime" class="alias_anime" />
                                <ul id="episode_page">
                                    <?=$anime['episode_page']?>
                                </ul>
                                <div class="clr"></div>
                                <div id="load_ep"></div>
                                <div class="clr"></div>
                            </div>
                        </div>
                        <div class="clr">
                        </div>
                       

                   <div class="clr"></div>
       
                    </section>
                    <section class="content_right">
                        <div class="headnav_center"></div>

                        <div class="clr"></div>
                        <div class="main_body">
                            <div class="main_body_black">
                                <div class="anime_name ongoing">
                                    <i class="icongec-ongoing i_pos"></i>
                                    <h2>RECENT RELEASE</h2>
                                </div>
                                <div class="recent">
                                    <div id="scrollbar2">
                                        <div class="scrollbar">
                                            <div class="track">
                                                <div class="thumb">
                                                    <div class="end"></div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="viewport">
                                            <div class="overview">
                                                <?php require_once('./php/include/recentRelease.php'); ?>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="clr"></div>
                        <div id="load_ads_2">
                            <div id="media.net sticky ad" style="display: inline-block">
                            </div>
                        </div>
                        <style type="text/css">
                            #load_ads_2 {
                                width: 300px;
                            }

                            #load_ads_2.sticky {
                                position: fixed;
                                top: 0;
                            }

                            #scrollbar2 .viewport {
                                height: 1000px !important;
                            }
                        </style>
                        <script>
                            var leftamt;

                            function scrollFunction() {
                                var scamt = (document.documentElement.scrollTop ? document.documentElement.scrollTop :
                                    document.body.scrollTop);
                                var element = document.getElementById("media.net sticky ad");
                                if (scamt > leftamt) {
                                    var leftPosition = element.getBoundingClientRect().left;
                                    element.className = element.className.replace(/(?:^|\s)fixclass(?!\S)/g, '');
                                    element.className += " fixclass";
                                    element.style.left = leftPosition + 'px';
                                } else {
                                    element.className = element.className.replace(/(?:^|\s)fixclass(?!\S)/g, '');
                                }
                            }

                            function getElementTopLeft(id) {
                                var ele = document.getElementById(id);
                                var top = 0;
                                var left = 0;
                                while (ele.tagName != "BODY") {
                                    top += ele.offsetTop;
                                    left += ele.offsetLeft;
                                    ele = ele.offsetParent;
                                }
                                return {
                                    top: top,
                                    left: left
                                };
                            }

                            function abcd() {
                                TopLeft = getElementTopLeft("media.net sticky ad");
                                leftamt = TopLeft.top;
                                //leftamt -= 10;
                            }
                            window.onload = abcd;
                            window.onscroll = scrollFunction;
                        </script>
                        <?php require_once('./php/include/sub-category.html'); ?>
                    </section>
                </section>
                <div class="clr"></div>
                <footer>
                    <div class="menu_bottom">
                        <a href="/about-us.html">
                            <h3>Abouts us</h3>
                        </a>
                        <a href="/contact-us.html">
                            <h3>Contact us</h3>
                        </a>
                        <a href="/privacy.html">
                            <h3>Privacy</h3>
                        </a>
                    </div>
                    <div class="croll">
                        <div class="big"><i class="icongec-backtop"></i></div>
                        <div class="small"><i class="icongec-backtop_mb"></i></div>
                    </div>
                </footer>
            </div>
        </div>
    </div>
    <div id="off_light"></div>
    <div class="clr"></div>
    <div class="mask"></div>
    <script type="text/javascript" src="<?=$base_url?>/js/files/combo.js"></script>
    <script type="text/javascript" src="<?=$base_url?>/js/files/video.js"></script>
    <script type="text/javascript" src="<?=$base_url?>/js/files/jquery.tinyscrollbar.min.js"></script>
    <?php include('./php/include/footer.php'); ?>
    <script>
        if (document.getElementById('episode_page')) {
            var ep_start = $('#episode_page a.active').attr('ep_start');
            var ep_end = $('#episode_page a.active').attr('ep_end');
            var id = $("input#movie_id").val();
            var default_ep = $("input#default_ep").val();
            var alias = $("input#alias_anime").val();
            loadListEpisode('#episode_page a.active', ep_start, ep_end, id, default_ep, alias);
        }
    </script>
    
    
    <script>
        if (document.getElementById('scrollbar2')) {
            $('#scrollbar2').tinyscrollbar();
        }
    </script>

    
</body>

</html>

Youez - 2016 - github.com/yon3zu
LinuXploit