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
Plesk Panel
Plesk: Disable Nginx and Rebuild Httpd Configuration
Web Server
PHP FPM modification – Plesk
Optimization
Apache Optimization
Web Server
HTTP header and Server Response Codes
PHP
Resolving Public DNS Server List
Servers
Different Types of Server for/on the Internet

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
Plesk/Odin Services Structure
MySQL
Calculate Query Cache
PHP
Remove Apps from Windows 10
PHP
SSL Certificate

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

  • Domain Name
  • General
    • Servers
    • Web Server
    • Website Formatting
  • IT Companies
  • Linux
  • MySQL
  • Optimization
    • PHP
  • Troubleshooting
  • Web Hosting Control Panel
    • Plesk Panel
  • Websites
    • CSS
    • HTML
    • Optimization
  • Windows
    • Windows 10

Recent Posts

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

Copyright © 2025 Technology Forum.

Theme: Oceanly News by ScriptsTown