EDIT:
Oehm. Da poste ich schon nen Link zu strpos...
Korrigier mich wer, wenn ich mich irre, aber wird mit
if ( strpos('www.', $_SERVER['SERVER_NAME']) !== false )
nicht IN 'www.' gesucht statt NACH 'www.'?
if ( strpos($_SERVER['SERVER_NAME'], 'www.',) !== false )
sollte dann korrekter sein... *zu Bernd schiel*