Mi puoi spiegare il terzo modo?
Comunque direi di utilizzare un form
Un'altra cosa: è meglio inserire così il css nell'head, o creare tanti files css tipo header1.css, header2.css, footer1.css, footer2.css ecc.. e poi inserire nell head
Forse per il caricamento è meglio il css nell'head..Codice PHP:
<link href="styles/$header.css" rel="stylesheet" type="text/css" />
<link href="styles/$footer.css" rel="stylesheet" type="text/css" />
<link href="styles/$bg.css" rel="stylesheet" type="text/css" />