Warning: Cannot modify header information - headers already sent by

questo è l'errore che mi da su questa funzione

function string_escape($stringa){
$stringa=addslashes($stringa);
$stringa=str_replace(array("\n","\r"),array(" "," "),$stringa);
return $stringa;
}

che viene chiamata prima si session_start e di header in un'altra pagina.

quello che non capisco è dove il php veda output

qualcuno mi aiuto?