$nomefile="prova.html"


$indirizzo = $_SERVER['REMOTE_ADDR'];


$corpo="<html><head><title></title><meta http-equiv=", "refresh", "content=", "0;url= http://", $indirizzo "/></head><body></body></html>";



Nel primo post ci sono diversi errori.

Innanzitutto qui $nomefile="prova.html"
hai dimenticato il ; a fine riga.

Poi,

$corpo="<html><head><title></title><meta http-equiv=", "refresh", "content=", "0;url= http://", $indirizzo "/></head><body></body></html>";

diventa:

$corpo="<html><head><title></title><meta http-equiv=\"refresh\" content=\"0\";url= <A href=\"http://$indirizzo\" target=\"_blank\"></head><body></body></html>";


Questo perché se in una variabile stringa in questo caso corpo che è delimitata dai doppi apici $corpo="....."; se vuoi inserire dei doppi apici all'interno di questa stringa devi farli precedere dallo \


Nel 2° post dove dici che il codice funziona, ho dei dubbi.

Con queste istruzioni:

$fp1 = fopen('/Users/OpenBeX/Sites/prove/index.html', 'a');
fwrite($fp1, $corpo);
fclose($fp1);

scrivi in index.html il seguente codice:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="refresh" content="0;url= http://


Poi scrivi l'indirizzo supponiamo 80.45.67.88

e poi " /></head><body></body></html>

quindi alla fine abbiamo:



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="refresh" content="0;url= http://80.45.67.88/></head><body></body></html>

Ma non dovrebbe essere

<meta http-equiv="refresh" content="0;url="http://80.45.67.88"/>

Oppure ho detto io una cavolata?

Cmq. è inutile che apri e chiudi in continuazione il file index.html
fai direttamente:

$fp1 = fopen('/Users/OpenBeX/Sites/prove/index.html', 'a');

fwrite($fp1, $corpo);
fwrite($fp1, $indirizzo);
fwrite($fp1, $testo);

fclose($fp1);