Avrei bisogno di modificare una pagina statica aggiungendo una parola su una riga, a seconda del contesto. Ho provato a fare qualcosa tipo
Codice PHP:
$parte_comune = ereg_replace('"button"><a href="index.php?'. $pagina, '"curbutton"><a href="index.php?'. $pagina, $parte_comune);
che dovrebbe rimpiazzare una riga tipo
codice:
<li class="button"><a href="index.php?articoli">Articoli
con
codice:
<li class="curbutton"><a href="index.php?articoli">Articoli
(posto che il valore di $pagina sia "articoli").
Il problema è che ho richiamato il contenuto della pagina tramite
Codice PHP:
$parte_comune = file_get_contents("comune.html");
e sembra che ci siano problemi a fare rimpiazzi di parti di testo contenenti apici.
Sarebbe più pratico (e più elegante) dire a PHP:
1) Trova una riga in cui compare la parola "button"
2) Verifica se su quella riga compare la parola $pagina
3) In caso affermativo sostituisci il "button" su quella riga con "curbutton"
Eviterei così le virgolette e avrei una cosa che si capisce, a costo di avere paio di istruzioni in più.
C'è modo di fare questo?