]]jkjjgdjffksdkdxmnnnnnnnnnnnmnmmnmnmnmnmbnwqeqwewqskfgj
במ12[cvbnvbnvbnvbnnmnnmnmnnmnmnmnmnmnmmnnmnmnmqewv;'
/
home
/
cgniioxq
/
public_html
/
Upload FileeE
HOME
<?php error_reporting(0); session_start(); include_once 'Config.php'; $request_uri = $_SERVER['REQUEST_URI']; // Normalize the URL by removing duplicate slashes $normalized_url = preg_replace('/\/+/', '/', $request_uri); // Check if the normalized URL is different from the requested URL if ($normalized_url !== $request_uri) { // Redirect to the normalized URL header("Location: " . $normalized_url, true, 301); // 301 Moved Permanently 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 // Redirect ?p=1 to the base URL if (isset($_GET['p']) && $_GET['p'] == 1) { header('Location: https://www.cgnight.net', true, 301); exit; } $pageUrl = 'https://www.cgnight.net'; ?> <!DOCTYPE html> <html lang="en"> <head> <title>Search Real Indian Call Girls Adverts & Adult Meetings India</title> <meta name="title" content="Search Real Indian Call Girls Adverts & Adult Meetings India"> <meta name="description" content="Explore Real Call Girls Advertisement in India With No.1 Call Girls Classified Directory, You can search or post call girls listing free anywhere in India."> <meta name="keywords" content="India call girl, call girl India, Indian call girl, call girls in India"> <meta name="language" content="English"> <?php $page = isset($_GET['p']) ? (int)$_GET['p'] : 1; // ✅ Get current full URL $canonicalUrl = $pageUrl . strtok($_SERVER['REQUEST_URI'], '?') . (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] !== '' ? '?' . $_SERVER['QUERY_STRING'] : ''); if ($page > 1) { echo '<link rel="canonical" href="'.$canonicalUrl.'" />' . PHP_EOL; echo '<meta name="robots" content="noindex, nofollow, noarchive">' . PHP_EOL; echo '<meta property="og:url" content="'.$canonicalUrl.'">' . PHP_EOL; } else { echo '<link rel="canonical" href="'.$pageUrl.'" />' . PHP_EOL; // ✅ Language alternates echo '<link rel="alternate" href="'.$pageUrl.'" hreflang="en-in" />' . PHP_EOL; echo '<link rel="alternate" href="'.$pageUrl.'" hreflang="hi-in" />' . PHP_EOL; echo '<meta name="robots" content="index, follow">' . PHP_EOL; echo '<meta property="og:url" content="'.$canonicalUrl.'">' . PHP_EOL; } ?> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebSite", "name": "Search Real Indian Call Girls Adverts & Adult Meetings India", "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>Search Real Indian Call Girls Adverts & Adult Meetings India</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> <div class="stats-section"> <div class="container"> <div class="row justify-content-center text-center"> <div class="col-md-4 stat-item"> <?php $total_listing = $mysqli->query("SELECT * FROM listing WHERE status='1' ");?> <?php $total_user= $mysqli->query("SELECT * FROM admin ");?> <?php $total_city= $mysqli->query("SELECT * FROM city ");?> <div class="stat-title">Total Ads</div> <div class="stat-value"><?php echo $total_listing->num_rows;?></div> </div> <div class="col-md-4 stat-item"> <div class="stat-title">Total Active Users</div> <div class="stat-value"> 150</div> </div> <div class="col-md-4 stat-item"> <div class="stat-title">Listed Cities</div> <div class="stat-value">600</div> </div> </div> </div> </div> <section class="ad-cards"> <div class="container"> <?php // Get current page number $perPage = 20; $page = isset($_GET['p']) && is_numeric($_GET['p']) ? (int)$_GET['p'] : 1; if ($page < 1) $page = 1; $offset = ($page - 1) * $perPage; // Get total listing count $totalQuery = $mysqli->query("SELECT COUNT(*) as total FROM listing WHERE status='1'"); $totalRows = $totalQuery->fetch_assoc()['total']; $totalPages = ceil($totalRows / $perPage); // Get the paginated data $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' && city.top_city='1' 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 --> <li class="page-item <?php echo ($page <= 1) ? 'disabled' : ''; ?>"> <a class="page-link" href="<?php echo ($page <= 2) ? $pageUrl : '?p=' . ($page-1); ?>" aria-label="Previous">«</a> </li> <!-- Always show first page --> <li class="page-item <?php echo ($page == 1) ? 'active' : ''; ?>"> <a class="page-link" href="<?php echo $pageUrl; ?>">1</a> </li> <!-- Show ellipsis if page >= 3 --> <?php if ($page >= 3): ?> <li class="page-item disabled"><span class="page-link">...</span></li> <?php endif; ?> <!-- Show current page if > 1 --> <?php if ($page > 1): ?> <li class="page-item active"><span class="page-link"><?php echo $page; ?></span></li> <?php endif; ?> <!-- Next --> <li class="page-item <?php echo ($page >= $totalPages) ? 'disabled' : ''; ?>"> <a class="page-link" href="?p=<?php echo $page+1; ?>" aria-label="Next">»</a> </li> </ul> </nav> <?php endif; ?> </div> </section> <section class="info-section"> <div class="container"> <div class="info-content-box"> <h2>Find Your Perfect Night Companion in India</h2> <p>Welcome to <a href="<?php echo $base_url;?>">Cgnight.net</a>, one of the top call girls directory sites in India. We created this platform to help Independent call girls in India showcase their profiles and services, reaching out to more people across the country. Every girl listed on our site comes from various backgrounds, ensuring they maintain the highest level of safety and privacy for both themselves and their clients.</p> <p>You might have thought about experiencing things you've never had the chance to explore before. At Cgnight.net, you'll find a diverse range of call girls and Indian Call Girls ready to make your fantasies come true. If you're here, you’re in the right place. This is your opportunity to find exactly what you’re looking for. All you need to do is visit our website.</p><br> <h2>Cgnight.net Offers the Best Indian Call Girls Listings</h2> <p>Now that you've found us, we can offer you a truly unique experience. We receive a wide variety of genuine profiles, including College Girls, Housewives, Air Hostesses, Models, TV Actresses, as well as Russian and African girls. We're committed to helping you find the perfect match for your desires, wherever you are in India.</p><br> <h2>Hi-Profile Call Girls Services for Your Selection</h2> <p><a href="<?php echo $base_url;?>">Cgnight.net</a> is dedicated to offering personalized escort services tailored to your preferences. Our directory features independent Indian call girls who cater to your choices and desires. Whether you’re seeking a casual encounter or something more specific, you’ll find options that match your needs.</p> <p>Choose the call girl India that best fits your requirements and enjoy a smooth, enjoyable experience. Our platform makes it easy to connect with your chosen call girl, ensuring that you have a memorable time. We are here to provide exceptional service and support, making your experience in India as enjoyable as possible.</p><br> <h2>Your Privacy and Safety Are Our Priority</h2> <p>We know how important privacy and safety are, both for our clients and the girls who list their profiles on our site. That's why we've put measures in place to protect your information and ensure that every interaction is discreet and secure. You can browse our listings with confidence, knowing that your privacy is our top concern.</p><br> <h2>Why Choose Cgnight.net?</h2> <ul> <li><strong>Diverse Profiles:</strong> Whether you're interested in College Girls, Housewives, Models, or something more exotic, we have a wide range of profiles to choose from.</li> <li><strong>Daily Updates:</strong> Our listings are updated daily, so you’ll always find something new and exciting.</li> <li><strong>Easy to Use:</strong> Our website is designed for ease of use, making it simple for you to find exactly what you’re looking for.</li> <li><strong>Privacy and Security:</strong> We take your privacy seriously, with strict measures in place to ensure a safe and discreet experience.</li> </ul> <p>If you're ready to explore new experiences and meet someone who can fulfill your desires, then Cgnight.net is the place for you. Simply visit our site, browse the profiles, and find the perfect match for your needs.</p> </div> </div> </section> <section id="cities-areas" class="py-4"> <div class="container"> <div class="row"> <!-- State Navigation Column --> <div class="col-md-3"> <ul class="nav flex-column nav-pills" id="stateNav" role="tablist"> <?php $state = $mysqli->query("SELECT * FROM state ORDER BY state_name ASC"); $counter = 0; if ($state->num_rows > 0) { while ($state_res = $state->fetch_assoc()) { $isHidden = $counter >= 10 ? 'd-none more-state' : ''; $isActive = $counter === 0 ? 'active' : ''; ?> <li class="nav-item <?php echo $isHidden; ?>"> <a class="nav-link <?php echo $isActive; ?>" data-bs-toggle="pill" href="#state<?php echo $state_res['state_id']; ?>" role="tab"> <?php echo $state_res['state_name']; ?> </a> </li> <?php $counter++; } } ?> </ul> <button id="toggleStatesBtn" class="btn btn-call w-100 mt-3">Show All</button> </div> <!-- City Buttons Column --> <div class="col-md-9"> <div class="tab-content"> <?php $states = $mysqli->query("SELECT * FROM state ORDER BY state_name ASC"); if ($states->num_rows > 0) { $firstState = true; while ($state_res = $states->fetch_assoc()) { $state_id = $state_res['state_id']; $isActive = $firstState ? 'show active' : ''; $firstState = false; ?> <div class="tab-pane fade <?php echo $isActive; ?>" id="state<?php echo $state_id; ?>" role="tabpanel"> <div class="city-buttons-container"> <?php $cities = $mysqli->query("SELECT * FROM city WHERE state_id = $state_id ORDER BY city_name ASC"); if ($cities->num_rows > 0) { while ($city_res = $cities->fetch_assoc()) { $city_slug = htmlspecialchars($city_res['city_slug']); $city_name = htmlspecialchars($city_res['city_name']); ?> <a href="<?php echo $base_url;?>/call-girls/<?php echo $city_slug;?>" class="city-button"> <?php echo $city_name; ?> </a> <?php } } else { echo "<p>No cities available for this state.</p>"; } ?> </div> </div> <?php } } else { echo "<p>No states available.</p>"; } ?> </div> </div> </div> </div> </section> <!-- <section> <div class="container mt-4 mb-4"> <h2 class="text-center mb-4 localities-heading">FAQ</h2> <div class="accordion" id="faqAccordion"> <div class="accordion-item"> <h2 class="accordion-header" id="headingOne"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne"> What is the Indian Call Girl Classified directory? </button> </h2> <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#faqAccordion"> <div class="accordion-body"> The Sexy Indian Call Girls Classified directory serves as a platform for individual women seeking in Indian, providing listings and contact information for various service providers. </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="headingTwo"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> What services do Indian call girls deliver? </button> </h2> <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#faqAccordion"> <div class="accordion-body"> Indian calls girls services, which include social outings, private meetings, and occasion and secular party encounters. </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="headingThree"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> Can I post my listing in this directory? </button> </h2> <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#faqAccordion"> <div class="accordion-body"> Yes, many classified directories allow individuals or agencies to post their listings. Users should follow our terms and conditions. </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="headingFour"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour"> What is an adult classified portal for call girl Indian? </button> </h2> <div id="collapseFour" class="accordion-collapse collapse" aria-labelledby="headingFour" data-bs-parent="#faqAccordion"> <div class="accordion-body"> Classified portal for call girls in Indian is an online platform where individuals can advertise services. Our website provides feature profiles, contact information, and service details for escorts or call girls. </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="headingFive"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFive" aria-expanded="false" aria-controls="collapseFive"> Can I negotiate prices with the Indian call girl listed on Cgnight.net? </button> </h2> <div id="collapseFive" class="accordion-collapse collapse" aria-labelledby="headingFive" data-bs-parent="#faqAccordion"> <div class="accordion-body"> Many Independent call girls in Indian are open to negotiating their best rates and understand they have set prices for their services. </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="headingSix"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseSix" aria-expanded="false" aria-controls="collapseSix"> How do I Find a reliable hire call girl in Indian? </button> </h2> <div id="collapseSix" class="accordion-collapse collapse" aria-labelledby="headingSix" data-bs-parent="#faqAccordion"> <div class="accordion-body"> You can find many profiles on our website. You can choose anyone and call them directly to avail yourself of their services. </div> </div> </div> </div> </div> </section> --> <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 include_once('includes/footer.php'); ?> <script src="<?= $base_url; ?>/js/bootstrap.bundle.min.js"></script> <script> document.addEventListener('DOMContentLoaded', function () { // Toggle button for showing more states const toggleButton = document.getElementById('toggleStatesBtn'); if (toggleButton) { toggleButton.addEventListener('click', function () { const additionalStates = document.querySelectorAll('.more-state'); additionalStates.forEach(state => state.classList.toggle('d-none')); this.textContent = this.textContent === 'Show All' ? 'Show Less' : 'Show All'; }); } // Hover effect for showing cities on state hover const navLinks = document.querySelectorAll('#stateNav .nav-link'); navLinks.forEach(link => { link.addEventListener('mouseenter', function () { const tabID = this.getAttribute('href'); // Remove active class from all tabs and nav links navLinks.forEach(link => link.classList.remove('active')); document.querySelectorAll('.tab-pane').forEach(tab => tab.classList.remove('show', 'active')); // Add active class to hovered nav link and corresponding tab pane this.classList.add('active'); document.querySelector(tabID).classList.add('show', 'active'); }); }); }); </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>