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
Linux
Linux Commands
Optimization
Check PageSpeed
Optimization
Apache Optimization
CSS
Word Wrap long text in HTML
PHP
TIPS
Websites
WCAG 2.0 checklist

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
Using PHP script to delete a multiple files
PHP
TIPS
PHP
Plesk/Odin Services Structure
MySQL
Calculate Query Cache

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