- substr: documentation ( source)
- var_dump: documentation ( source)
- strpos: documentation ( source)
<?php
function parsingUtm($utmStr, $utmName)
{
$start = strpos($utmStr, 'source') + strlen($utmName) + 1;
if($utmName != 'content'){
$end = strpos($utmStr, 'utm', $start) - 1;
}
else {
$end = strlen($utmStr);
}
return substr($utmStr, $start, $end);
}
$utmStr = 'http://vk.com/?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}';
var_dump(parsingUtm($utmStr, 'content'));