3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * http://domain.com/?referal=athimmo * * Return only the broker image from the referal. * @return string */ function ldl_generate_referal_page() { $url="//".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $parts = parse_url($url); parse_str($parts['query'], $query); if(!empty($query)) { $broker = $query['referal']; switch ($broker) { case 'dewaele'; add_filter('body_class', function( $classes ) { return array_merge( $classes, array('dewaele') ); }); break; case 'urbis'; add_filter('body_class', function( $classes ) { return array_merge( $classes, array('urbis') ); }); break; default : add_filter('body_class', function( $classes ) { return array_merge( $classes, array('all_brokers') ); }); } } } ldl_generate_referal_page();

preferences:
60.03 ms | 402 KiB | 5 Q