<?php
$query = array();
if (isset($_GET['utm_source'])) {
$query['subid1'] = $_GET['utm_source'];
}
if (isset($_GET['utm_campaign'])) {
$query['subid2'] = $_GET['utm_campaign'];
}
if (isset($_GET['utm_content'])) {
$query['subid3'] = $_GET['utm_content'];
}
if (isset($_GET['utm_term'])) {
$query['subid4'] = $_GET['utm_term'];
}
?>
$data = drupal_http_build_query($query);
$params = !empty($data) ? '?' . $data : '';
}
<iframe id="ifr" src="https://yandex.ru/<?php print $query; ?>" width="100%" height=100% scrolling="yes" align="left" frameborder=0>
</iframe>
?>
</html>
?>
и }
$query
скармливаешь функции drupal_http_build_query()
и потом формируешь $params
, однако в iframe инклюдишь уже неактуальный $query. У тебя там иклюдится должно вот так: src="https://yandex.ru/<?=$params?>"