3v4l.org

run code in 300+ PHP versions simultaneously
<?php $expire = time() + 2592000; $proto = 'http://'; $domain = 'nlds179.cdnak.neulion.com'; $path = '/nlds_vod/ufc/vod/2014/03/27/ufc-pride-pride34-eventreplay.mp4/ufc-pride-pride34-eventreplay_1_3000.mp4.m3u8'; $key = '0326ebdb3e654166a66d3c62'; $params = 'expires='.$expire.'~access=/nlds_vod/ufc/vod/2014/03/27/ufc-pride-pride34-eventreplay.mp4/*'; function h2b($str) { $bin = ""; $i = 0; do { $bin .= chr(hexdec($str{$i}.$str{($i + 1)})); $i += 2; } while ($i < strlen($str)); return $bin; } $hash = hash_hmac('MD5', $params, h2b($key)); echo $proto.$domain.'/'.$path.'?hdnea='.$params.'~md5='.$hash; ?>
Output for 7.4.0 - 7.4.1
Deprecated: Array and string offset access syntax with curly braces is deprecated in /in/CtSsp on line 15 Deprecated: Array and string offset access syntax with curly braces is deprecated in /in/CtSsp on line 15 http://nlds179.cdnak.neulion.com//nlds_vod/ufc/vod/2014/03/27/ufc-pride-pride34-eventreplay.mp4/ufc-pride-pride34-eventreplay_1_3000.mp4.m3u8?hdnea=expires=1477640249~access=/nlds_vod/ufc/vod/2014/03/27/ufc-pride-pride34-eventreplay.mp4/*~md5=b541b97952327509800a65a5b121293f
Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.26, 7.3.0 - 7.3.13
http://nlds179.cdnak.neulion.com//nlds_vod/ufc/vod/2014/03/27/ufc-pride-pride34-eventreplay.mp4/ufc-pride-pride34-eventreplay_1_3000.mp4.m3u8?hdnea=expires=1477640249~access=/nlds_vod/ufc/vod/2014/03/27/ufc-pride-pride34-eventreplay.mp4/*~md5=b541b97952327509800a65a5b121293f

preferences:
147.75 ms | 403 KiB | 157 Q