Con php hai un bel comando pratico e veloce, che ti memorizza il contenuto di un file in una stringa,
file_get_contents()
Puoi leggere il file con percorso assoluto o relativo, per esempio:
codice:
$contenuto = file_get_contents("../home/index.php","a");
oppure puoi dargli un url assoluto:
codice:
$contenuto = file_get_contents("http://www.sexandlove.cc/home/index.php");
con cui specifichi al modulo PHP anche il protocollo di lettura da usare, cioè l'http, ma non è necessario perché questa funzione legge qualsiasi tipo di file stabilendo volta per volta il protocollo più appropriato e mantenendo la corrispondenza binaria.
Il parametro a specificato come secondo argomento significa che apri il file in append mode, ovvero che quello che scrivi si attacca alla fine del contenuto che il file già possiede (se non è vuoto).
Poi modifichi $contenuto a tuo piacimento, (o a piacimento dell'amministratore del sito), e riscrivi il file con fwrite():
codice:
$modificati = fwrite("..home/index.php", $contenuto);
assegnandone il valore ad una variabile qualsiasi (per esempio $modificati), perché fwrite() ti restituisce il numero di bytes che ha scritto nel file, oppure false se non è riuscito a scriverli (quindi puoi anche creare un controllo condizionale nel caso che $modificati == false e di conseguenza stampare a video un testo opportuno...
Per concludere puoi inserire il comando fclose() che deve avere come argomento il percorso che punta sul file che hai aperto e chiuso.
A questo proposito conviene che il percorso fin dall'inizio lo memorizzi in una variabile tipo $path e lo inserisci così come argomento delle funzioni viste, e poi chiudi l'operazione di scrittura con
e bonanotte ar secchio...
Che ne dici?