PHP üzenőfalamhoz szeretnék egy IP cím megjelenítést is, eddig van név és üzenet a végére pedig jó lenne egy IP cím is a küldőtől. Messages. Txtbe menti az üziket?
Itt van a php kód amihez hozzászeretném fűzni.
<?php
$file_name='uzenetek.fil';
if(!file_exists($file_name)) $handle = fopen($file_name, 'w');
if ((isset($_POST['nev']))&&(isset($_POST['uzenet'])))
{
$insert=date("H:i:s").' :: <strong>'.htmlspecialchars($_POST['nev'], ENT_QUOTES).'</strong> : '.htmlspecialchars($_POST['uzenet'], ENT_QUOTES).'<br />';
if(file_exists($file_name))
{
$handle = fopen($file_name, 'a+');
if(!$handle)
{
die("Nem tudom megnyitni a <i>$file_name</i> filet");
}
rewind($handle);
fwrite($handle, $insert);
}
fclose($handle);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]
<html xmlns=" [link]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="5" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
</style></head>
<body>
<table width="450" border="0">
<?php
if (file_exists($file_name)) $mytext=file_get_contents($file_name);
$mytomb=explode('<br />',$mytext);
for ($i=sizeof($mytomb)-1; $i>=0; $i--)
{
if ($i&1) print ('<tr><td style="background-color:#CCCCCC;">'.$mytomb[$i].'</td></tr>');
else print ('<tr><td style="background-color:#AAAAAA;">'.$mytomb[$i].'</td></tr>');
}
?>
</body>
</html>
Ha az IP címet akarod lekérni, akkor neked a $_SERVER['REMOTE_ADDR']; kell.
print $_SERVER['REMOTE_ADDR'];
és kiírja az IP címet.
És szerintem az jobb megoldás lenne, ha az adatokat MYSQL adatbázisba mentenéd le. :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!