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
IT Companies
Hewlett Packard (HP) Journey
General
Search Engine Optimization
Website Formatting
Shorthand CSS Properties
General
Overview of SSL Certificates
PHP
Resolving Public DNS Server List
Plesk Panel
Plesk: Disable Mail Service for domain

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
Goodbye to DDOS
Optimization
PHP Code Optimization
PHP
WordPress Optimization
PHP
Resolving Public DNS Server List

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