Foros del Web » Programando para Internet » PHP »

mostrar ip en una firma

Estas en el tema de mostrar ip en una firma en el foro de PHP en Foros del Web. Hola baje un script de una pagina que es un libro de visitas , yo lo modifique y le cambie algunas cosas pero ahora le ...
  #1 (permalink)  
Antiguo 31/03/2008, 23:35
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
mostrar ip en una firma

Hola baje un script de una pagina que es un libro de visitas , yo lo modifique y le cambie algunas cosas pero ahora le quiero poner que cuando el usuario me deje la firma le muestre la direccion ip del usuario , pero al poner el codigo no se imprime la direccion ip del usuario , como lo hago
dejo el codigo

Código PHP:
<?php
  
if (trim($_POST["nombre"]) == "") {
  echo 
"Nombre Vacio ";
  
$cancelar true;
}
if (
trim($_POST["email"]) == "") {
  echo 
"<p>Email Vacio</p> ";
  
$cancelar true;

if (
trim($_POST["comentario"]) ==""){
echo 
"<p>Comentario Vacio</p>";
$cancelar true;
}
if (!
$cancelar) { 


$pvm getdate();
$archivo="central/partido/libro.txt"
$uusi="<div align='left'><table border=0 width=95% cellspacing=0><tr><td width=30%><b><font size='2'><font face='Geneva, Arial, Helvetica, sans-serif'>Nombre :</b></td><td width=70%></font></font> <font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>$nombre </td></tr><tr><td width=30%><b><font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>E-mail :</b></td><td width=70%><a href='mailto:$email'><font color='000000'></font></font><font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>$email</font></font></font></a></td></tr><tr><td width=30%></font></font><b><font size='2'><font face='Geneva, Arial, Helvetica, sans-serif'>Comentario :</b></td><td width=70%></font></font></span><font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>$comentario </td></tr></table></div></font></font><hr width=90% size='1'/>IP<echo $REMOTE_ADDR>\n\n";

if(
file_exists($archivo))
{
$tamanio=filesize($archivo);
if(
$tamanio>0)
{
$fp=fopen($archivo"r+");
$vanha=fread($fpfilesize($archivo));
fseek($fp0);
fwrite($fp"${uusi}${vanha}");
fclose($fp);
}
else
{
$fp=fopen($archivo"r+");
fwrite($fp"${uusi}${vanha}");
fclose($fp);
}
}

print 
"<b><div align='center'>Gracias por firmar !!</b><br>";
print 
"<a href=portada.php?id=comencentral class='1'>Regresar</a></div>";}
?>
  #2 (permalink)  
Antiguo 31/03/2008, 23:57
Avatar de Gmod  
Fecha de Ingreso: marzo-2008
Mensajes: 20
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: mostrar ip en una firma

Intenta con el siguiente codigo

<?php
$ip=$_SERVER['REMOTE_ADDR'];
echo "Tu ip es: $ip";
?>
  #3 (permalink)  
Antiguo 01/04/2008, 00:40
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: mostrar ip en una firma

che mira cuando agrego el codigo , y despues quiero dejar la firma me tira esto

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\hernan\nob\partido\firmanob.php on line 35
  #4 (permalink)  
Antiguo 01/04/2008, 13:59
 
Fecha de Ingreso: enero-2008
Ubicación: Barcelona
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: mostrar ip en una firma

Cita:
Iniciado por hernansam Ver Mensaje
che mira cuando agrego el codigo , y despues quiero dejar la firma me tira esto

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\hernan\nob\partido\firmanob.php on line 35
El codigo de Gmod esta correcto lo que creo que te pasa es que al agregarlo a tu codigo pones dos veces el codigo de avertura <php? i de cierre ?>. uno dentro de otro.

En definitiva pon las lineas

$ip=$_SERVER['REMOTE_ADDR'];
echo "Tu ip es: $ip";

sin abrir ni cerrar ya que estas trabajando dentro de un codigo php, nose si me explico!!

Podria ser ese el error no te lo aseguro.

Chaooo, porcierto este es mi priimer post
  #5 (permalink)  
Antiguo 01/04/2008, 14:16
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 1 mes
Puntos: 20
Re: mostrar ip en una firma

Código PHP:
<?php 
  
if (trim($_POST["nombre"]) == "") { 
  echo 
"Nombre Vacio "
  
$cancelar true

if (
trim($_POST["email"]) == "") { 
  echo 
"<p>Email Vacio</p> "
  
$cancelar true
}  
if (
trim($_POST["comentario"]) ==""){ 
echo 
"<p>Comentario Vacio</p>"
$cancelar true

if (!
$cancelar) {  


$pvm getdate(); 
$archivo="central/partido/libro.txt";  
$uusi="<div align='left'><table border=0 width=95% cellspacing=0><tr><td width=30%><b><font size='2'><font face='Geneva, Arial, Helvetica, sans-serif'>Nombre :</b></td><td width=70%></font></font> <font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>".$nombre." </td></tr><tr><td width=30%><b><font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>E-mail :</b></td><td width=70%><a href='mailto:$email'><font color='000000'></font></font><font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>$email</font></font></font></a></td></tr><tr><td width=30%></font></font><b><font size='2'><font face='Geneva, Arial, Helvetica, sans-serif'>Comentario :</b></td><td width=70%></font></font></span><font face='Geneva, Arial, Helvetica, sans-serif'><font size='2'>".$comentario." </td></tr></table></div></font></font><hr width=90% size='1'/>IP: ".$_SERVER['REMOTE_ADDR']."\n\n"

if(
file_exists($archivo)) 

$tamanio=filesize($archivo); 
if(
$tamanio>0

$fp=fopen($archivo"r+"); 
$vanha=fread($fpfilesize($archivo)); 
fseek($fp0); 
fwrite($fp"${uusi}${vanha}"); 
fclose($fp); 

else 

$fp=fopen($archivo"r+"); 
fwrite($fp"${uusi}${vanha}"); 
fclose($fp); 



print 
"<b><div align='center'>Gracias por firmar !!</b><br>"
print 
"<a href=portada.php?id=comencentral class='1'>Regresar</a></div>";} 
?>
  #6 (permalink)  
Antiguo 02/04/2008, 02:39
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: mostrar ip en una firma

Gracias, estaba copiando el codigo mal por eso me tiraba el error, ya lo solucione y funciona bien
  #7 (permalink)  
Antiguo 02/04/2008, 21:35
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: mostrar ip en una firma

me esta pasando algo raro con el script cuando lo subo a mi ftp y dejo una firma, no me imprime lo que escribi , porque pasa eso , si en localhost funciona bien
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:25.