"কিভাবে একটি URL Shortener ওয়েবসাইট বানাবেন? সম্পূর্ণ গাইড (কোড সহ)"
URL শর্টেনার ওয়েবসাইট তৈরি করে আপনি নিজস্ব শর্ট লিংক তৈরি করতে পারবেন, ট্রাফিক ট্র্যাক করতে পারবেন, এমনকি মনিটাইজেশনও করতে পারবেন! এই গাইডে PHP, MySQL, এবং Vanilla JS ব্যবহার করে step-by-step URL শর্টেনার বানানো শিখুন। নিচে কোড, ডেমো ভিডিওর জন্য ফাঁকা জায়গা, এবং সেটআপ টিপস দেওয়া হলো!
প্রয়োজনীয় টুলস
- ওয়েব হোস্টিং: PHP & MySQL সাপোর্টেড (যেমন: Hostinger, 000Webhost, infinityfree)।
- ডোমেইন নাম: আপনার শর্টেনার লিংকের জন্য (যেমন:
short.url
)। - কোড এডিটর: VS Code, Sublime Text।
ধাপ ১: ডাটাবেজ তৈরি করুন
- MySQL ডাটাবেজ ও টেবিল তৈরি করুন:
CREATE DATABASE url_shortener; USE url_shortener; CREATE TABLE urls ( id INT AUTO_INCREMENT PRIMARY KEY, long_url VARCHAR(500) NOT NULL, short_code VARCHAR(10) NOT NULL UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
ধাপ ২: ফাইল স্ট্রাকচার সেট আপ করুন
নিচের ফাইলগুলো তৈরি করুন এবং কোড কপি-পেস্ট করুন:
১. .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9]+)$ redirect.php?code=$1 [L]
২. index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>URL Shortener - urlshorter.wuaze.com</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>🔗 URL Shortener</h1>
<form id="shortenForm">
<input type="url" id="longUrl" placeholder="Enter Long URL" required>
<button type="submit">Shorten</button>
</form>
<div id="result" class="hidden">
<input type="text" id="shortUrl" readonly>
<button id="copyBtn">Copy</button>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
৩. style.css
/* CSS Code from User's style.css */
৪. script.js
// JS Code from User's script.js
৫. db.php
<?php
$host = 'localhost';
$dbname = 'url_shortener';
$username = 'your_db_username';
$password = 'your_db_password';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die("Database Error: " . $e->getMessage());
}
?>
৬. redirect.php
<?php
include 'db.php';
if (isset($_GET['code'])) {
$short_code = $_GET['code'];
// Database Query to Fetch Long URL
// Redirect User
}
?>
৭. shorten.php
<?php
include 'db.php';
// Code to Generate Short URL and Save to DB
?>
ধাপ ৩: ডেমো ভিডিও যোগ করুন
এই গাইডের সম্পূর্ণ প্রক্রিয়াটি ভিজুয়ালাইজ করতে নিচের ফাঁকা জায়গায় একটি YouTube টিউটোরিয়াল ভিডিও এম্বেড করুন:
ধাপ ৪: ফাইলগুলি হোস্টিংয়ে আপলোড করুন
- FTP ক্লায়েন্ট (FileZilla) ব্যবহার করে আপনার হোস্টিং অ্যাকাউন্টে ফাইল আপলোড করুন।
- ডাটাবেজ ক্রেডেনশিয়াল (
db.php
) আপডেট করুন। .htaccess
ফাইলটি রুট ডিরেক্টরিতে রাখুন।
ধাপ ৫: টেস্ট করুন
- ওয়েবসাইট ভিজিট করুন (যেমন:
https://urlshorter.wuaze.com
)। - একটি লং URL ইনপুট দিন এবং শর্ট লিংক তৈরি করুন।
- শর্ট লিংক ক্লিক করে রিডাইরেক্ট পরীক্ষা করুন।
কাস্টমাইজেশন টিপস
- মনিটাইজেশন: শর্ট লিংক ওপেন হওয়ার আগে অ্যাডস শো করুন (Adsterra/AdSense)।
- অ্যানালিটিক্স: গুগল অ্যানালিটিক্স যুক্ত করে ক্লিক ট্র্যাক করুন।
- কাস্টম ডোমেইন:
short.yourdomain.com
সেট আপ করুন।
ডিসক্লেইমার ⚠️
- এই স্ক্রিপ্টটি শিক্ষামূলক উদ্দেশ্যে তৈরি। বাণিজ্যিক ব্যবহারের আগে লিগ্যাল চেক করুন।
- স্প্যাম বা ক্ষতিকর লিংক শেয়ার করবেন না।
- ডাটাবেজ ব্যাকআপ নিয়মিত রাখুন।
এই গাইড অনুসরণ করে আপনি নিজের URL শর্টেনার সার্ভিস চালু করতে পারবেন! কোড কাস্টমাইজ করে এটিকে আরও ইউনিক করুন। কোনো প্রশ্ন থাকলে কমেন্টে জানান! 😊
0 Comments