Link Protecting PHP Script

Link Protector Script allows you to make your link safe by using protecting algorithm.

Share on Social Media

Details


Link Protector PHP Script allows you to make your link safe by using protecting algorithm. It provides security like google reCaptcha v2Link expiry and Encryption. Registered and Non-Registered user can generate unlimited links and manage from user panel. The user can also Earn Money from generating a link and sharing links to friends and on social media, there is also an admin panel to manage all things.

For Users:
  • Bootstrap Responsive Page
  • Login/Signup
  • Forget Password
  • Activation/Forgot Password Email
  • Generate Unlimited Link (No Limit)
  • Register or Non-Register Can Generate Link
  • Generate Link With Captcha or Not
  • Generate Link With Expiry
  • Encrypt Link with Advance Settings
  • Get Remove and View Link After Generate
  • Save Links in text file format
  • Refferal link earning program
  • Manage or Edit Account
  • Edit, Block Link
  • Change Password
  • Money Withdral Request
  • Manage Transactions
  • Advertisments
  • and more...
For Admin:
  • Responsive Clean Dashboard
  • Manage User Signups
  • Website General Settings
  • Currency Settings
  • Mail Settings
  • Login Settings
  • Multi-language support
  • Referal Program Settings
  • Manage All Users
  • Block/Unblock Users
  • Manage Withdrawal Transactions
  • Link Management
  • Social Login:
    Social login callback Url
    Facebook : https://domain-name/connect/facebook/callback
    Google : https://domain-name/connect/google/callback
  • Email Template Management
  • Payment methods management
  • Advertisment
  • Advertisment Fake Click Handling
  • and more...
Requirements:
  • PHP >=7.1.3
  • Laravel 5.7.*
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • BCMath PHP Extension
  • GD PHP Extension
  • Curl PHP Extension
  • MySQL 5.5
  • Composer 1.4.1
Installation:

Script based on Laravel framework so it utilizes Composer to manage its dependencies. So, before goto the installation, make sure you have Composer installed on your machine.

Ref: https://getcomposer.org/doc/00-intro.md

Steps:

Step 1: Extract source files and put it to root directory then do the composer installation by following commands

composer install

Step 2: Following directories require 777 permission

storage/
bootstrap/cache/
public/uploads/

Step 3: Create database on mysql ex: link_guard

Step 4: Also you can see configuration files in root directory .env

Step 5: Application Configuration Details. Setting Environment of the application 

APP_ENV=local or production or testing

Encryption key used for encryption 

APP_KEY=base64:25ZKWxgEyKDX1HQ2Jdqyk+GECcz0U0Tlx89M0H7SN8I=

Application URL 

APP_URL= http://localhost

Application Timezone 

APP_TIMEZONE=Asia/Kolkata

Step 6: Database Configuration Details 

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=link_guard
DB_USERNAME=root
DB_PASSWORD=mysql

Step 7: Then you need to run database migration

php artisan migrate
php artisan db:seed

Step 8: Once done, Then we need to configure application with web server.

Apache Virtual Host Configuration

Note: Apache mod_rewrite is required

Install Laravel framework windows xampp 

https://www.codementor.io/magarrent/how-to-install-laravel-5-xampp-windows-du107u9ji Install Laravel framework Ubuntu 

https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04

Nginx Configuration

Edit site config file /etc/nginx/sites-available/default and update the following configuration

server {
    listen 80;
    root ##PROJECT_PUBLIC_PATH##;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name link-guard.dev; 
location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }
   location ~ \.php$ {
                fastcgi_pass unix:/run/php/php7.1-fpm.sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                include snippets/fastcgi-php.conf;
        }
}

Then restart the nginx server

Step 9: After all these setups done. You start application login setup.

http://{domain}/install

Reviews


Not yet reviewed

Question or Comment


No support questions or comments