Codice php in html

Sono alle prese con un codice php da inserire in un file php trasformato in html per far arrivare le email con con codici html, sfondo ecc.

Questa è la parte, non da errore ma il nome Country e la bandierina non arrivano

include("ip_&_flags/ip_files/countries.php");

//Mette a video la bandierina e il nome...segue
function iptocountry($ipAddress) { 
$numbers = explode(".", $ipAddress); 

include("ip_files/".$numbers[0].".php"); 
$code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]); 

foreach($ranges as $key => $value){ 
if($key<=$code){ 
if($ranges[$key][0]>=$code){
$two_letter_country_code=$ranges[$key][1];break;
}
 } 
  } 
 if ($two_letter_country_code==""){
$two_letter_country_code="unkown";
} 
return $two_letter_country_code; 
} 

// ...Mette a video il nome della nazione associato all' ip di provenienza (da "../ip_files/countries.php")
$ipAddress=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ipAddress);

// ...Mette a video le bandierine
$file_to_check="ip_&_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
"&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
"&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_&_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}

$headers1  = "MIME-Version: 1.0\r\n";
$headers1 .= "content-type: text/html; charset=iso-8859-1\r\n";
$headers1 .= "X-Mailer: PHP\n";
$headers1 .= "From:$suoemail";

//E-mail del destinatario (cioè, io) 
$a = "miamail@libero.it";  
//Oggetto dell'e-mail 
$oggetto = "Messaggio del Visitatore";

//TUTTI I DATI NEL MESSAGGIO con tutti gli item ($nome, $citta, ecc.)
$messaggio ="<html>
<head>
</head>
<body background=\"../immagini/sfum020.gif\">
&nbsp;&nbsp;&nbsp;&nbsp;<font face=sans sharif size=4 color=0000ff><b>MESSAGGIO DEL VISITATORE :</b></font>
<br>
<font face=arial size=2 color=000040>Data:</font><font face=arial size=2 color=000080>$giorni[$data]&nbsp;$data1</font>&nbsp;&nbsp;<font face=arial size=2 color=000040>Ora:</font><font face=arial size=2 color=000080>$orario</font>
<br>
<br>
<font face=arial size=2 color=000040>Nome:</font>&nbsp<font face=arial size=2 color=000080>$nome</font>
<br>
<font face=arial size=2 color=000040>Città:</font>&nbsp;<font face=arial size=2 color=000080>$citta</font>
<br>
<font face=arial size=2 color=000040>Email:</font>&nbsp;<font face=arial size=2 color=000080><a href=\"mailto:$suoemail\">$suoemail</a></font>
<br>
<font face=arial size=2 color=000040>Country:</font>&nbsp;<font face=arial size=2color=000080>".$countries[$two_letter_country_code][1]."</font>
<br>
<font face=arial size=2 color=000040>Ip:</font>&nbsp;<font face=arial  size=2 color=000080>$ip</font>
<br>
<br>
<font face=arial size=2 color=000040>Messaggio:</font>
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"16\">
<tr>
<td>&nbsp;<font face=arial size=2 color=000080>$messaggio</font></td>
</tr>
</table>
&nbsp;&nbsp;&nbsp;&nbsp;---------------------------
<br>
<br>
</body>
</html>";
//Invio della mail 
mail ($a,$oggetto,$messaggio,$headers1);
inviato 8 anni fa
php
php
6
modificato 8 anni fa
X 0 X

Riguardo a Country ora mette a video la nazione perciò questo è risolto, ora non riesco a far apparire la bandierina della nazione appena dopo l'ip, come gli accosto il codice di richiamo mi da errore :o

include("ip_flags/ip_files/countries.php");

//Mette a video la bandierina e il nome...segue
function iptocountry($ipAddress) { 
$numbers = explode(".", $ipAddress); 

include("ip_flags/ip_files/".$numbers[0].".php"); 
$code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]); 

foreach($ranges as $key => $value){ 
if($key<=$code){ 
if($ranges[$key][0]>=$code){
$two_letter_country_code=$ranges[$key][1];break;
}
 } 
  } 
 if ($two_letter_country_code==""){
$two_letter_country_code="unkown";
} 
return $two_letter_country_code; 
} 
// ...Mette a video il nome della nazione associato all' ip di provenienza (da "../ip_files/countries.php")
$ipAddress=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ipAddress);


// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
"&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
"&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}

$headers1  = "MIME-Version: 1.0\r\n";
$headers1 .= "content-type: text/html; charset=iso-8859-1\r\n";
$headers1 .= "X-Mailer: PHP\n";
$headers1 .= "From:$suoemail";

//E-mail del destinatario (cioè, io) 
$a = "xxx@xxx.it";  
//Oggetto dell'e-mail 
$oggetto = "Messaggio del Visitatore";

//TUTTI I DATI NEL MESSAGGIO con tutti gli item ($nome, $citta, ecc.)
$messaggio ="<html>
<head>
</head>
<body background=\"../sfum020.gif\">
&nbsp;&nbsp;&nbsp;&nbsp;<font face=sans sharif size=4 color=0000ff><b>MESSAGGIO DEL VISITATORE :</b></font>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Data:</font><font face=arial size=2 color=000080>$giorni[$data]&nbsp;$data1</font>&nbsp;&nbsp;<font face=arial size=2 color=000040>Ora:</font><font face=arial size=2 color=000080>$orario</font>
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Nome:</font>&nbsp<font face=arial size=2 color=000080>$nome</font>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Città:</font>&nbsp;<font face=arial size=2 color=000080>$citta</font>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Email:</font>&nbsp;<font face=arial size=2 color=000080><a href=\"mailto:$suoemail\">$suoemail</a></font>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Country:</font>&nbsp;<font face=arial size=2 color=000080>".$countries[$two_letter_country_code][1]."</font>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Ip:</font>&nbsp;<font face=arial size=2 color=000080>$ip</font>
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Messaggio:</font>
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"16\">
<tr>
<td>&nbsp;<font face=arial size=2 color=000080>$messaggio</font></td>
</tr>
</table>
&nbsp;&nbsp;&nbsp;&nbsp;---------------------------
<br>
<br>
</body>
</html>";
//Invio della mail 
mail ($a,$oggetto,$messaggio,$headers1);
risposto 8 anni fa
php
php
6
X 0 X

Zeta 80, perchè non mi rispondi....per te è semplice :(

risposto 8 anni fa
php
php
6
X 0 X

Ciao,

scusa ma non ho capito qual'è il tuo problema...

 :bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

Ciao,

scusa ma non ho capito qual'è il tuo problema...

 :bye:

Zeta

Così come ho postato funziona, ora devo spostare questa parte di codice in modo che mi fa apparire la bandierina della nazione subito dopo l'ip

// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
"&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
"&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}
risposto 8 anni fa
php
php
6
X 0 X

Ciao,

la cosa più semplice è salvare il tutto in una variabile

// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}

e poi puoi stampare il contenuto dove ti serve.

 :bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

Ciao,

la cosa più semplice è salvare il tutto in una variabile

// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}

e poi puoi stampare il contenuto dove ti serve.

 :bye:

Zeta

Dimmi come fare :o

risposto 8 anni fa
php
php
6
X 0 X

Ciao,

nell'ultimo post ti ho scritto il codice corretto:

Ciao,

la cosa più semplice è salvare il tutto in una variabile

// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}

e poi puoi stampare il contenuto dove ti serve.

 :bye:

Zeta

ho creato una variabile $bandierina che contiene l'immagine da stampare. Ora ti basta richiamarla nella mail...

 :bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

Ciao,

nell'ultimo post ti ho scritto il codice corretto:

Ciao,

la cosa più semplice è salvare il tutto in una variabile

// ...Mette a video le bandierine
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else
{ 
$bandierina = "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
}

e poi puoi stampare il contenuto dove ti serve.

 :bye:

Zeta

ho creato una variabile $bandierina che contiene l'immagine da stampare. Ora ti basta richiamarla nella mail...

 :bye:

Zeta

Quasi ci siamo, ora appare il rettangolino della bandiera ma è bianco (vuoto) senza la x rossa, che vuol dire?

risposto 8 anni fa
php
php
6
X 0 X

Il percorso scritto nel codice è corretto?

 :bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

Il percorso scritto nel codice è corretto?

 :bye:

Zeta

Si perchè come mette a video la Country dovrebbe pescare anche la bandierina dalla sua cartella, se non trovasse lìimmagine metterebbe a video il classico rettangolino con dentro la x rossa

risposto 8 anni fa
php
php
6
X 0 X

Posso vedere la pagina finale?

risposto 8 anni fa
zeta80
X 0 X
Posso vedere la pagina finale?

 E' un'email di Outlook Exp., vicino all'ip appare il rettangolino bianco

    Nome: Aldo

    Città: 

    Email: dtrgtrdf@8uihj.kj

    Country: Italy

    Ip: 87.8.95.63   

    Messaggio:   

risposto 8 anni fa
php
php
6
X 0 X

Ho risolto:

$bandierina = "<img src=\"http://miosito.it/$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";

  ;D

risposto 8 anni fa
php
php
6
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda