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
Optimization
Tools for Optimizing Images
Optimization
Add Trailing Slash to URL (.htaccess)
HTML
HTML: Attributes of rel
Servers
Different Types of Server for/on the Internet
HTML
HTML: Link rel – Preload
Servers
SMTP reply codes

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
WordPress Optimization
MySQL
Calculate Query Cache
PHP
Apache Prefork versus Worker
PHP
Enable memcache in WAMP

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