Sale!

BS URL SHORTENER SCRIPT – Professional Link Management Platform

Original price was: $ 159.Current price is: $ 29.

BS URL Shortener is a complete, feature-rich URL shortening platform with advanced analytics, multiple payment gateways (Stripe + Manual), team collaboration, and subscription management. Built with pure PHP/MySQL, it’s fully self-hosted and ready to sell.

Item: 0 Sale

Description

BS URL Shortener is a complete, feature-rich URL shortening platform with advanced analytics, QR code customization, multiple payment gateways (Stripe + Manual), team collaboration, and subscription management. Built with pure PHP/MySQL, it’s fully self-hosted and ready to sell.

**Current Price: 29∗∗(RegularPrice:159)


Features

Core URL Shortening

  • Create short links from long URLs

  • Custom alias support (branded short links)

  • Auto-generated random slugs (6-8 characters)

  • Bulk URL shortening via CSV upload

  • Edit/delete/archive links

  • Link expiration dates

  • Password protection for links

  • One-time use links (burn after reading)

  • Country and IP-based restrictions

  • Device targeting (desktop/mobile specific)

Advanced Analytics

  • Real-time click tracking

  • Geographic location (country/city via IP)

  • Device type, OS, browser detection

  • Referrer source tracking

  • Unique vs repeat visitors

  • Daily/weekly/monthly charts

  • Export analytics as CSV/PDF

QR Code Features

  • Auto-generated QR codes for every short link

  • Custom QR colors (Pro & Business plans)

  • Logo upload on QR codes (Pro & Business plans)

  • PNG download (All plans)

  • SVG download (Pro & Business plans)

  • Multiple size options (300px, 500px)

  • QR code display on analytics page

User Management

  • User registration/login system

  • Role-based access (Admin, Pro, Business, Free)

  • Rate limiting per plan

  • API key generation for developers

  • Password reset functionality

  • Profile management

Payment System

  • Stripe Integration – Automatic payment processing

  • 3 Manual Payment Gateways – Bank Transfer, JazzCash, EasyPaisa (fully editable by admin)

  • Custom payment gateway names and account details

  • Payment screenshot upload for manual verification

  • Admin approval system for manual payments

  • Payment history for users

Team Collaboration

  • Create teams and invite members

  • Role-based permissions (Owner, Admin, Member, Viewer)

  • Admin can invite members

  • Member limit based on plan (Pro: 5, Business: 20)

  • Team members share owner’s plan features

  • Email invitations with SMTP support

Subscription Plans

  • Dynamic plan management (admin can add/edit plans)

  • Free, Pro, Business plans included

  • Monthly/yearly billing intervals

  • Plan features: max links, clicks, team members, API access, QR features

  • Automatic upgrade on successful payment

Admin Panel

  • Dashboard with stats and charts

  • User management (upgrade/downgrade/delete)

  • Link management (view/delete all links)

  • Plan management (create/edit/delete plans)

  • Payment gateway management

  • Stripe configuration

  • Manual payment approval

  • System settings

  • SMTP email configuration

Security Features

  • Password hashing (bcrypt)

  • SQL injection prevention (prepared statements)

  • XSS protection

  • CSRF tokens

  • Login throttling

  • Session management


Requirements

Requirement Minimum
PHP Version 7.4+
MySQL Version 5.7+ / MariaDB 10.2+
Web Server Apache / Nginx
PHP Extensions MySQLi, GD, cURL, OpenSSL
Stripe (optional) Stripe account for card payments
SMTP (optional) For email invitations

Installation Guide

Step 1: Upload Files

Upload all script files to your web server (public_html or subdomain folder).

Step 2: Set Permissions

bash
chmod 755 -R includes/
chmod 777 uploads/payments/
chmod 777 uploads/qrcodes/

Step 3: Run Installer

Navigate to: http://yourdomain.com/install/install.php

Step 4: Enter Database Details

  • Database Host (usually localhost)

  • Database Name

  • Database Username

  • Database Password

  • Site URL (e.g., https://yourdomain.com)

  • Admin Email

  • Admin Password

Step 5: Complete Installation

Click “Install Now” and wait for completion.

Step 6: Delete Install Folder

For security, delete the /install folder after successful installation.

Step 7: Login

Login at: http://yourdomain.com/login.php

  • Email: [admin email you set]

  • Password: [admin password you set]


Configuration Guide

Stripe Setup

  1. Go to admin/stripe-settings.php

  2. Enter Stripe Publishable Key and Secret Key

  3. Get keys from: https://dashboard.stripe.com/apikeys

  4. Save settings

SMTP Setup (for email invitations)

  1. Go to admin/settings.php

  2. Scroll to SMTP Email Settings

  3. Enter:

    • SMTP Host (e.g., smtp.gmail.com)

    • SMTP Port (587 for TLS, 465 for SSL)

    • Encryption (TLS/SSL)

    • SMTP Username

    • SMTP Password

    • From Email Address

    • From Name

  4. Save settings

Payment Gateways (Manual)

  1. Go to admin/payment-gateways.php

  2. Add/Edit gateways (Bank Transfer, JazzCash, EasyPaisa)

  3. Enter account details and instructions

  4. Set status to Active

Plans Management

  1. Go to admin/plans.php

  2. Edit existing plans or add new ones

  3. Set prices, limits, and features (including QR features)

  4. Save changes


API Documentation

Endpoint

POST /api/create.php

Parameters

Parameter Type Required Description
api_key string Yes User’s API key from profile
long_url string Yes URL to shorten
custom_alias string No Custom short code

Example Request (cURL)

bash
curl -X POST https://yourdomain.com/api/create.php \
  -d "api_key=YOUR_API_KEY" \
  -d "long_url=https://example.com/very/long/url"

Example Response

json
{
  "success": true,
  "short_url": "https://yourdomain.com/r.php?c=abc123",
  "short_code": "abc123",
  "long_url": "https://example.com/very/long/url"
}

Folder Structure

text
bs-url-shortener/
├── admin/                 # Admin panel files
├── analytics/             # Analytics pages
├── api/                   # API endpoints
├── assets/                # CSS, JS, images
├── includes/              # Core PHP files
├── install/               # Installer (delete after setup)
├── uploads/               # Uploads (payments, qrcodes, qr_logos)
├── vendor/                # Third-party libraries (phpqrcode)
├── index.php              # Landing page
├── login.php              # Login page
├── register.php           # Registration page
├── dashboard.php          # User dashboard
├── shorten.php            # Create short links
├── plans.php              # Subscription plans
├── teams.php              # Team management
├── profile.php            # User profile
├── settings.php           # User settings
├── qr-download.php        # QR code download handler
├── r.php                  # Redirect handler
└── logout.php             # Logout

Support

What’s Included

  • 6 months free support via email

  • Free updates for 1 year

  • Free installation (one-time)

Support Policy

  • Response time: 24-48 hours

  • Support covers: Bug fixes, installation help, configuration guidance

  • Custom modifications not included

Contact Support


Frequently Asked Questions

Q: Can I use my own domain for short links?
A: Yes, you can use custom domain by updating site URL in settings.

Q: Does it support recurring subscriptions?
A: Stripe supports one-time payments. For recurring, Stripe subscriptions can be added.

Q: Can users upgrade their plan themselves?
A: Yes, users can upgrade via plans.php and pay with Stripe or manual methods.

Q: Are team members charged separately?
A: No, team members use the owner’s plan benefits for free.

Q: Can I add more payment gateways?
A: Yes, admin can add unlimited manual payment gateways with custom names.

Q: Is email required for team invitations?
A: Yes, SMTP configuration is recommended for automatic email invites.

Q: Can users customize QR code colors?
A: Yes, Pro and Business plan users can customize QR code colors and upload logos.

Q: What QR code formats are supported?
A: PNG and SVG downloads are supported. SVG available for Pro and Business plans.

Reviews

There are no reviews yet.

Be the first to review “BS URL SHORTENER SCRIPT – Professional Link Management Platform”

Your email address will not be published. Required fields are marked *