Do the sites have different wordpress installs? If so, they probably have different names and you could use
<div class="different-content">
if (get_bloginfo('name') == "site-1") {
// show stuff for blog named "site-1"
} elseif (get_bloginfo('name') == "site-2") {
// show stuff for blog named "site-2"
} else {
//if it's not any of the sites above, show this
}
</div>
If they don’t have different names you could do the same with
$host = $_SERVER['HTTP_HOST'];
$subdomain = array_shift((explode(".", $host)));
and checking for the subdomain instead of blog name.
New try.
In your functions.php add a function like this
function check_site($name) {
if (get_bloginfo('name') == $name) { return true; }
else { return false; }
}
now in your template (header.php/single.php etc..) you can use it like
<?php if (check_site('site_1')) { ?>
<div class="div">
Content for main site
</div>
<?php } ?>