Skip to content

Technology Forum

SEO, Speed Up website, Server Optimization, Linux, Open Source Softwares

  • Home
  • General
    • Web Server
    • Website Formatting
  • IT Companies
  • Optimization
    • PHP
  • Linux
  • Home
  • Optimization
  • PHP
  • Encrypt and Decrypt for URL Using PHP
Web Server
Security HTTP Headers
PHP
SSL Certificate
PHP
Apache Prefork versus Worker
PHP
Resolving Public DNS Server List
MySQL
Script to convert InnoDB tables to MyISAM
Linux
Manage and Tweak Dedicated Linux Hosting Web Server

Encrypt and Decrypt for URL Using PHP

Posted on January 13, 2015February 16, 2023 By admin No Comments on Encrypt and Decrypt for URL Using PHP
PHP

Here is the function for Encrypt and Decrypt (String, text, ids) for URL Using PHP.
please set change $secret_key and $secret_iv for your wish to generate secure encryption and decryption keys.

function encryptor($action, $string) {
    $output = false;

    $encrypt_method = "AES-256-CBC";
    //pls set your unique hashing key
    $secret_key = 'tst';
    $secret_iv = 'tst123';

    // hash
    $key = hash('sha256', $secret_key);

    // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
    $iv = substr(hash('sha256', $secret_iv), 0, 16);

    //do the encyption given text, string, number
    if( $action == 'encrypt' ) {
        $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
        $output = base64_encode($output);
    }
    else if( $action == 'decrypt' ){
    	//decrypt the given text, string, number
        $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
    }

    return $output;
}

 

Call encryptor function like this for encryption

encryptor(‘encrypt’, 5);
and for decryption
encryptor(‘decrypt’, ‘cjhwYlZ6RFdmU0dBbFdLSlBzZXZtUT09′)

Tags: decrypt encrypt PHP

Post navigation

❮ Previous Post: Popular Sites run on which Platforms?
Next Post: Plesk: Disable Nginx and Rebuild Httpd Configuration ❯

You may also like

PHP
Remove Apps from Windows 10
PHP
Using PHP script to delete a multiple files
PHP
Apache Prefork versus Worker
Linux
Manage and Tweak Dedicated Linux Hosting Web Server

Leave a Reply Cancel reply

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

View Posts

  • PHP FPM modification – Plesk
  • HTML: Link rel – Preload
  • HTML: Attributes of rel
  • Linux Commands
  • Security HTTP Headers

Categories

Our links

  • Chandigarh Business Information Directory
  • Chandigarh City Business Information Directory
  • Customer Services, Support, Helpline, Toll Free Numbers
  • HelpDesk Punjab Business Directory
  • Indian Business Helpline Directory
  • Indian Cities Yellow Pages
  • Nice Time Pass Jokes Quotes Stories
  • Online Applications for Admissions / Jobs / Positions / Employment
  • Technical, Engineering, Medical Directory
  • Technology Forum
  • The Chandigarh City Business Pages
  • Tricity Helpline Chandigarh, Mohali, Panchkula – Business Directory

Copyright © 2026 Technology Forum.

Theme: Oceanly News by ScriptsTown