اسکریپت کوتاه کننده لینک با PHP قابل استفاده در همه جا!

سلام به همه ی دوستان گرامی , با توجه به درخواست دوستان عزیز امروز یه اسکریپت کوتاه کننده لینک ساختم که میتونه براتون لینک کوتاه بسازه 😀 پیش نمایش این اسکریپت رو میتونید از اینجا (کلیک کنید) ببینید و همچنین سورس کد مربوط به این اسکریپت رو میتونید از انتهای همین پست دانلود و استفاده کنید.

برای استفاده از این اسکریپت باید مراحل زیر رو انجام بدید:

ابتدا باید یه دیتابیس با نام دلخواه خودتون بسازید و فایل sql که درون پوشه ی sql همراه سورس کد وجود داره رو توی دیتابیس خودتون import کنید , در مرحله بعد باید فایل shortLink.php رو باز کنید و تنظیمات دیتابیس خودتون رو به صورت زیر درون اون انجام بدید:

متغیرهای بالا به ترتیب نام دیتابیس , یوزرنیم و پسوورد برای اتصال به دیتابیس و در اخر نام هاست رو مشخص میکنه که باید نتظیم بشه , بعد از تنظیم موارد بالا اسکریپت قابل استفاده هست 😀 میتونید اون رو اجرا کنید تا URL های خودتون رو کوتاه کنید.

دوستان تمامی اسکریپت درون فایل shortLink.php قرار داره و فایل index.php از امکانات اسکریپت استفاده میکنه تا لینک کوتاه ایجاد شده رو به شما نمایش بده. لیست توابع قابل استفاده برای شما و کاری که انجام میدن به صورت مختصر در بالای فایل shortLink.php کامنت گذاری شدن تا بتونید اسکریپت رو توسعه بدید.

اپدیت شد! یک باگ رفع شد و همچنین قابلیت نمایش لینک های کوتاه شده اظافه شد. (یکی از دوستان درخواست داده بود اظافه کردیم این قابلیت رو) اپدیت رو حتما دانلود کنید تا باگ کوچکی که وجود داره رفع بشه.

امیدوارم این اسکریپت بدرد دوستان گرامی بخوره و بتونن ازش استفاده کنن. موفق و پیروز باشید.

اسکریپت کوتاه کننده لینک
23.5 KiB
40 Downloads
اطلاعات بیشتر
به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. میثم

    سلام خیلی خوب بود واقعا زحمت کشیدید برای این برنامه
    ایول

    • کافیه یک فایل htaccess ایجاد کنید و دستورات زیر رو درون اون قرار بدید :(کدها رو کپی کنید چون در اینجا بهم ریخته نشون داده میشه)

      RewriteCond %{REQUEST_URI} !^.*\.html$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ $1.html [L,R=301]

      حالا لینک های خودتون رو با پسوند html بزنید 😀

  2. احمد

    با سلام و عرض ادب خدمت مدیر طرح چه یه سوال دارم از هر برنامه نویسی می پرسم نمی دونه میشه یه راهنمایی کنید من می خوام تو سایتم چندتا ویدیو انلاین قرار بدم و می خوام فقط نمایش بده دانلود نشه مانند فیلیمو و… مثلا در فیلیمو فیلم را که انلاین میبینی علامت دانلود منیجر برای دانلود میاد و تا میزنی نمی تونه دانلود کنه خیلی ممنون میشم این سوال را جواب بدهیدال من جواب بدهید

    • باید بگم که من سایت فیلیمو رو بررسی کردم این سایت از فلش پلیر (flash player) برای پخش فیلم ها استفاده میکنه و برنامه ای که برای فلش پلیر این سایت نوشته شده اختصاصی هست که این امکان رو نمیده تا بتونید فیلم رو دانلود کنید ولی به هر حال کسانی که برنامه نویس حرفه ای باشند همیشه میتونن عمل دانلود رو انجام بدن! چون فیلم روی کامپیوتر شما میاد و نمایش داده میشه و در هر صورت میشه دانلودش کرد! شما میتونید مثل فیلیمو از فلش پلیر استفاده کنید و یا اینکه اکانت vip بفروشید. ترفند های زیادی هست اما برای کاربران عادی ممکنه تاثیر گذار باشه! همیشه کاربران سطح متوسط و حرفه ای میتونن دانلود کنن چون مفهوم کلاینت (client) یعنی اینکه ویدئو روی کامپیوتر شما میاد و بعدش پخش میشه! این ویدئو که روی کامپیوتر شماست همیشه قابل دسترس هست!!!! من از فیلیمو فیلم دانلود کردم مشکلی در دانلود نداره 😀 کافیه network قسمت inspect element مرورگر خودتون رو باز کنید و دانلود کنید.

  3. سلام عزیز
    واقعا لطف کردی این کدهای حیاتی رو توی وبسایتت قرار دادی.
    یه سوال در مورد همیت پست:
    آیا میشه همه ی لینکهای کوتاه شده ای خودمون درست کردیم رو توی یک صفحه مشاهده کرد؟(مثل goo.gl که همه لینکهای کوتاه به همراه لینک اصلی رو بعد از ایجاد نشون میده صرف نظر از امکانات دیگه اون) یعنی اگه یه لینکی رو که کوتاه کردیم و استفاده نکردیم و یادمون رفت، بتونیم دوباره پیداش کنیم و استفاده کنیم.
    با تشکر

    • سلام دوست عزیز. این اسکریپتی که در اینجا گذاشتم اگه شما یه لینک رو ده بار هم کوتاه کنید در صورتی که یکبار کوتاه شده باشه همون مقدار کوتاه شده ی قبلی رو بهتون میده و دوباره لینک جدیدی تولید نمیکنه!!!! همه ی لینک های کوتاه شده به همراه تاریخ ثبت لینک و تعداد بازدید از لینک ها توی دیتابیس ثبت میشه و شما میتونید اطلاعات رو از دیتابیس بگیرید و نمایش بدید! همچنین لیست کل لینک ها رو نیز میتونید از دیتابیس بگیرید و نمایش بدید از این نظر مشکلی وجود نداره.

  4. فرمایش شما صحیح، عرض بنده اینه که در صورت امکان کد php که لیست همه لینکها رو نشون بده رو به این اسکریپت عالی اضافه کنید که کامل تر بشه و دیگه نیاز به رفتن به دیتابیس نباشه یا کدش رو جدا بزارید تا بهش اضافه کنیم.
    ممنون از لطفتون

    • سلام دوست عزیز قابلیتی که درخواست داده بودید به اسکریپت اظافه شد همچنین یک باگ کوچک اسکریپت رفع شد. حتما اپدیت اسکریپت رو دانلود کنید. موفق باشید.

  5. آقا ممنون از لطفتون.
    دانلود و اجرا کردم ولی متاسفانه بعد از وارد کردن چند لینک وقتی میخوام دکمه نارنجی رنگ رو بزنم تا لیست رو ببینم مینویسه:

    لیست لینک های ایجاد شده
    هیچ لینک کوتاه شده ای وجود ندارد

    • سلام دوست عزیز یه جا حواسم نبوده برای صفحه بندی 😀 فایل ها رو از ابتدا دانلود کنید مشکل رفع شد. یا اینکه به فایل links-list.php برید و در خط ۷۴ کد رو به صورت زیر تغییر بدید :
      $offset=(–$page)*$count;
      دستورات بالا رو کپی کنید (قبل از متغیر page دوتا علامت منها بزارید).
      موفق باشید! ممنون از اینکه گفتید مشکل رو رفع کردم.

  6. آقا واقعا کارتون حرف نداره عالی کار کرد. تعداد بازدید لینک ها و زمان ارسالشون هم درست کار میکنه تشکر از لطفتون و موفق باشید.
    😘😘😘

  7. ضمن عذر خواهی، یه زحمتی هم براتون داشتم 😊
    اگه امکان داشته باشه برای لیست لینک ها گزینه حذف موارد هم اضافه بشه به این ترتیب که برای حذف هر لینک، کنارش تیک بزاریم و دکمه حذف رو بزنیم تا گزینه های انتخابی مون حذف بشه. مثل جی میل که اول سطر هم انتخاب همه رو هم داشته باشه. تا این اسکریپت جالب کامل تر بشه

    • اگه بخواید اینجوری باشه باید هر یوزر عضو سایت بشه تا بتونه لینک های خودشو حذف کنه! در غیر این صورت یک یوزر میاد و کل لینکها رو حذف میکنه! 😐

  8. این هم حرفیه فکرشو نکرده بودم. به هر حال دستتون درد نکنه عالی بودید.

  9. سلام دوباره خدمت مدیر محترم سایت زیبای طرح چه.
    یه نظر دیگه داشتم برای این اسکریپت جالب:
    میشه توی لیست لینکهای ایجاد شده بغیر از لینک کوتاه، لینک اصلی هم جلوی همون لینک کوتاه مشاهده بشه؟

    • میتونید اسکریپت رو نگاه کنید و به راحتی لینک اصلی رو هم نمایش بدید خیلی راحته!

  10. متاسفانه من از کدها زیاد سر در نمیارم اگه لطفی کنید خیلی عالی میشه و همه عزیزان هم استفاده میکنن.
    ممنون

    • دوست گرامی کدها خیلی کم هستند اگه یه نگاه بندازید حتما متوجه خواهید شد. 😀 تنبلی نکنید

می‌خواهید دیدگاهتان را بیان کنید؟