Avrei bisogno di modificare una pagina statica aggiungendo una parola su una riga, a seconda del contesto. Ho provato a fare qualcosa tipo
che dovrebbe rimpiazzare una riga tipoCodice PHP:$parte_comune = ereg_replace('"button"><a href="index.php?'. $pagina, '"curbutton"><a href="index.php?'. $pagina, $parte_comune);
concodice:<li class="button"><a href="index.php?articoli">Articoli
(posto che il valore di $pagina sia "articoli").codice:<li class="curbutton"><a href="index.php?articoli">Articoli
Il problema è che ho richiamato il contenuto della pagina tramite
e sembra che ci siano problemi a fare rimpiazzi di parti di testo contenenti apici.Codice PHP:$parte_comune = file_get_contents("comune.html");
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?

Rispondi quotando