- implode: documentation ( source)
- http_build_query: documentation ( source)
- strtolower: documentation ( source)
- ksort: documentation ( source)
- md5: documentation ( source)
<?php
$secret = '5d41402abc4b2a76b9719d911017c5921';
$baseUrl = 'http://mg.s.stuffio.com/api/widget/init?';
$params = [
'merchantId' => 2,
'custom' => 'd65542614',
];
ksort($params);
$stringToSign = implode('|', $params) . $secret;
$params['signature'] = strtolower(md5($stringToSign));
echo $params['signature'];die;
echo $baseUrl . http_build_query($params);