- 제출된 URL:
- https://lit2talks.com/
- 보고서 완료:
링크 · 10개 결과
페이지에서 식별된 외부 링크
링크 | 텍스트 |
---|---|
https://wa.me/923061546939 | |
https://studyehub.com/ | StudyEhub |
https://www.youtube.com/@lit2talks | |
https://medium.com/@lit2talks | |
https://www.linkedin.com/company/lit2talks/ | |
https://www.pinterest.com/lit2talks/ | |
https://x.com/lit2talks | |
https://www.instagram.com/lit2talks_official/ | |
https://www.tiktok.com/@lit2talks | |
https://whatsapp.com/channel/0029VajYZAD9WtC29wDpHE20 |
JavaScript 변수 · 13개 결과
페이지의 창 개체에 로드된 전역 JavaScript 변수는 함수 외부에서 선언된 변수로, 현재 범위 내에서 코드의 어느 부분에서나 액세스할 수 있습니다
이름 | 유형 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
openSearchModal | function |
closeSearchModal | function |
incrementClicks | function |
setSessionData | function |
sortBooks | function |
searchBooks | function |
$ | function |
콘솔 로그 메시지 · 0개 결과
웹 콘솔에 기록된 메시지
HTML
페이지의 원시 HTML 본문
<!DOCTYPE html><html lang="en"><head>
<title>Lit2Talks - Free Book Reading and Downloads</title>
<!-- Meta Tags for SEO -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="description" content="Explore a vast collection of free books to read and download on Lit2Talks. Whether you're a fan of fiction, non-fiction, or classic literature, find your next favorite book today!">
<meta name="keywords" content="free books, book reading, book downloads, online library, fiction, non-fiction, literature, eBooks, classic books, read books online">
<meta name="robots" content="index, follow">
<meta name="author" content="Lit2Talks Team">
<meta name="google-site-verification" content="r51C-7GCCrPPWO35Ah2HHY7pPMxGXaJuktSmuc_ngnA">
<!-- Open Graph Tags for Social Media Sharing -->
<meta property="og:title" content="Lit2Talks - Free Book Reading and Downloads">
<meta property="og:description" content="Discover thousands of free books to read and download. Find books across genres, including fiction, non-fiction, and more!">
<meta property="og:image" content="https://lit2talks.com/assets/images/logo.jpg">
<meta property="og:url" content="https://lit2talks.com">
<meta property="og:type" content="website">
<!-- Twitter Card Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Lit2Talks - Free Book Reading and Downloads">
<meta name="twitter:description" content="Explore free books to read and download. Dive into our collection today!">
<meta name="twitter:image" content="https://lit2talks.com/assets/images/logo.jpg">
<!-- Favicon and Shortcut Icon -->
<link rel="icon" href="assets/images/logo.jpg" type="image/x-icon">
<link rel="shortcut icon" href="assets/images/logo.jpg" type="image/x-icon">
<!-- Stylesheets -->
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css" media="all">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" integrity="sha512-Kc323vGBEqzTmouAECnVceyQqyqdsSiqLQISBL29aUW4U/M7pSPA/gEUZQqv1cwx4OnYxTxve5UMg5GT6L4JJg==" crossorigin="anonymous" referrerpolicy="no-referrer">
<style>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.navbar {
background-color: #343a40;
padding: 10px 20px;
border-bottom: 2px solid #495057;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.navbar-brand {
display: flex;
align-items: center;
color: #ffffff;
text-decoration: none;
font-size: 24px;
font-weight: bold;
}
.navbar-brand img {
width: 40px;
border-radius: 50%;
margin-right: 10px;
}
.navbar-nav {
margin-left: auto;
}
.nav-item {
margin: 0 15px;
}
.nav-link {
color: #ffffff;
font-size: 16px;
text-decoration: none;
padding: 10px 15px;
border-radius: 25px;
transition: background-color 0.3s ease, color 0.3s ease;
}
.nav-link:hover,
.nav-link.active {
}
.nav-link i {
margin-right: 8px;
}
@media (max-width: 768px) {
.navbar-nav {
margin: 0;
}
}
.custom-image {
height: 300px; /* Set a fixed height for all images */
width: 100%;
}
.search-container { position: relative; max-width: 800px; margin: 0 auto; } .search-input { width: 100%; padding: 10px; border-radius: 30px; border: 1px solid #ccc; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); box-sizing: border-box; } .search-input:focus { outline: none; border-color: #007bff; box-shadow: 0 0 0 2px rgba(38, 143, 255, 0.2); } .search-icon { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); color: #007bff; } .suggestions-dropdown { display: none; position: absolute; top: 100%; left: 0; width: 100%; border: 1px solid #ccc; border-top: none; border-radius: 0 0 10px 10px; background-color: white; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); z-index: 1000; max-height: 200px; overflow-y: auto; } .suggestions-dropdown div { padding: 10px; cursor: pointer; } .suggestions-dropdown div:hover { background-color: #f1f1f1; } .category-select { font-weight: bold; padding: 10px; }
.card {
display: flex;
flex-direction: column;
height: 100%;
}
.card-body {
flex: 1;
}
.card-img-top {
max-height: 250px; /* Adjust as needed */
object-fit: cover;
}
/* CSS for card zoom effect */
.card {
transition: transform 0.3s ease-in-out; /* Smooth transition for the zoom effect */
overflow: hidden; /* Ensure content does not overflow the card */
}
.card:hover {
transform: scale(1.05); /* Slight zoom effect */
}
.gradient-heading {
background: linear-gradient(90deg, black,#4287f5, #D83A56); /* Customize colors and direction */
-webkit-background-clip: text; /* For Chrome and Safari */
-webkit-text-fill-color: transparent; /* For Chrome and Safari */
background-clip: text; /* For Firefox */
text-fill-color: transparent; /* For Firefox */
font-size: 2.5em; /* Adjust font size as needed */
font-weight: bold; /* Optional: makes the text bolder */
text-align: center; /* Optional: center-aligns the text */
line-height:70px;
}
.flip-card {
background-color: transparent;
width: 100%;
height: 300px;
perspective: 1000px;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.flip-card-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 10px;
}
.flip-card-front {
background-color: #f8f9fa;
display: flex;
align-items: center;
justify-content: center;
}
.flip-card-back {
background-color: #343a40;
color: white;
transform: rotateY(180deg);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 20px;
}
.card-title {
margin-bottom: 10px;
font-size: 18px;
font-weight: 600;
}
.card-text {
margin-bottom: 20px;
font-size: 14px;
font-weight: 400;
}
.btn-light {
color: #343a40;
background-color: #f8f9fa;
border: none;
padding: 10px 20px;
text-decoration: none;
transition: background-color 0.3s;
}
.btn-light:hover {
background-color: #e2e6ea;
}
.marquee-container {
width: 100%;
overflow: hidden;
position: relative;
}
.gradient-heading {
font-size: 2.5rem;
font-weight: bold;
background: linear-gradient(90deg,black);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
animation: bounce-up 2s ease-in-out infinite;
}
@keyframes bounce-up {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
60% {
transform: translateY(-15px);
}
}
.search-sort-container {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 600px;
margin: 20px auto;
padding: 10px;
border: 2px solid #ddd;
border-radius: 30px;
background-color: #f9f9f9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.search-container {
flex: 1;
display: flex;
align-items: center;
border-right: 2px solid #ddd;
padding-right: 15px;
}
.search-input {
flex: 1;
padding: 10px 15px;
border: none;
outline: none;
font-size: 16px;
border-radius: 25px 0 0 25px;
transition: box-shadow 0.3s ease;
}
.search-input:focus {
box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.search-button {
padding: 10px 15px;
background-color: #007bff;
border: none;
color: white;
cursor: pointer;
border-radius: 0 25px 25px 0;
transition: background-color 0.3s ease, transform 0.3s ease;
}
.search-button:hover {
background-color: #0056b3;
transform: scale(1.05);
}
.search-button i {
font-size: 18px;
}
.sort-container {
margin-left: 20px;
}
.sort-select {
padding: 10px;
border: none;
border-radius: 25px;
background-color: #007bff;
color: white;
cursor: pointer;
transition: background-color 0.3s ease;
}
.sort-select:hover {
background-color:transparent;
border:2px solid black;
color:black;
}
.sort-select option {
color: black;
}
.float-buttons {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 1000;
}
.float-buttons a {
display: block;
margin-bottom: 10px;
background-color: #25D366; /* WhatsApp color */
color: white;
border-radius: 50%;
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
transition: background-color 0.3s;
}
.float-buttons a.phone {
background-color: #007bff; /* Phone color */
}
.float-buttons a:hover {
background-color: #128C7E; /* WhatsApp hover color */
}
.float-buttons a.phone:hover {
background-color: #0056b3; /* Phone hover color */
}
button {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
font-size: 16px;
border: none;
background-color: #3498db;
color: white;
cursor: pointer;
border-radius: 5px;
transition: background-color 0.3s;
}
button:disabled {
background-color: #b3c7d6;
cursor: not-allowed;
}
/* Loader styling */
.button-loader {
display: none;
border: 3px solid white;
border-top: 3px solid #3498db;
border-radius: 50%;
width: 18px;
height: 18px;
animation: spin 1s linear infinite;
position: absolute;
right: 10px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body id="top">
<div class="float-buttons">
<!-- WhatsApp Button -->
<a href="https://wa.me/923061546939" target="_blank" title="Chat with us on WhatsApp">
<i class="fab fa-whatsapp fa-lg"></i>
</a>
<!-- Phone Button -->
<a href="tel:+923061546939" class="phone" title="Call us">
<i class="fas fa-phone fa-lg"></i>
</a>
</div>
<nav class="navbar navbar-expand-lg fixed-top">
<a href="/" class="navbar-brand">
<img src="assets/images/logo.jpg" alt="Logo"> <!-- Replace with your logo path -->
LITTALKS
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<i class="fa-solid fa-list" style="color:white"></i>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a href="/" class="nav-link active">Home</a>
</li>
<li class="nav-item">
<a href="/desscussion/" class="nav-link">Discussion</a>
</li>
<li class="nav-item" style="margin-right: 20px;">
<a href="javascript:void(0);" onclick="openSearchModal()" style="text-decoration: none;" class="nav-link">Search</a>
</li>
<li class="nav-item">
<a href="/sign-up-for-free-books" class="nav-link" data-toggle="tooltip" data-placement="top" title="Sign Up">
<i class="fa fa-user-plus"></i> Sign Up
</a>
</li>
<li class="nav-item">
<a href="/login-to-your-account" class="nav-link" data-toggle="tooltip" data-placement="top" title="Login">
<i class="fa fa-lock"></i> Login
</a>
</li>
<li class="nav-item">
<a href="https://studyehub.com/" class="nav-link" data-toggle="tooltip" data-placement="top" title="StudyEHub - Accelerate Your Web Development Learning">
StudyEhub
</a>
</li>
</ul>
</div>
</nav>
<!-- Modal HTML -->
<div id="searchModal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeSearchModal()">×</span>
<form action="searching.php" method="GET" id="searchForm">
<input type="text" id="searchTerm" name="searchTerm" placeholder="Search By Book Name, Category OR Author" required="">
<button type="submit" id="searchButton">
Search
<div class="button-loader" id="buttonLoader"></div>
</button>
</form>
<script>
const searchForm = document.getElementById('searchForm');
const searchButton = document.getElementById('searchButton');
const buttonLoader = document.getElementById('buttonLoader');
searchForm.addEventListener('submit', function (event) {
// Prevent immediate form submission
event.preventDefault();
// Show the loader and disable the button
searchButton.disabled = true;
buttonLoader.style.display = 'block';
// Wait for 2 seconds, then submit the form
setTimeout(() => {
}, 2000);
});
</script>
</div>
</div>
<!-- Results Section -->
<section id="searchResults " class=" container">
<div class="mu-heading-area text-center">
<h2 class="mu-heading-title"></h2>
<span class="mu-header-dot"></span>
</div>
<div class="row" id="resultsRow">
<!-- Results will be dynamically inserted here -->
</div>
</section>
<!-- CSS for Modal -->
<style>
/* Modal background */
.modal {
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
animation: fadeIn 0.3s ease-out;
}
/* Modal content */
.modal-content {
background-color: #fff;
margin: 15% auto;
padding: 30px;
border-radius: 10px;
width: 80%;
max-width: 600px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
animation: slideUp 0.3s ease-out;
}
/* Close button */
.close {
color: #333;
font-size: 30px;
font-weight: bold;
position: absolute;
top: 10px;
right: 15px;
cursor: pointer;
transition: color 0.3s;
}
.close:hover,
.close:focus {
color: #ff5c5c;
}
/* Modal header */
h2 {
font-family: 'Arial', sans-serif;
color: #333;
margin-bottom: 20px;
font-size: 24px;
}
/* Form input and button styling */
input[type="text"] {
width: 100%;
padding: 10px;
margin: 10px 0;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 16px;
transition: border-color 0.3s;
}
input[type="text"]:focus {
border-color: #66cc66;
outline: none;
}
button {
background-color: #4CAF50;
color: white;
padding: 10px 15px;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s;
}
button:hover {
background-color: #45a049;
}
/* Animations */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes slideUp {
from { transform: translateY(50px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }
}
</style>
<div class="container my-5">
<div class="row text-center">
<div class="col">
<h1 class="display-4">Welcome to LIT2TALKS</h1>
<p class="lead">Your Ultimate Books Store</p>
</div>
</div>
<div class="row mt-4">
<div class="col-md-4 text-center">
<i class="fas fa-book-open fa-3x mb-3" style="color: #5bc0de;"></i>
<h3>Read Books</h3>
<p>Explore our vast collection of books across different genres. Whether you're into fiction, non-fiction, or academic resources, we've got something for everyone. Start reading right away!</p>
</div>
<div class="col-md-4 text-center">
<i class="fas fa-download fa-3x mb-3" style="color: #f0ad4e;"></i>
<h3>Download & Keep</h3>
<p>Found a book you love? Download it to your device and enjoy reading offline at your convenience. Your favorite books are just a click away.</p>
</div>
<div class="col-md-4 text-center">
<i class="fas fa-heart fa-3x mb-3" style="color: #d9534f;"></i>
<h3>Favorite & Share</h3>
<p>Save your favorite books to your personal library. Share your top picks with friends and family, and discover what others are reading too!</p>
</div>
</div>
<div class="row mt-4">
<div class="col-md-4 text-center" style="color: #5cb85c;">
<i class="fas fa-user-plus fa-3x mb-3"></i>
<h3>Create an Account</h3>
<p>Join our community by creating an account. Gain access to exclusive features like book uploads, favorites, and personalized recommendations.</p>
</div>
<div class="col-md-4 text-center">
<i class="fas fa-upload fa-3x mb-3" style="color: #0275d8;"></i>
<h3>Add Your Books</h3>
<p>Are you an author or content creator? Upload your books to share with our readers. Expand your reach and let others discover your work.</p>
</div>
<div class="col-md-4 text-center">
<i class="fas fa-flag fa-3x mb-3" style="color: #f7c04a;"></i>
<h3>Report Issues</h3>
<p>If you encounter any issues with a book or content, report it to us. We are committed to maintaining the highest quality and ensuring a great experience for all users.</p>
</div>
</div>
<div class="row mt-5 text-center">
<div class="col">
<p class="text-muted">Join <strong>LIT2TALKS</strong> today and dive into a world of knowledge and stories. Whether you're here to read, download, or contribute, we're thrilled to have you!</p>
</div>
</div>
</div>
<div class="wrapper row0">
<div class="hoc clear">
<center><h1 class="gradient-heading">All Your Saved Choices in One Place</h1></center>
<div class="row">
<div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-02-27 102824.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">100 quotes that will be changed your life ❤️</h5><p class="card-text">by LIBRARY MINDSET</p><button onclick="setSessionData(140, 'PERSONAL DEVELOPMENT BOOK', 0, '100 quotes that will be changed your life ❤️')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (115)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/photo_2024-02-24_16-36-09.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">Dopamine Detox : A Short Guide to Remove Distractions and Get Your Brain to Do Hard Things</h5><p class="card-text">by Thibaut Meurisse, Kerry J. Donovan (Editor)</p><button onclick="setSessionData(117, 'SelfHelp', 0, 'Dopamine Detox : A Short Guide to Remove Distractions and Get Your Brain to Do Hard Things')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (59)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-09-20 184829.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">Ideas on Demand pdf</h5><p class="card-text">by not know</p><button onclick="setSessionData(1742, 'SelfHelp', 35, 'Ideas on Demand pdf')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (46)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/photo_2021-03-09_07-27-45.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">Narrative Economics: How Stories Go Viral and Drive Major Economic Events</h5><p class="card-text">by Robert J. Shiller</p><button onclick="setSessionData(1284, 'SelfHelp', 44, 'Narrative Economics: How Stories Go Viral and Drive Major Economic Events')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (32)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-08-27 224622.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">I Will Teach You to Be Rich</h5><p class="card-text">by Ramit Sethi </p><button onclick="setSessionData(1478, 'SelfHelp', 37, 'I Will Teach You to Be Rich')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (31)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/photo_2023-12-26_21-51-41.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">The Art of Being Alone: Solitude is My Home, Loneliness My Companion</h5><p class="card-text">by J. C. Parets </p><button onclick="setSessionData(1337, 'SelfHelp', 44, 'The Art of Being Alone: Solitude is My Home, Loneliness My Companion')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (31)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-02-27 110631.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">MASTER YOUR EMOTIONS</h5><p class="card-text">by THIBAUT MEURISSE</p><button onclick="setSessionData(145, 'SelfHelp', 0, 'MASTER YOUR EMOTIONS')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (27)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/457303562_977077027510814_8519155683869804899_n.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">The Communication Book: 44 Ideas for Better Conversation Every Day | PDF</h5><p class="card-text">by Mikael Krogerus and Roman Tschäppeler</p><button onclick="setSessionData(1652, 'PERSONAL DEVELOPMENT BOOK', 35, 'The Communication Book: 44 Ideas for Better Conversation Every Day | PDF')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (23)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/photo_2020-10-13_17-33-40.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">The Power of Creativity: Book 1 - Learning How to Build Lasting Habits</h5><p class="card-text">by not know</p><button onclick="setSessionData(1263, 'SelfHelp', 44, 'The Power of Creativity: Book 1 - Learning How to Build Lasting Habits')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (23)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-04-20 124245.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">Circle the Beginning Sounds</h5><p class="card-text">by not know</p><button onclick="setSessionData(613, 'ChildrensLiterature', 25, 'Circle the Beginning Sounds')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (21)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-08-27 224400.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">The Art of Laziness</h5><p class="card-text">by Michael Harris </p><button onclick="setSessionData(1476, 'SelfHelp', 37, 'The Art of Laziness')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (21)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/images (45).jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">Atomic Habits: An Easy and Proven Way to Build Good Habits and Break Bad Ones book pdf download</h5><p class="card-text">by James Clear </p><button onclick="setSessionData(20, 'PERSONAL DEVELOPMENT BOOK', 0, 'Atomic Habits: An Easy and Proven Way to Build Good Habits and Break Bad Ones book pdf download')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (20)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/photo_2024-05-19_14-14-01.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title">100 Ways to Motivate Yourself</h5><p class="card-text">by steve chandler</p><button onclick="setSessionData(935, 'PERSONAL DEVELOPMENT BOOK', 35, '100 Ways to Motivate Yourself')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (18)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Screenshot 2024-02-21 103056.png" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title"> How to Win Friends and Influence</h5><p class="card-text">by Dale Carnegie</p><button onclick="setSessionData(7, 'PERSONAL DEVELOPMENT BOOK', 0, ' How to Win Friends and Influence')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (16)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Artificial Intelligence A Guide for Thinking Humans.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title"> Artificial Intelligence: A Guide for Thinking Humans</h5><p class="card-text">by Melanie Mitchell</p><button onclick="setSessionData(75, 'AI Book', 0, ' Artificial Intelligence: A Guide for Thinking Humans')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (15)</strong></div></div></div></div><div class="col-md-3 mb-4"><div class="flip-card"><div class="flip-card-inner"><div class="flip-card-front"><img src="../upload/Can't Hurt Me.jpg" alt="Book Image" style="width:100%;height:100%;"></div><div class="flip-card-back"><h5 class="card-title"> Can't Hurt Me: Master Your Mind and Defy the Odds</h5><p class="card-text">by David Goggins</p><button onclick="setSessionData(54, 'SelfHelp', 0, ' Can\'t Hurt Me: Master Your Mind and Defy the Odds')" class="btn btn-light" style="border-radius:20px">Read/Download PDF <i class="fa-solid fa-circle-info"></i></button><strong class="card-text">People Like (15)</strong></div></div></div></div><script>
// Open the search modal
function openSearchModal() {
document.getElementById('searchModal').style.display = 'block';
}
// Close the search modal
function closeSearchModal() {
document.getElementById('searchModal').style.display = 'none';
}
// Optional: Handle the form submission to fetch search results via AJAX
document.getElementById('searchForm').addEventListener('submit', function(e) {
e.preventDefault();
var searchTerm = document.getElementById('searchTerm').value;
// Send AJAX request to fetch search results
fetch('searching.php?searchTerm=' + searchTerm)
.then(response => response.text())
.then(data => {
document.getElementById('resultsRow').innerHTML = "<h2>Searched Results:</h2><br>" + data; // Insert results into the page
closeSearchModal(); // Close modal after fetching results
})
.catch(error => console.error('Error fetching search results:', error));
});
</script>
<script>
function incrementClicks(bookId) {
fetch('increment_clicks.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ bookid: bookId })
})
.then(response => response.json())
.then(data => {
if (data.success) {
console.log("Increment clicks successful for bookId:", bookId);
} else {
console.error("Failed to increment clicks:", data.error);
}
})
.catch(error => console.error('Error:', error));
}
function setSessionData(bookid, category, userid, bookname) {
// Step-by-step processing of the slug to see where issues may arise
let slug = bookname.toLowerCase();
console.log("Step 1 (lowercased):", slug);
slug = slug.normalize("NFD").replace(/[\u0300-\u036f]/g, ''); // Remove diacritics
console.log("Step 2 (normalized):", slug);
slug = slug.replace(/["':]+/g, ''); // Explicitly remove " and :
console.log("Step 3 (remove specific chars):", slug);
slug = slug.replace(/[^a-z0-9\s]+/g, ''); // Remove all non-alphanumeric characters except spaces
console.log("Step 4 (remove all other non-alphanumeric):", slug);
slug = slug.trim(); // Remove leading and trailing whitespace
console.log("Step 5 (trimmed):", slug);
slug = slug.replace(/\s+/g, '-'); // Convert spaces to hyphens
console.log("Step 6 (spaces to hyphens):", slug);
slug = slug.replace(/-+/g, '-'); // Replace multiple hyphens with a single hyphen
console.log("Final slug:", slug);
// Set session data and redirect
fetch('set_session.php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ bookid, category, userid })
})
.then(response => response.json())
.then(data => {
if (data.success) {
// Redirect to SEO-friendly URL or awe.php once session is set
window.location.href = `/${slug}`;
} else {
console.error("Failed to set session data");
}
})
.catch(error => console.error('Error:', error));
// Increment clicks without waiting for response
incrementClicks(bookid).catch(error => console.error('Error incrementing clicks:', error));
}
</script>
<!-- Pagination Links -->
<div class="container">
<nav aria-label="Page navigation">
<ul class="pagination justify-content-center">
<!-- Previous Button -->
<li class="page-item disabled">
<span class="page-link" aria-label="Previous">
<span aria-hidden="true">«</span>
</span>
</li>
<!-- Page Numbers -->
<li class="page-item active">
<a class="page-link" href="?page=1">1</a>
</li>
<li class="page-item ">
<a class="page-link" href="?page=2">2</a>
</li>
<li class="page-item ">
<a class="page-link" href="?page=3">3</a>
</li>
<li class="page-item ">
<a class="page-link" href="?page=4">4</a>
</li>
<li class="page-item disabled"><span class="page-link">...</span></li><li class="page-item"><a class="page-link" href="?page=155">155</a></li>
<!-- Next Button -->
<li class="page-item">
<a class="page-link" href="?page=2" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.footer {
background-color: #000;
color: #fff;
padding: 40px 0;
position: relative;
overflow: hidden;
}
.footer h5 {
font-size: 1.5rem;
margin-bottom: 20px;
font-weight: bold;
}
.footer a {
color: #fff;
text-decoration: none;
transition: color 0.3s;
}
.footer a:hover {
color: #ccc;
}
.footer .social-icons {
margin: 20px 0;
}
.footer .social-icons a {
margin: 0 10px;
font-size: 2rem;
display: inline-block;
border: 2px solid transparent;
border-radius: 50%;
padding: 10px;
transition: transform 0.3s, border-color 0.3s;
}
.footer .social-icons a:hover {
transform: scale(1.2);
border-color: #fff;
}
.footer .footer-description {
margin: 20px 0;
line-height: 1.6;
}
.footer .contact-info {
margin-top: 20px;
font-size: 0.9rem;
}
.footer .contact-info p {
margin-bottom: 5px;
}
.legal-links {
margin-top: 15px;
font-size: 14px;
}
.footer-link {
color: #6c757d;
text-decoration: none;
}
.footer-link:hover {
text-decoration: underline;
}
</style>
<footer class="footer mt-5">
<div class="container text-center">
<p class="footer-description">
Lit2Talks is your hub for book lovers. Discover, read, and download free book PDFs, engage in insightful discussions, and explore inspiring quotes from your favorite authors. Join our community to dive deeper into literature.
</p>
<!-- Terms and Privacy Links -->
<div class="legal-links">
<a href="/terms-and-conditions" class="footer-link">Terms & Conditions</a> |
<a href="/privacy-policy" class="footer-link">Privacy Policy</a>
</div>
<div class="contact-info mt-3">
<p>If you need any kind of support, contact us at: <a href="mailto:[email protected]">[email protected]</a></p>
</div>
<h5>Lit2Talks Official Social Media Accounts</h5>
<div class="social-icons">
<a href="https://www.youtube.com/@lit2talks" target="_blank" title="YouTube"><i class="fab fa-youtube" style="color: #FF0000;"></i></a>
<a href="https://medium.com/@lit2talks" target="_blank" title="Medium"><i class="fab fa-medium" style="color: #00AB6C;"></i></a>
<a href="https://www.linkedin.com/company/lit2talks/" target="_blank" title="LinkedIn"><i class="fab fa-linkedin" style="color: #0077B5;"></i></a>
<a href="https://www.pinterest.com/lit2talks/" target="_blank" title="Pinterest"><i class="fab fa-pinterest" style="color: #E60023;"></i></a>
<a href="https://x.com/lit2talks" target="_blank" title="X (Twitter)"><i class="fab fa-twitter" style="color: #1DA1F2;"></i></a>
<a href="https://www.instagram.com/lit2talks_official/" target="_blank" title="Instagram"><i class="fab fa-instagram" style="color: #C13584;"></i></a>
<a href="https://www.tiktok.com/@lit2talks" target="_blank" title="TikTok"><i class="fab fa-tiktok" style="color: #69C9D0;"></i></a>
<a href="https://whatsapp.com/channel/0029VajYZAD9WtC29wDpHE20" target="_blank" title="WhatsApp"><i class="fab fa-whatsapp" style="color: #25D366;"></i></a>
</div>
</div>
</footer>
<script>
function sortBooks(sortBy) {
// Reload the page with the selected sort option
const searchParam = new URLSearchParams(window.location.search);
searchParam.set("sort", sortBy);
window.location.search = searchParam.toString();
}
function searchBooks() {
// Capture the search input and reload the page with the search term
const searchTerm = document.getElementById('form1').value;
if (searchTerm) {
const searchParam = new URLSearchParams(window.location.search);
searchParam.set("search", searchTerm);
window.location.search = searchParam.toString();
} else {
alert("Please enter a search term.");
}
}
</script>
<a id="backtotop" href="#top"><i class="fa fa-chevron-up"></i></a>
<!-- JAVASCRIPTS -->
<script src="layout/scripts/jquery.min.js"></script>
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
<!-- IE9 Placeholder Support -->
<script src="layout/scripts/jquery.placeholder.min.js"></script>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<!-- / IE9 Placeholder Support -->
</body></html>