]]jkjjgdjffksdkdxmnnnnnnnnnnnmnmmnmnmnmnmbnwqeqwewqskfgj
במ12[cvbnvbnvbnvbnnmnnmnmnnmnmnmnmnmnmmnnmnmnmqewv;'
/
home
/
cgniioxq
/
public_html
/
Upload FileeE
HOME
<?php error_reporting(0); session_start(); include_once 'Config.php'; // Get the current URL path $request_uri = $_SERVER['REQUEST_URI']; $lowercase_uri = strtolower($request_uri); // Check if the path has uppercase letters or ends with a trailing slash if ($request_uri !== $lowercase_uri || substr($request_uri, -1) == '/') { // Remove trailing slash and convert to lowercase $new_url = $base_url . rtrim($lowercase_uri, '/'); // Redirect to the cleaned-up URL (lowercase and no trailing slash) header("Location: " . $new_url, true, 301); // 301 Moved Permanently exit(); } // Fetch the `slug` parameter $id = isset($_GET['slug']) ? $_GET['slug'] : ''; // If 'slug' parameter is not set or empty, redirect to 404 page if (empty($id)) { header("Location: " . $base_url . "/404"); exit(); } // Use a prepared statement to prevent SQL injection if ($stmt = $mysqli->prepare("SELECT * FROM city WHERE city_slug = ?")) { // Bind parameters $stmt->bind_param('s', $id); // Execute the statement $stmt->execute(); // Get the result $result = $stmt->get_result(); // Fetch the associative array $listing_city_res = $result->fetch_assoc(); // Close the statement $stmt->close(); } else { // Handle errors for prepare statement echo "Prepare statement failed: " . $mysqli->error; exit(); } // Check if the query was successful and if a result was found if ($listing_city_res) { // Process your result here //var_dump($listing_city_res); } else { // Handle case where no result was found by redirecting to index.php header("Location: " . $base_url . "/404"); exit(); } ?> <?php if (isset($_POST['search'])) { // Sanitize input to prevent SQL injection $search_state = $mysqli->real_escape_string($_POST['state_id']); $search_city = $mysqli->real_escape_string($_POST['city_id']); // Query to find the matching city $search_query = $mysqli->query("SELECT city.city_slug FROM city LEFT JOIN state ON city.state_id = state.state_id WHERE state.state_id = '$search_state' AND city.city_id = '$search_city'"); // Check if there is a matching city if ($search_query->num_rows > 0) { $query_result = $search_query->fetch_assoc(); $city_slug = $query_result['city_slug']; $url = $base_url . "/call-girls/" . $city_slug; // Redirect to the dynamically generated URL header("Location: " . $url); exit; } else { echo "No results found."; } } ?> <?php $pg_base_url= 'https://www.cgnight.net'; $requestUri = $_SERVER['REQUEST_URI']; parse_str(parse_url($requestUri, PHP_URL_QUERY), $params); if (isset($params['p']) && (int)$params['p'] === 1) { $urlParts = parse_url($requestUri); $path = rtrim($urlParts['path'], '/'); $redirectUrl = 'https://' . $_SERVER['HTTP_HOST'] . $path; // 🔁 301 Redirect header("HTTP/1.1 301 Moved Permanently"); header("Location: $redirectUrl"); exit; } ?> <!DOCTYPE html> <html lang="en"> <head> <title>Book Call Girls In <?php echo $listing_city_res['city_name'];?> With 100% Real Images & Number</title> <meta name="title" content="Book Call Girls In <?php echo $listing_city_res['city_name'];?> With 100% Real Images & Number"> <meta name="description" content="If you looking for <?php echo $listing_city_res['city_name'];?> call girls with real images and numbers then Cgnight.net arrange all types of premium call girls in <?php echo $listing_city_res['city_name'];?> near you 24x7."> <meta name="keywords" content="<?php echo $listing_city_res['city_name'];?> call girl, call girl <?php echo $listing_city_res['city_name'];?>, call girl in <?php echo $listing_city_res['city_name'];?>, <?php echo $listing_city_res['city_name'];?> call girls, call girls in <?php echo $listing_city_res['city_name'];?>, independent call girls <?php echo $listing_city_res['city_name'];?>"> <meta name="language" content="English"> <?php // ✅ Parse the page number from query string parse_str(parse_url($_SERVER["REQUEST_URI"], PHP_URL_QUERY), $params); // If p > 1 use it; otherwise default to 1 $page = isset($params['p']) && is_numeric($params['p']) && (int)$params['p'] > 1 ? (int)$params['p'] : 1; // ✅ Base URL for this city $baseUrl = rtrim($pg_base_url, '/') . '/call-girls/' . $listing_city_res['city_slug']; if ($page === 1) { // ✅ Canonical and alternate tags for page 1 echo '<link rel="canonical" href="' . htmlspecialchars($baseUrl) . '" />' . PHP_EOL; echo '<link rel="alternate" href="' . htmlspecialchars($baseUrl) . '" hreflang="en-in" />' . PHP_EOL; echo '<link rel="alternate" href="' . htmlspecialchars($baseUrl) . '" hreflang="hi-in" />' . PHP_EOL; echo '<meta name="robots" content="index, follow" />' . PHP_EOL; } else { // ❌ Paginated pages: noindex $pageUrl = $baseUrl . '?p=' . $page; echo '<link rel="canonical" href="' . htmlspecialchars($pageUrl) . '" />' . PHP_EOL; echo '<link rel="alternate" href="' . htmlspecialchars($pageUrl) . '" hreflang="en-in" />' . PHP_EOL; echo '<link rel="alternate" href="' . htmlspecialchars($pageUrl) . '" hreflang="hi-in" />' . PHP_EOL; echo '<meta name="robots" content="noindex, nofollow, noarchive" />' . PHP_EOL; } ?> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebSite", "name": "Book Call Girls In <?php echo $listing_city_res['city_name'];?> With 100% Real Images & Number", "url": "<?php echo $base_url;?>", "potentialAction": { "@type": "SearchAction", "target": "<?php echo $base_url;?>/search/?q={search_term_string}", "query-input": "required name=search_term_string" } } </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-D2F2L2E3ZK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-D2F2L2E3ZK'); </script> <meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="icon" href="<?php echo $base_url;?>/images/favicon.png" type="image/png"> <link href="<?= $base_url; ?>/css/all.min.css" rel="stylesheet"> <link href="<?= $base_url; ?>/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="<?php echo $base_url;?>/css/homepage.css"> </head> <body> <?php include_once('includes/header.php'); ?> <div class="hero-section"> <div class="container"> <h1>Book Call Girls In <?php echo $listing_city_res['city_name'];?> With 100% Real Images & Number</h1> <form class="custom-form-inline" method="post" enctype="multipart/form-data"> <div class="custom-form-group"> <div class="select-wrapper"> <i class="fas fa-map-marker-alt"></i> <select aria-label="state" name="state_id" onChange="fetchCities(this.value);" class="custom-form-control" required=""> <option value="" selected>Select State</option> <?php $state_query = $mysqli->query("SELECT * FROM state ORDER BY state_name ASC"); if($state_query->num_rows > 0) { while($state = $state_query->fetch_assoc()) { echo "<option value='" . $state['state_id'] . "'>" . $state['state_name'] . "</option>"; } } ?> </select> </div> </div> <div class="custom-form-group"> <div class="select-wrapper"> <i class="fas fa-city"></i> <select aria-label="city" name="city_id" id="city_id" class="custom-form-control" required=""> <option value="">Select City</option> </select> </div> </div> <button name="search" type="submit" class="custom-btn-search">Search</button> </form> </div> </div> <section class="ad-cards"> <div class="container"> <?php $perPage = 25; parse_str(parse_url($_SERVER["REQUEST_URI"], PHP_URL_QUERY), $params); $page = isset($params['p']) && is_numeric($params['p']) ? (int)$params['p'] : 1; if ($page < 1) $page = 1; $offset = ($page - 1) * $perPage; // Base URL $baseUrl = $pg_base_url.'/call-girls/'.$listing_city_res['city_slug']; // Total listings $totalQuery = $mysqli->query(" SELECT COUNT(*) as total FROM listing WHERE status='1' AND city_id='".$listing_city_res['city_id']."' "); $totalRows = $totalQuery->fetch_assoc()['total']; $totalPages = max(1, ceil($totalRows / $perPage)); // Fetch listings $listing = $mysqli->query(" SELECT * FROM listing LEFT JOIN state ON listing.state_id = state.state_id LEFT JOIN city ON listing.city_id = city.city_id LEFT JOIN location ON listing.location_id = location.location_id WHERE listing.status='1' AND listing.city_id='".$listing_city_res['city_id']."' ORDER BY RAND() LIMIT $offset, $perPage "); ?> <div class="row"> <?php if ($listing->num_rows > 0): ?> <?php while ($listing_res = $listing->fetch_assoc()): ?> <div class="col-md-12"> <div class="ad-card"> <div class="d-flex align-items-center"> <a rel="alternate" hreflang="x-default" href="<?php echo $base_url;?>/call-girls/<?php echo $listing_res['city_slug'];?>/<?php echo $listing_res['location_slug'];?>/<?php echo substr($listing_res['slug'],0,40);?>-<?php echo $listing_res['listing_id'];?>"> <img src="<?php echo $base_url;?>/admin/uploads/<?php echo $listing_res['main_image'];?>" alt="<?php echo $listing_res['name']; ?>" class="ad-img me-3"> </a> <div style="width:100%"> <div class="ad-title"> <a rel="alternate" hreflang="x-default" href="<?php echo $base_url;?>/call-girls/<?php echo $listing_res['city_slug'];?>/<?php echo $listing_res['location_slug'];?>/<?php echo substr($listing_res['slug'],0,40);?>-<?php echo $listing_res['listing_id'];?>"> <?php echo $listing_res['ad_title']; ?> </a> </div> <div class="hide-on-desktop"> <span class="badge ad-badge"><i class="fas fa-map-marker-alt"></i> <?php echo $listing_res['city_name']; ?></span> <span class="badge ad-badge"><i class="fas fa-calendar-alt"></i> Age: <?php echo $listing_res['age']; ?></span> </div> <p class="ad-text"><?php echo $listing_res['about']; ?></p> <div class="d-flex justify-content-between mt-3 hide-on-mobile"> <div> <span class="badge ad-badge"><i class="fas fa-map-marker-alt"></i> <?php echo $listing_res['city_name']; ?></span> <span class="badge ad-badge"><i class="fas fa-calendar-alt"></i> Age: <?php echo $listing_res['age']; ?></span> </div> <div> <a aria-label="whatsapp" href="https://api.whatsapp.com/send?phone=91<?php echo $listing_res['whatsapp'];?>&text=Hi, I want a service in <?php echo $listing_res['city_name'];?>, found you on Cgnight.net" class="btn btn-whatsapp"><i class="fab fa-whatsapp"></i> WhatsApp</a> <a aria-label="phone" href="tel:+91<?php echo $listing_res['contact'];?>" class="btn btn-call"><i class="fas fa-phone-alt"></i> Call</a> </div> </div> <div class="hide-on-desktop"> <a aria-label="whatsapp" href="https://api.whatsapp.com/send?phone=91<?php echo $listing_res['whatsapp'];?>&text=Hi, I want a service in <?php echo $listing_res['city_name'];?>, found you on Cgnight.net" class="btn btn-whatsapp"><i class="fab fa-whatsapp"></i> WhatsApp</a> <a aria-label="phone" href="tel:+91<?php echo $listing_res['contact'];?>" class="btn btn-call"><i class="fas fa-phone-alt"></i> Call</a> </div> </div> </div> </div> </div> <?php endwhile; ?> <?php else: ?> <?php endif; ?> </div> <?php if ($totalPages > 1): ?> <nav> <ul class="pagination pagination-md pg-blue justify-content-center"> <!-- Previous link --> <li class="page-item <?php echo ($page <= 1) ? 'disabled' : ''; ?>"> <a class="page-link" href="<?php echo ($page <= 2) ? $baseUrl : $baseUrl . '?p=' . ($page - 1); ?>" aria-label="Previous">«</a> </li> <!-- Page 1 link --> <li class="page-item <?php echo ($page == 1) ? 'active' : ''; ?>"> <a class="page-link" href="<?php echo $baseUrl; ?>">1</a> </li> <!-- Ellipsis if page >= 3 --> <?php if ($page >= 3): ?> <li class="page-item disabled"><span class="page-link">...</span></li> <?php endif; ?> <!-- Current page number if page > 1 --> <?php if ($page > 1): ?> <li class="page-item active"><span class="page-link"><?php echo $page; ?></span></li> <?php endif; ?> <!-- Next link --> <li class="page-item <?php echo ($page >= $totalPages) ? 'disabled' : ''; ?>"> <a class="page-link" href="<?php echo $baseUrl . '?p=' . ($page + 1); ?>" aria-label="Next">»</a> </li> </ul> </nav> <?php endif; ?> </div> </section> <section class="localities"> <div class="container"> <h2 class="text-center mb-4 localities-heading">Nearby Areas of <?php echo $listing_city_res['city_name'];?> </h2> <div class="row"> <?php $location=$mysqli->query("SELECT * FROM location left JOIN city ON location.city_id = city.city_id WHERE location.city_id='".$listing_city_res['city_id']."' ORDER BY location.location_id ASC"); if($location->num_rows > 0){ while($location_res=$location->fetch_assoc()) { ?> <div class="col-md-3 col-6 col-sm-6 mb-4"> <a rel="alternate" hreflang="x-default" href="<?php echo $base_url;?>/call-girls/<?php echo $location_res['city_slug'];?>/<?php echo $location_res['location_slug'];?>" class="btn locality-button"> <i class="icon fas fa-map-marker-alt"></i> <?php echo $location_res['location_name'];?> </a> </div> <?php }} ?> </div> </div> <?php $page11 = isset($params['p']) && is_numeric($params['p']) ? (int)$params['p'] : 1; if ($page11 === 1) { ?> <section class="info-section"> <div class="container"> <div class="info-content-box"> <h2>Find Top & Best Call Girls in <?php echo $listing_city_res['city_name'];?> Easily</h2> <p>Welcome to Cgnight.net, where you can find top <?php echo $listing_city_res['city_name'];?> call girls effortlessly. Our directory offers a wide selection of profiles, making it easy for you to connect with the right Independent call girl. Whether you’re looking for companionship for a special evening or simply want to enjoy your time in <?php echo $listing_city_res['city_name'];?>, we have a variety of options for you.</p><br> <p>Each profile includes detailed information and genuine photos, so you can make an informed choice. Contact your preferred call girl directly via phone or WhatsApp to arrange your meeting. We ensure that all profiles are verified, providing you with reliable and trustworthy options.</p><br> <h2>Affordable Call Girls in <?php echo $listing_city_res['city_name'];?> with Quality and Value for Money</h2> <p>At Cgnight.net, finding affordable yet high profile call girl service in <?php echo $listing_city_res['city_name'];?> is straightforward. Our platform features numerous profiles with affordable rates, ensuring you get value for your money. Each girl includes detailed service descriptions, helping you choose the right girl for your needs.</p><br> <p>You can reach out to the <?php echo $listing_city_res['city_name'];?> call girls directly using the mobile number provided. Our goal is to offer you access to genuine and reliable profiles, so you can enjoy a satisfying experience without any hassle. Explore our listings and find the perfect match for an enjoyable time in <?php echo $listing_city_res['city_name'];?>.</p><br> <h2>Why Choose <?php echo $listing_city_res['city_name'];?> Call Girl on Cgnight.net?</h2> <p>Many directories are available, but Cgnight.net is unique for its focus on authenticity and quality. Our directory features real profiles of call girl in <?php echo $listing_city_res['city_name'];?>, offering a variety of services to meet your needs. You can pay in cash direct to girl at the hotel, making the process easy and secure. We prioritize your comfort and satisfaction, offering a wide range of services at fair prices.</p><br> <h2>Explore The Best <?php echo $listing_city_res['city_name'];?> Call Girls Profiles</h2> <p>We invite you to browse through our listings of beautiful local call girls in <?php echo $listing_city_res['city_name'];?>. Our website showcases profiles from across India, and with thousands of posts from service providers and independent girls coming in daily, there’s always something new to discover.</p><br> <p>At Cgnight.net, we understand that everyone has different tastes and preferences. That’s why we work tirelessly to bring you a wide selection of profiles to choose from, ensuring you can find someone who meets your needs perfectly.</p><br> <h2>100% Genuine Profiles and Verified Listings & Build Trustworthy Connections</h2> <p>At Cgnight.net, we focus on providing genuine profiles with verified photos to ensure trustworthiness. We understand how important it is to have accurate information when choosing a call girl. That’s why we verify all profiles and ensure that the photos and details are authentic. While we don’t directly employ escorts, our platform helps you connect with real, reliable options. Browse through our listings with confidence, knowing that each profile is genuine and up-to-date. Enjoy a trustworthy and reliable experience with our carefully curated directory.</p><br> <h2>Safe and Confidential Call Girls Services in <?php echo $listing_city_res['city_name'];?></h2> <p>Cgnight.net is committed to offering safe and confidential services. Our platform features free listings for call girls in <?php echo $listing_city_res['city_name'];?> and encourages safe interactions. We strive to create a secure environment for you to explore and connect with call girl, while also recommending that you exercise caution and discretion. Our goal is to provide a trustworthy space where you can find and connect with quality call girls in <?php echo $listing_city_res['city_name'];?>. Enjoy a safe and confidential experience as you explore our directory and make your selection.</p><br> <h2>Premium <?php echo $listing_city_res['city_name'];?> Call Girls Cash On Delivery Payment Options at Hotels</h2> <p>In <?php echo $listing_city_res['city_name'];?>, you can enjoy the convenience of paying in cash at the hotel with no need for advance payments. This option is offered by many service providers listed on our platform, ensuring you only pay after the service is provided. At Cgnight.net, we strive to connect you with the best call girls in <?php echo $listing_city_res['city_name'];?>, offering top-quality services at competitive prices.</p><br> <p><?php echo $listing_city_res['city_name'];?> call girl cash payments at hotels are a popular choice, as they build trust between the service provider and the client. Our platform ensures easy and secure connections, allowing you to enjoy the services with peace of mind.</p><br> <p>The call girls in <?php echo $listing_city_res['city_name'];?> listed on our site are not only beautiful and charming but also highly experienced in their profession. Finding the right companion can be challenging, but Cgnight.net makes it easy by offering a wide selection of profiles, so you can choose the one that suits you best. Many call girls also provide in-call, out-call, and hotel services to meet your needs.</p><br> <h2>Explore the Services Offered by <?php echo $listing_city_res['city_name'];?> Call Girls</h2> <p>At Cgnight.net we have a variety of services to ensure an unforgettable experience. Here's what you can expect:</p><br> <ul> <li><b>Unlimited Shots:</b> Enjoy multiple sessions to make the most of your time.</li> <li><b>In-Call and Out-Call Services:</b> Meet at their place or have them visit you at a location of your choice.</li> <li><b>Role Play:</b> Explore different fantasies with personalized role-playing scenarios.</li> <li><b>Multiple Categories:</b> Choose from a wide range of profiles including, Independent girls, College girls, Housewives, Models, IT professionals, Russian Models and more.</li> <li><b>Exotic Options:</b> Find unique options like Air hostesses and international companions to match your preferences.</li> </ul> <p>These services are designed to provide a pleasurable and memorable experience, making your time in <?php echo $listing_city_res['city_name'];?> truly special.</p><br> <h2>How to Choose the Right <?php echo $listing_city_res['city_name'];?> Call Girl for You</h2> <p>Finding the right call girl in <?php echo $listing_city_res['city_name'];?> is easy and straightforward. Follow these simple steps to ensure you have a seamless experience:</p> <ul> <li><b>Visit Our Website:</b> Start by opening Cgnight.net, your trusted platform for finding genuine call girls in <?php echo $listing_city_res['city_name'];?>.</li> <li><b>Search for Your Location:</b> Use the search feature to filter profiles by your state and city, ensuring you find call girls available in <?php echo $listing_city_res['city_name'];?>.</li> <li><b>Browse the Profiles:</b> Scroll through the list of available profiles, each with detailed information and photos to help you make an informed choice.</li> <li><b>Open the Profile:</b> Click on the profile of your choice to view more details. You'll find information about their appearance, services offered, and availability.</li> <li><b>Review Services and Content:</b> Carefully read the service offerings and any additional details provided. This ensures you know exactly what to expect and can select the companion that best suits your needs.</li> </ul> <p>By following these steps, you can easily find and connect with the perfect call girl <?php echo $listing_city_res['city_name'];?> for a memorable and satisfying experience.</p><br> <h2>Luxury and High-Profile <?php echo $listing_city_res['city_name'];?> Call Girls for Special Occasions</h2> <p>If you're looking for something more luxurious, CGnight.net also offers luxury call girls for those special occasions. Whether you need a partner for a business event, a party, or a romantic night out, CGnight.net’s high-profile <?php echo $listing_city_res['city_name'];?> call girl is the perfect choice. From glamorous models to VIP call girls, these girls provide a premium experience, ensuring an unforgettable time together.</p><br> <h2>How to Connect with Affordable Call Girls <?php echo $listing_city_res['city_name'];?> Through WhatsApp</h2> <p>Finding the right call girl in <?php echo $listing_city_res['city_name'];?> is now easier than ever with platforms like Cgnight.net. Using <?php echo $listing_city_res['city_name'];?> call girl WhatsApp Number to contact girls offers a convenient and straightforward way to arrange your encounters. Here’s a detailed guide on how to effectively use WhatsApp to connect with affordable call girls, ensuring safety and understanding the services available.</p> </div> </div> </section> <?php } ?> <section class="localities"> <div class="container"> <h2 class="text-center mb-4 localities-heading"> Top Other Locations </h2> <div class="row"> <?php $city=$mysqli->query("SELECT * FROM city WHERE top_city='1' ORDER BY city_name ASC"); if($city->num_rows > 0){ while($city_res=$city->fetch_assoc()) { ?> <div class="col-md-3 col-6 col-sm-6 mb-4"> <a rel="alternate" hreflang="x-default" href="<?php echo $base_url;?>/call-girls/<?php echo $city_res['city_slug'];?>" class="btn locality-button"> <i class="icon fas fa-map-marker-alt"></i> <?php echo $city_res['city_name'];?> </a> </div> <?php }} ?> </div> </div> </section> <?php $page11 = isset($params['p']) && is_numeric($params['p']) ? (int)$params['p'] : 1; if ($page11 === 1) { ?> <section> <div class="container mt-5 mb-5 advertisers"> <div class="row"> <div class="col-md-12"> <p class="text-justify"><strong>Cgnight does not intervene in relationships between end users and advertisers</strong><br><br> By accessing our website and using our services, the User is accepting our Terms and Conditions of use, and the commitment of getting informed about any change.<br><br> The present ads in Cgnight has been published by own initiative of the Advertiser under his complete responsibility. The publishing of such ads is not subjected to any type of prior verification by Cgnight. Cgnight will not be responsible about the veracity, legality, respect to the property right and possible displeasure with the public or moral order of the online contents entered by the user under any condition.<br><br> Cgnight offers publication and website navigation services of free Internet Ads. Cgnight do not interpose or mediate between the User who navigates the website, the User who publishes the contents and the User who replies to adverts.</p> </div> </div> </div> </section> <?php } ?> <?php include_once('includes/footer.php'); ?> <script src="<?= $base_url; ?>/js/bootstrap.bundle.min.js"></script> <script> function fetchCities(stateId) { if (stateId === "") { document.getElementById("city_id").innerHTML = '<option value="">Select City</option>'; return; // If no state is selected, clear the city dropdown } // Create a new AJAX request var xhr = new XMLHttpRequest(); xhr.open("POST", "<?= $base_url; ?>/fetch_cities.php", true); // The file that will handle the AJAX request xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { document.getElementById("city_id").innerHTML = xhr.responseText; // Populate city dropdown } }; // Send the state_id via POST xhr.send("state_id=" + stateId); } </script> </body> </html>