Autor: Chen Xinzheng Fuente: Tianji.com
Prefacio: Hoy en día, muchos amigos que tienen páginas de inicio personales o blogs optan por alquilar hosts virtuales, y un número considerable de hosts virtuales admiten PHP. Si tienes un espacio de hosting que soporta PHP, ¿has armado tu sitio web con PHP?
¿Puedes dejar que PHP agregue algún contenido a tu página web que se actualice automáticamente de vez en cuando para atraer mejor a los visitantes? La implementación de esta función no requiere conocimientos avanzados de programación. Mire el siguiente ejemplo:
(1) Proverbio en inglés
Veamos una aplicación simple: deje que el programa PHP extraiga aleatoriamente una fila de registros de la base de datos y la muestre en la base de datos. página web, cada 15 segundos minutos para leer otro registro. Los proverbios en inglés y chino son contenidos adecuados para mostrar.
Teniendo en cuenta que la mayoría de los hosts virtuales económicos que alojan páginas de inicio personales no admiten bases de datos como MySQL, utilizamos archivos de datos de texto para almacenar datos, lo cual es suficiente para sitios web con poco tráfico. Crea un archivo de texto llamado english.dat con el siguiente contenido:
Un mal comienzo tiene un mal final. El que odia el principio odiará el final.
Un mal arbusto es mejor que el campo abierto. Algo es mejor que nada.
Un mal compromiso es mejor que un buen pleito. Un mal compromiso es mejor que un buen pleito.
Una mala conciencia es una serpiente en el corazón. Una mala conciencia es una serpiente en el corazón.
Una mala costumbre es como un buen pastel, es mejor romperlo que conservarlo.
Un candado en mal estado invita a una ganzúa.
...
Tenga en cuenta que cada línea es un registro completo y no debe haber saltos de línea en el medio; no puede haber comillas dobles de medio ancho ( " ) en el archivo; de lo contrario, el programa cometerá errores de análisis al generar datos. Hay muchos contenidos de este tipo en Internet, simplemente búsquelos o puede ir a mi sitio web http://www.musicfly.net/english.dat para descargar un archivo de datos.
El siguiente es un programa para leer los datos. Cree un archivo de texto llamado english.dat y agregue el código fuente de la siguiente manera:
< ?php
$filename = 'english.dat'; //Nombre del archivo de datos
$refresh = 900; //Ciclo de actualización (en segundos, se puede ajustar según sea necesario)
$data = file($filename); //Carga el archivo de datos en una matriz
$num_lines = count($data); //El número de líneas del archivo de datos, es decir, el número de registros mt_srand(floor(time() / $refresh));
$id = mt_rand(0, $num_lines - 1); //Selecciona aleatoriamente un número de registro.
$content = chop($data[$id]); //Seleccione los datos correspondientes según el número de registro y corte el último carácter de nueva línea
echo "document.write("$content");" // Utilice javascript Formatear datos de salida
?>
Guarde english.dat y english.php y cárguelos en el mismo directorio del servidor.
El último paso es permitir que su página web llame a este programa php para mostrar el contenido. Debido a que el resultado de la operación php se genera en forma de javascript, solo necesitamos llamar a este php como javascrupt. El método es: use el bloc de notas o el software de edición de páginas web para abrir el archivo html que desea modificar y agregar la dinámica. contenido al archivo html que desea modificar Agregue el siguiente código a la posición mostrada:
<script language="javascript" src="english.php"></script>
Tenga en cuenta que si el archivo html que modifica no está en el archivo. mismo directorio que english.php, debes ponerlo en src=".. ." indica la ruta relativa de english.php.
Cargue este archivo html modificado en el servidor y ábralo en el navegador. Si realiza todos los pasos correctamente, debería poder ver el contenido del archivo de datos que se muestra. ¿Actualizar la página después de 15 minutos y ver si el contenido mostrado ha cambiado? Y no tienes que hacer ningún trabajo extra para actualizar estos contenidos, el programa php lo hace por ti.
Si su amigo quiere implementar la misma función en su propia página web o blog pero no tiene un host que soporte PHP, puede usar <script language="javascript" src="http://your website/program path/english Método .php"></script> para llamar al programa en su host para mostrar el mismo contenido.
Por supuesto, este programa también puede tener el problema de la incompatibilidad de los métodos de codificación, porque el contenido se muestra en codificación gb2312. Cuando se usa en páginas web codificadas en UTF, el chino se volverá confuso. La solución está más allá del alcance de este artículo; busque tutoriales relevantes.
Después de realizar esta función, ha comenzado a pasar del mundo estático de html al mundo dinámico de php. Los días son largos, la próxima vez echemos un vistazo a cómo usar PHP para agregar una función de “horóscopo diario” a su página web.
(Todos los programas de este artículo se ejecutan en el entorno php4/php5).