3v4l.org

run code in 300+ PHP versions simultaneously
<?php $method = 'POST'; $host = 'ic-preprod-za.emeabridge.eu'; $pathInfo = '/api/v2/companies/234441/oauth/quickbooks/button.html'; $content = ''; $time = time(); $replayProtection = true; //$secret = 'ThisTokenIsNotSoSecretChangeItNow'; $secret = 'InExtenSoXeonyS2014OnAir'; $payload = [ $method, $host, $pathInfo, $content, ]; if ($replayProtection === true) { array_unshift($payload, $time); } echo "Time: $time\n"; var_dump($payload); echo hash_hmac('SHA1', implode("\n", $payload), $secret);

preferences:
29.23 ms | 408 KiB | 5 Q