adnan magic
تازه وارد
درود بر شما دوستان گرامی
قرار هستش براتون آموزش ساخت کوتاه کننده لینک رو براتون آموزش بدم ( بدون کپی رایت برید و حال کنید )
البته باید بگم که قبلا آموزش ساخت کوتاه کننده لینک قرار داده شده بود ولی من کاملترش کردم
قرار هستش تو این آموزش یک کوتاه کننده لینک با امکانات زیر بسازیم
1-سیستم کوتاه کننده لینک
2-سیستم آمار لینک های کوتاه شده ( به علاوه پرداخت آنلاین برای فعالسازی آمار )
3-امکان ساخت خودکار کد های کوتاه شده
4-جلوگیری از ایجاد کد هایی که قبلا استفاده شده است
5-پنل مدیریت کامل
6-کد های آماده برای شناسه ها
و اگه بشه امکان دیگه ای هم اضافه می کنم
در ضمن منظور از " به علاوه پرداخت آنلاین برای فعالسازی آمار " این هست که کاربر اگه بخواد برای مثال آمار لینک کوتاه شده
و نکته بعدی اینکه از قالب سیستم کوتاه کننده قبلی برای این سیستم استفاده می کنم تا یک نواخت بشه
خوب بریم سر درس اول:
اولین کاری که باید بکنیم اینکه صفحه اصلی رو بسازیم
کد صفحه اصلی:
این کد رو در index.php ذخیره کنید
در خط اول پی اچ پی رو شروع می کنیم و می گیم اگه خطایی هم بود نشون نده چون بعضی متغییر ها خالی هستن
خط سوم فایل config.php رو فراخوانی می کنیم
در خط چهار و پنج متغییری رو از داده GET می گیریم
در این بخش:
عنوان صفحه رو که در فایل config.php با متغییر webtitle ذخیره کردیم فراخوانی می کنیم
و در خط:
فایل css رو فراخوانی می کنیم
در خط های بعدی چندتا شرط هستش که بعدا توضیح می دم الان توضیح بدم قاطی میشه
و در خط های بعدی دوتا فرم ایجاد کردیم که اولی برای ایجاد لینک و بعدی برای نشان دادن آمار هستش
در فرم اول ما سه تا فیلد داریم
یکی لینک اصلی که اجباری هستش
دومی حرف اختصار شده که اگه خالی بمونه به صورت اتوماتیک ایجاد میشه
و سومی اگه فیلد بالا خالی بمونه با پر کردن این فیلد تعداد حروف تصادفی تعیین میشه
در بخش آمار هم یه فیلد هستش که شناسه داخل اون وارد میشه و به بخش آمار انتقال داده میشه ( این کلا بحثش جدا گونه هستش )
خوب کار صفحه اصلی تموم شد حالا بریم سر فایل config.php که اطلاعات کلی توی اون هستش
کد فایل config.php :
که در متغییر ها به ترتیب این اطلاعات وجود دارد
$dbaddress : آدرس دیتابیس که معمولا localhost هستش
$dbusername : نام کاربری دیتابیس
$dbpassword : رمز عبور دیتابیس
$dbname : نام دیتابیس
$webtitle : نام وبسایت
$local : آدرس وبسایت. این خیلی مهم هستش باید به درتسی وارد کنید ( طرز صحیح:
$vipprice : این برای مبلغی هستش که کاربر باید پرداخت کنه تا بخش آمار یک شناسه باز بشه
$zarinpalmerchant : مرچنت کد زرین پال برای اتصال به درگاه پرداخت زرین پال هستش
خوب تا اینجا فعلا بسه
هر روز یه بخش دیگه میزارم
قرار هستش براتون آموزش ساخت کوتاه کننده لینک رو براتون آموزش بدم ( بدون کپی رایت برید و حال کنید )
البته باید بگم که قبلا آموزش ساخت کوتاه کننده لینک قرار داده شده بود ولی من کاملترش کردم
قرار هستش تو این آموزش یک کوتاه کننده لینک با امکانات زیر بسازیم
1-سیستم کوتاه کننده لینک
2-سیستم آمار لینک های کوتاه شده ( به علاوه پرداخت آنلاین برای فعالسازی آمار )
3-امکان ساخت خودکار کد های کوتاه شده
4-جلوگیری از ایجاد کد هایی که قبلا استفاده شده است
5-پنل مدیریت کامل
6-کد های آماده برای شناسه ها
و اگه بشه امکان دیگه ای هم اضافه می کنم
در ضمن منظور از " به علاوه پرداخت آنلاین برای فعالسازی آمار " این هست که کاربر اگه بخواد برای مثال آمار لینک کوتاه شده
لینک ها تنها برای اعضای سایت قابل نمایش است.
رو ببینه باید یه مبلغی رو پرداخت کنه که پس از پرداخت به صورت اتوماتیک آمار براش فعال میشه و درگاه پرداختی که من انتخاب کردم زرین پال هستش. البته این امکان اختیاری هستش و اجباری نیست!و نکته بعدی اینکه از قالب سیستم کوتاه کننده قبلی برای این سیستم استفاده می کنم تا یک نواخت بشه
خوب بریم سر درس اول:
اولین کاری که باید بکنیم اینکه صفحه اصلی رو بسازیم
کد صفحه اصلی:
کد:
<?php
error_reporting (0);
include_once('config.php');
$a = $_GET['a'];
$code = $_GET['code'];
?>
<!DOCTYPE HTML>
<html dir="Rtl">
<head>
<title><?php echo "$webtitle"; ?></title>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<?php
if($a=="1")
{
echo '<div class="result">
لینک شما با موفیت ایجاد شد ' . $local . '/' .$code . '
<br>
شناسه شما: ' . $code . '
</div>';
echo '<br>';
}
if($a=="2")
{
echo '<div class="result">کد مورد نظر شما از قبل در سیستم ثبت شده است</div>';
echo '<br>';
}
?>
<form action="add.php" method="GET">
<label for="url">لینک مورد نظر خود را وارد کنید:</label><br /><input type="url" name="url" required="required" placeholder="برای مثال : http://www.google.com" /><br />
<label for="code">حرف اختصار شده ( برای ایجاد به صورت تصادفی خالی بگذارید ): </label><br /><input type="text" name="code"/><br>
<label for="random">در صورتی که فیلد بالا را خالی گذاشتید تعداد کاراکتر های حرف تصادفی را وارد کنید</label><br /><input type="text" name="coderand"/><br>
<input type="submit" value="کوتاه کن">
</form>
<fieldset>
<legend>بخش آمار</legend>
در بخش آمار شما می توانید بازدید کلی لینک کوتاه شده خود را مشاهده کنید
<br>
<form action="statdirect.php" method="POST">
شناسه خود را در فیلد زیر وارد کنید<br>
<input type="text" placeholder="شناسه" name="sh" required="required"><br>
<input type="submit" value="انتقال به بخش آمار">
</form>
</fieldset>
</body>
</html>
در خط اول پی اچ پی رو شروع می کنیم و می گیم اگه خطایی هم بود نشون نده چون بعضی متغییر ها خالی هستن
خط سوم فایل config.php رو فراخوانی می کنیم
در خط چهار و پنج متغییری رو از داده GET می گیریم
در این بخش:
کد:
<title><?php echo "$webtitle"; ?></title>
و در خط:
کد:
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
در خط های بعدی چندتا شرط هستش که بعدا توضیح می دم الان توضیح بدم قاطی میشه
و در خط های بعدی دوتا فرم ایجاد کردیم که اولی برای ایجاد لینک و بعدی برای نشان دادن آمار هستش
در فرم اول ما سه تا فیلد داریم
یکی لینک اصلی که اجباری هستش
دومی حرف اختصار شده که اگه خالی بمونه به صورت اتوماتیک ایجاد میشه
و سومی اگه فیلد بالا خالی بمونه با پر کردن این فیلد تعداد حروف تصادفی تعیین میشه
در بخش آمار هم یه فیلد هستش که شناسه داخل اون وارد میشه و به بخش آمار انتقال داده میشه ( این کلا بحثش جدا گونه هستش )
خوب کار صفحه اصلی تموم شد حالا بریم سر فایل config.php که اطلاعات کلی توی اون هستش
کد فایل config.php :
کد:
<?php
//dbconnect
$dbaddress = "localhost";
$dbusername = "username";
$dbpassword = "password";
$dbname = "name";
//public
$webtitle = "کوتاه کننده لینک";
$local = "http://www.you.com";
//vip
$vipprice = "100";
$zarinpalmerchant = "";
?>
$dbaddress : آدرس دیتابیس که معمولا localhost هستش
$dbusername : نام کاربری دیتابیس
$dbpassword : رمز عبور دیتابیس
$dbname : نام دیتابیس
$webtitle : نام وبسایت
$local : آدرس وبسایت. این خیلی مهم هستش باید به درتسی وارد کنید ( طرز صحیح:
لینک ها تنها برای اعضای سایت قابل نمایش است.
یا
لینک ها تنها برای اعضای سایت قابل نمایش است.
) نباید در آخرش / وارد شده باشه$vipprice : این برای مبلغی هستش که کاربر باید پرداخت کنه تا بخش آمار یک شناسه باز بشه
$zarinpalmerchant : مرچنت کد زرین پال برای اتصال به درگاه پرداخت زرین پال هستش
خوب تا اینجا فعلا بسه
هر روز یه بخش دیگه میزارم