3v4l.org

run code in 300+ PHP versions simultaneously
<?php $random_string = function($length) { $bag = str_split('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'); $string = ''; while ($length--) { $string .= $bag[array_rand($bag)]; } return $string; }; $client_id = $random_string(16); $raw_hash = hash('sha256', uniqid(microtime(1), true), true); $client_secret = base64_encode($raw_hash); var_dump($client_id); var_dump($client_secret);

preferences:
33.78 ms | 402 KiB | 5 Q