Recomendado: use ASP para analizar automáticamente la dirección de imagen en la página web Ahora el editor HTML basado en páginas web se utiliza cada vez más ampliamente en el sistema de noticias y el sistema de artículos. Una página web puede mantener su estilo original tan pronto como se pegue, y las imágenes también se pueden mantener en esta página. Sin embargo, durante el uso, si la imagen en la página pegada se elimina,
ASP es una tecnología lanzada por Microsoft para reemplazar la interfaz Universal Gateway. Su nombre completo son las páginas activas del servidor. Es un entorno de ejecución del lado del servidor web. ASP en sí contiene motores VBScript y JavaScript, lo que permite que los scripts se integren directamente en HTML. Ahora compartiré con ustedes algunos consejos sobre cómo usamos ASP.
1. Columna de noticias
La mayoría de las páginas web tienen barras de noticias para mostrar el tema de las noticias recientes. Haga clic en este tema para ver informes detallados. Si los escribe uno por uno en la página web todos los días, sería demasiado problemático crear enlaces a su vez. ¿Cómo hacer que se actualice automáticamente en función del archivo?
1. Preparación:
1) Cree una carpeta y así sean noticias, suponiendo que se almacene en D:/ ASP/ Directory;
2) Escriba el contenido detallado de cada noticia en un archivo, y el formulario de nombres de este archivo es: X (NewStime) .htm. Donde X es el tema de esta noticia, y Newstime es el momento en que se lanza la noticia (escrita en el orden de año y mes). ¿Por qué escribes así? Sabrá después de leer las ideas de algoritmo y los programas de origen a continuación.
2. Idea de algoritmo: para los archivos en la carpeta de noticias, ordene de gran a pequeño según la hora del comunicado de prensa en sus nombres de archivos (es decir, el contenido entre paréntesis). De esta manera, las últimas noticias se ubican en la cima. Mientras se muestren varios nombres de archivos en la carpeta de noticias en la posición correspondiente de la página web, las últimas noticias se pueden mostrar en la columna de noticias como se describe en 1.
3. Bloque de origen (escrito en VBScript)
| El siguiente es el contenido citado: <% Dim FS, F, F1, FC, FileNum conteo oscuro Dim I, J, T1, T2 Archivo Dim (100) Dim mystr (100) 'Estándar de fecha en el archivo recuento = 0 Establecer fs = createObject (scripting.filesystemObject) Establecer F = F.GetFolder (D:/ASP/News) Establecer FC = F.Files Para cada F1 en FC Count = Count 1 'Cuente el número de archivos archivo (count) = fs.getBaseName (f1) 'Nombre base del archivo mypos = instr (1, archivo (count), () ') posición en el nombre de base de archivo 'Cadena de fecha en el nombre de base de archivo mystr (count) = mid (archivo (count), mypos 1, len (archivo (count)) - (myPOS 1)) próximo para i = 1 para contar para j = 1 para contar-i Si mystr (j) <mystr (j 1) entonces t1 = archivo (j) archivo (j) = archivo (j 1 Archivo (J 1) = T1 t2 = mystr (j) mystr (j) = mystr (j 1) mystr (j 1) = t2 final si próximo próximo j = 1 Si cuenta <10, entonces 'la columna de noticias muestra 10 noticias TemCount = Count demás TemCount = 10 final si hacer mientras j <= TemCount%> <a href = file: /// d:/asp/news/<%= file (j)%> .htm target = new_window> <%= file (j)%> </a> <% J = J 1 bucle %> |
4. Contenido de columna de noticias actualizado:
Siempre que desarrolle buenos hábitos de escritura, haga que el nombre de las noticias siga los requisitos de 1 y luego guarde los archivos escritos en la carpeta de noticias, las últimas 10 noticias se mostrarán automáticamente.
2. Tablero de anuncios
Además de la columna de noticias, la más utilizada es el tablón de anuncios, que se usa principalmente para mostrar algunas notificaciones importantes. Por supuesto, estas notificaciones deben cambiarse con frecuencia. ¿Dejará que los usuarios vayan al programa fuente para modificar cada vez que cambien el contenido del anuncio? Por supuesto que no. Debemos proporcionar una interfaz de mantenimiento al usuario, de modo que mientras el usuario ingrese una notificación, el contenido de notificación se mostrará naturalmente en el tablón de anuncios en la página web.
1. La clave para resolver este problema se encuentra en la aplicación flexible de los objetos del sistema de archivos y los objetos TextStream. En las aplicaciones reales, no necesita crear un objeto TextStream usted mismo, porque mientras abra el archivo con el objeto FileSystemObject, el sistema creará automáticamente un objeto TextStream. Es decir, una vez que se llame el método OpenTextFile o CreatetextFile, el objeto TextStream se volverá a pasar.
2. Se requieren tres archivos relevantes: update.asp, anuncio.asp, mantenimiento text.txt, y guárdelos en el directorio d:/asp/mantenimiento.
3. Las funciones principales y bloques fuente de los tres archivos:
1) actualizar.asp
La función principal es permitir que el usuario ingrese el anuncio para mostrar, verificar si el contenido de entrada está vacío. Si no está vacío, se enviará al programa anuncio.asp para su procesamiento.
| El siguiente es el contenido citado: <html> <Evista> <meta http-oquiv = content-type content = text/html; Charset = GB2312> <meta name = generador content = Microsoft FrontPage 4.0> <meta name = progid content = frontPage.Editor.document> <title> Actualizar contenido de tablero de anuncios </title> </ablo> <Body> <Script Language = VBScript> función datacheck () dim msg, errflag errflag = verdadero Si len (trim (mantenimiento.t1.value)) = 0 entonces Focusto (0) errflag = falso msg = Ingrese el contenido del anuncio que se enviará final si if (errflag = false) entonces Msgbox MSG, 64, ¡Oh, no! función de salida final si datacheck = errflag Mantenerse. función final Sub Focusto (X) document.maTtain.elements (x) .focus () final </script> ① <Form Method = Post Action = anuncio.asp name = mantenimiento> <p> <input type = text name = t1 size = 84> <input type = reset value = rewrite name = b2> <input type = button value = Subt name = b1 onClick = datacheck ()> </p> <hr color =#ff99ff size = 1> </form> </body> </html> |
La sección Action = anuncio.asp en la declaración ① señala que el programa que se iniciará después de que se envíe el formulario es anuncio.asp.
2) anuncio.asp
El archivo de texto de mantenimiento .txt se lee y escribe a través del objeto FileSystemObject y el objeto TextScream, para que el contenido de las 5 líneas principales de este archivo sea el anuncio que se mostrará en la placa del boletín.
| El siguiente es el contenido citado: <% mimbre str = request.form (t1) Dim S (5) const forreading = 1, forwriting = 2 Dim fso, myfile establecer fso = server.createObject (scripting.filesystemObject) Establecer myFile = fso.opentextFile (mantenerse text.txt, froading) 'Abra el archivo en modo de lectura Para i = 1 a 5 ', el tablón de anuncios muestra 5 anuncios en total s (i) = myFile.readline'Read el contenido del archivo próximo myfile.close Establecer myFile = fso.opentextFile (mantenerse text.txt, forwriting, true) 'Abra el archivo en modo de escritura myFile.Writeline str para i = 1 a 4 myFile.WriteLine S (i) 'Escriba datos nuevamente en el archivo próximo myfile.close %> |
3) Mantener texto.txt
Este archivo comienza vacío, y después de ingresar un anuncio desde la interfaz que se muestra en Update .asp, el contenido de este archivo se escribe automáticamente.
4. Agregue el siguiente código al segmento de código donde la ubicación del anuncio es mostrar el anuncio de actualización en el archivo de la página de inicio (generalmente predeterminado.asp) para mostrar el anuncio actualizado.
| El siguiente es el contenido citado: <marquee scrolllamount = 2 scrolllDelay = 50 dirección = ancho arriba = 223 altura = 133 id = a onmouseover = a.stop () onMouseOut = A.Start ()> 'Desplácese hacia arriba y hacia abajo del tablón de boletín <% Dim S (20) Dim fso, myfile Establecer fso = createObject (scripting.filesystemObject) Establecer myFile = fso.opentextFile (d:/asp/mantenimiento/mantenimiento de text.txt, 1, verdadero) para i = 1 a 5 ReadlinExtExtFile = myFile.readline s (i) = readlineTextFile Response.Write ★ & S (I) Response.Write <br> próximo %> </marquee> |
Los dos consejos anteriores pueden resolver muchos de estos problemas aprendiendo de un ejemplo. Los entusiastas del diseño web también podrían intentarlo.
Compartir: la comprensión más profunda de la sesión y las cookies Hablemos del debate de la sesión en Session, pero debería haber más de 90 personas que puedan entender la sesión. Pero déjame decirte que no pienses que eres viejo ~ algunas personas están de acuerdo con la sesión, mientras que otras no están de acuerdo. Pero, ¿qué debo decir exactamente sobre esta pregunta? ¿Por qué no escuchar?