تقصير الروابط تلقائيًا باستخدام PHP وMySQL.
صفحة وسيطة تحتوي على إعلان قبل إعادة التوجيه.
تصميم أنيق ومتجاوب.
لوحة تسجيل دخول مستقبلية ممكنة لإدارة الروابط (إذا رغبت لاحقًا).
📦 المحتويات :
قاعدة بيانات links_db مع جدول links.
صفحة index.php لتقصير الروابط.
صفحة redirect.php لعرض إعلان ثم إعادة التوجيه.
تصميم CSS أنيق.
كود إعلاني جاهز لإضافته في الصفحة الوسيطة.
🛠️ أولًا: إعداد قاعدة البيانات
إعداد قاعدة البيانات
CREATE DATABASE links_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE links_db;
CREATE TABLE links (
id INT AUTO_INCREMENT PRIMARY KEY,
code VARCHAR(10) UNIQUE NOT NULL,
long_url TEXT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
صفحة تقصير الروابط
connect_error) die("فشل الاتصال: " . $conn->connect_error);
$shortUrl = '';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$longUrl = trim($_POST["long_url"]);
$code = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 6);
$stmt = $conn->prepare("INSERT INTO links (code, long_url) VALUES (?, ?)");
$stmt->bind_param("ss", $code, $longUrl);
$stmt->execute();
$shortUrl = $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/redirect.php?r=$code";
$stmt->close();
}
?>
تقصير الروابط
🔗 أداة تقصير الروابط
✅ خطوات التشغيل:
أنشئ قاعدة البيانات باستخدام الكود أعلاه.
عدّل بيانات الاتصال في index.php و redirect.php حسب قاعدة بياناتك.
استبدل ضع_رمز_Adsterra_هنا بكود الإعلان من Adsterra.
لتحميل صفحة التحويل
ارفع الملفات على استضافتك التي تدعم PHP + MySQL.

تعليقات
إرسال تعليق