Ayuda para escribir subprogramas PHP
static es solo una variable estática. Esto significa que el bucle no lo incrementará automáticamente.
No tiene propiedades especiales, al igual que otras variables, se destruirá automáticamente después de ejecutar el programa.
Independientemente de lo anterior, la afirmación sobre cookies y sesiones en el primer piso es insostenible
La afirmación en el segundo piso es interminable
El tercer piso El La afirmación es una broma
Por qué digo esto: Primero que nada, cookies. Bueno, las cookies sí, pero no son confiables porque algunos usuarios las desactivan, lo que hará que su programa falle.
Entonces, las sesiones son aún menos confiables, ya que una sesión es simplemente un registro de su sesión actual con el servidor. La sesión desaparece automáticamente una vez que cierras la página o se acaba el tiempo.
"Utilicé su código PHP para obtener una vista previa de mi sitio de administrador y el resultado fue "Aquí está la ventana emergente de bienvenida JS", que no coincide con la "bienvenida" que desea que aparezca, por lo que primero debe eliminarla. el texto anterior, y luego para tu problema, intenta quitar el "+" en "$scs + = 1", jaja, no, después de que lo resuelvas deja un mensaje para decirme, soy Q574153007 "No entiendo lo que quiere = = Supongo que no entendí bien.
Si desea guardar la dirección IP del usuario.
Necesitas usar un archivo de texto o una base de datos (recomiendo usar una base de datos).
Te entrego la base de datos intacta. No me digas que no tienes MySQL instalado
Te doy el código de la base de datos (solo pégalo y cópialo en la línea de comando de MySQL):
Crea los datos de la base de datos; p>
/Nueva base de datos
Usar datos;
/Abrir base de datos
Crear tabla fw(
f_id int clave primaria not null auto_increment,
f_ip varchar(15) not null
);
//Crear tabla fw.f_id es la clave principal, f_ip es el campo que almacena IP
Programa PHP:
función cs(){
mysql_connect("localhost ",root", " 123");
//Conéctese a mysql: nombre de host localhost, nombre de usuario root, contraseña 123. Puede cambiarlo usted mismo según la situación
mysql_select_db( "datos");
/Seleccione datos de la base de datos
$ip=$_SERVER['REMOTE_ADDR'];
$query=mysql_query(" p>
SELECT f_ip FROM fw
WHERE f_ip='$ip'");
/ Ejecutar consulta. Encuentra la misma IP que la persona que inició sesión.
if(mysql_num_rows($query ) ==0)
// Si no existe tal registro en la base de datos
{
echo " Aquí hay una ventana emergente de bienvenida en JS";
$insert=mysql_query("
INSERT INTO fw(f_ip) value('$ip')
") ;
// son datos. La tabla fw inserta esta dirección IP.
}
else
echo "no hacer nada";
}
cs(); /p>
Esto es lo que escribí en un archivo de texto: (Más simple, mejor usar una base de datos ya que permite más funcionalidad).
función fw ()
{
header("Content-Type: text/html; charset=utf-8");//Declarar el juego de caracteres del documento
$ip=$_SERVER[' REMOTE_ADDR'];
//Mantener la dirección IP como variable
$open=fopen("fw.txt", "a+" );
//Si fw.txt se creará automáticamente, de lo contrario simplemente ábralo
$file=file('fw.txt');
$check=1;
//Guardar el token
break;
//Salir del bucle
}
}
if($check == 1)
//Si el token existe, el usuario ha iniciado sesión
Si el token existe, el usuario ha iniciado sesión.
echo 'No solicita nada';
else
{
//Esto indica que inicias sesión por primera vez
echo 'Bienvenido inicio de sesión desde js';
fwrite($open,"\r\n". $ip);
//Escribe la dirección IP.\r\n es el carácter de nueva línea
}
}
fw();
// Ejecuta la función
?