3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function parsingUtm($utmStr, $utmName) { $start = strpos($utmStr, 'source') + strlen($utmName) + 1; if($utmName != 'content'){ $end = stripos($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}'; dump(parsingUtm($utmStr, 'source'));
based on PldlE
Output for 7.0.0 - 7.2.0
Fatal error: Uncaught Error: Call to undefined function dump() in /in/BTg2C:17 Stack trace: #0 {main} thrown in /in/BTg2C on line 17
Process exited with code 255.
Output for 5.3.22 - 5.6.28
Fatal error: Call to undefined function dump() in /in/BTg2C on line 17
Process exited with code 255.