Red de conocimiento informático - Aprendizaje de programación - Un directorio de módulos típicos para el desarrollo PHP

Un directorio de módulos típicos para el desarrollo PHP

Capítulo 1 Configuración del entorno 1

1.1 Entorno de desarrollo PHP y preparativos 2

1.2 Instalación de Apache MySQL PHP en Windows 2

1.2 .1 Instalar el servidor Apache 2

1.2.2 Instalar PHP 5 5

1.2.3 Instalar el servidor MySQL 5

1.3 Configurar el servidor Apache y PHP 5 9

1.4 Configuración del entorno de ejecución PHP de IIS en Windows 10

1.5 Configuración de la instalación en Linux 12

1.5.1 Instalación del servidor Apache 12

p >

1.5.2 Instalar MySQL Server 13

1.5.3 Instalar PHP 5 14

1.5.4 Iniciar/detener servidor 15

1.6 En uso Paquete combinado 16 en Windows

Capítulo 2 Conceptos básicos de PHP 17

2.1 Variables PHP 18

2.1.1 Variables PHP 18

2.1. 2 Variables predefinidas de PHP 19

2.2 Declaraciones de control de procesos 19

2.2.1 Declaraciones de control condicionales 19

2.2.2 Declaraciones de control de bucle 22

2.2.3 Declaraciones de control de transferencia de interrupción y continuación 26

2.3 Cookie y sesión 27

2.3.1 Gestión de cookies 27

2.3.2 Gestión de sesión 31

2.3.3 Comparación de Cookie y Sesión 32

2.4 Matriz PHP 33

2.4.1 ¿Qué es una matriz 33?

2.4 .2 Declarar matrices 33

2.4.3 Atravesar matrices 34

2.4.4 Conversión entre cadenas y matrices 35

2.4.5 Contar elementos de matriz Número 36

2.5 Fecha y hora de PHP 36

2.5.1 Fecha y hora de procesamiento 36

2.5.2 Marca de tiempo de UNIX 40

2.5.3 Configuración de zona horaria del sistema 41

2.5.4 Problemas de fecha y hora encontrados en el desarrollo 41

2.6 Cadenas PHP 42

2.6 .1 La diferencia entre comillas simples y comillas dobles 42

2.6.2 Conectores de cadena 43

2.6.3 Operaciones de cadena 44

2.7 Archivo PHP 45

2.7.1 Procesamiento de archivos 45

2.7.2 Carga de archivos 48

2.8 Orientado a objetos 48

2.8.1 Conceptos básicos de objetos 48

2.8.2 PHP y objetos 49

Capítulo 3 Conceptos básicos de la base de datos MySQL 57

3.1 Base de datos MySQL 58

3.1.1 Introducción a MySQL 58

3.1.2 Características de MySQL 58

3.1.3 Iniciar el servidor MySQL 58

3.1.4 Conectar y desconectar el servidor MySQL 59

3.1.5 Detener el servidor MySQL 61

3.1.6 Copia de seguridad y recuperación de la base de datos MySQL 62

3.2 Usar la línea de comandos MySQL 63

3.2.1 Base de datos MySQL

Operación 63

3.2.2 Operación de la tabla de datos MySQL 64

3.2.3 Operación de la declaración MySQL 68

3.3 Herramienta de gestión gráfica phpMyAdmin 70

3.3.1 Introducción a phpMyAdmin 70

3.3.2 Instalación y configuración de phpMyAdmin 70

3.3.3 Base de datos de operación 72

3.3.4 Tabla de datos de operación 74

3.3.5 Usar sentencias SQL para operar tablas de datos 76

3.3.6 Administrar registros de datos 78

3.3.7 Generar y ejecutar scripts de bases de datos MySQL 80

Capítulo 4 Plantilla de Smarty 83

4.1 Introducción a Smarty 84

4.1.1 ¿Qué es Smarty 84?

4.1.2 Smarty y MVC 84

4.1.3 Características de Smarty 84

4.2 Instalación y configuración de Smarty 84

4.2.1 Descarga e instalación de Smarty 84

4.2.2 El primer programa Smarty 85

4.2.3 Configuración de Smarty 86

4.3 Diseño de plantilla de Smarty 87

4.3.1 Archivo de plantilla de Smarty 87

4.3.2 Comentarios 87

4.3.3 Variables 87

4.3.4 Variables modificadas (modificadores de variables) 90

4.3. 5 Función incorporada 91

4.4 Programación Smarty 96

4.4.1 Métodos comúnmente utilizados en Smarty 96

4.4.2 Variables de configuración de Smarty 97

4.4.3 Caché Smarty 98

4.5 Aplicación Smarty 99

4.5.1 Página de inicio del tablero de mensajes 99

4.5.2 Publicar un mensaje 101

4.5.3 Ver mensaje 102

4.5.4 Modificar mensaje 104

Capítulo 5 Módulo de registro y verificación de inicio de sesión 107

5.1 Registro y descripción general del módulo de verificación de inicio de sesión 108

5.1.1 Proceso de registro de usuario 108

5.1.2 Proceso de inicio de sesión de usuario 108

5.1.3 Proceso de recuperación de contraseña 109

5.2 Tecnologías de teclas de acceso rápido 109

5.2.1 Tecnología de inyección Anti-SQL 109

5.2.2 Tecnología Ajax para lograr una verificación sin actualización 109

5.2.3 Tecnología de código de verificación 111

5.2.4 Tecnología de activación por correo electrónico 113

5.2.5 Aplicación del evento de respuesta del teclado para verificar si la información es legal 113

5.2.6 La tecnología de cookies de aplicación realiza el inicio de sesión automático 115

5.3 Módulo de verificación de registro y inicio de sesión 116

5.3.1 Diseño de base de datos 116

5.3 .2 Clase de base de datos 117

5.3.3 Implementación de la función de registro 119

5.3.4 Implementación de la función de inicio de sesión 125

5.3.5 Implementación y actualización de la verificación código 129

5.3.6 Implementación de recuperación de contraseña 130

5.4 Depuración del programa 131

Capítulo 6 Módulo de carga y descarga 133

6.1 Descripción general del módulo de carga y descarga 134

6.2 Tecla Hotspot

Tecnología 134

6.2.1 Archivo de configuración php.ini 134

6.2.2 Cargar configuración de formulario 135

6.2.3 Variables predefinidas $_FILES 135

6.2.4 Función de carga de archivos 136

6.2.5 Carga de múltiples archivos 137

6.2.6 Descarga de archivos 137

6.3 Proceso de implementación 138

6.3.1 Diseño de base de datos 139

6.3.2 Implementación de la función de carga de archivos (incluida la carga de múltiples archivos) 140

6.3.3 Implementación de la descarga de archivos 142

6.4 Depuración del programa 145

Capítulo 7 Módulo de visualización de paginación 147

7.1 Descripción general del módulo de visualización de paginación 148

7.2 Tecnologías de teclas de acceso rápido 148

7.2.1 Función personalizada para reemplazar caracteres especiales en texto muy largo 148

7.2.2 Función personalizada para controlar la salida de texto muy largo 149

7.2. 3. Creación de clase de base de datos de conexión 149

7.2.4 Creación de clase de paginación 150

7.3 Módulo de clase de paginación 151

7.3.1 Instalación y configuración de Smarty plantilla 152

7.3.2 Configuración y conexión de ADODB 152

7.3.3 Diseño de página del módulo de paginación 153

7.3.4 Desarrollo de programa del módulo de paginación 154

7.4 Módulo de visualización de paginación 155

7.4.1 Implementación de la función de paginación de texto ultralargo de PHP 155

7.4.2 Implementación de la función de paginación sin actualización de Ajax 156

7.4.3 Implementación de la función de paginación de salto de PHP 157

7.4.4 Implementación de las funciones de paginación de subida y bajada de PHP 160

7.5 Depuración de programas 162

Capítulo 8 Módulo de análisis de conteo de sitios web 163

8.1 Descripción general del módulo de análisis de conteo de sitios web 164

8.2 Tecnologías de teclas de acceso rápido 164

8.2.1 Prevención del doble Contando 164

8.2.2 Obtener las visitas IP mensuales del sitio web a través de la función array_unique() 166

8.2.3 Escribir los datos del array en una cadena 167

8.3 Contador numérico simple 167

8.4 Contador numérico gráfico 170

8.5 Contador gráfico GD2 171

8.6 Contador numérico de base de datos 172

8.7 Contador de cookies 174

8.8 Contador de sesión sin actualización 175

8.9 Módulo de análisis del contador del sitio web 175

8.9.1 Implementación de la función de contador 176

8.9.2 Análisis estadístico de visitas al sitio web 180

8.9.3 Aplicación de la función GD2 para crear dinámicamente un gráfico de líneas 182

8.10 Depuración de programas 184

Capítulo 9 Dejar un mensaje Este módulo 185

9.1 Descripción general del módulo del libro de visitas 186

9.1.1 Descripción general del libro de visitas 186

9.1.2 Estructura funcional del libro de visitas 186

9.1.3 Proceso del sistema del libro de visitas 187

9.2 Tecnologías de teclas de acceso rápido 187

9.2.1 Qué son las palabras sensibles 187

9.2.2 Filtrar palabras confidenciales 188

9.2.3 Agregar palabras confidenciales al archivo de texto 189

9.2.4 Leer

Palabras sensibles en archivos de texto191

9.2.5 Código de verificación en la página actual193

9.2.6 Implementación de selección completa y selección inversa de casillas de verificación195

9.3 Proceso de implementación 196

9.3.1 Diseño de bases de datos MySQL 198

9.3.2 Definición de clases de acceso a bases de datos 198

9.3.3 Firma de mensajes y filtrado sensible Implementación de palabras 201

9.3.4 Implementación de visualización paginada de mensajes e información del moderador echo 203

9.3.5 Implementación de recuperación de mensajes e información de respuesta 207

9.3.6 Implementación de la función de respuesta del moderador a mensajes 210

9.3.7 Implementación de eliminación por lotes de mensajes y mensajes de respuesta 213

9.3.8 Implementación de la función de gestión de mensajes privados del moderador 214

9.4 Depuración del programa 215

Capítulo 10 Módulo de motor de búsqueda 217

10.1 Descripción general del módulo de motor de búsqueda 218

10.1.1 Definición de motor de búsqueda 218

10.1.2 Flujo de trabajo del motor de búsqueda 218

10.2 Tecnologías de teclas de acceso rápido 218

10.2.1 El concepto de segmentación de palabras chinas 218

10.2.2 Tecnología de segmentación de palabras RMM 219

10.2.3 Filtrar signos de puntuación 222

10.2.4 Resaltar palabras clave de consulta 224

10.2.5 Tiempo de búsqueda 226

10.2.6 Bloquear caracteres confusos al interceptar cadenas chinas 227

10.2.7 Agregar páginas de acceso a favoritos 227

10.3 Proceso de implementación 228

10.3. 1 Implementación de la consulta de segmentación de palabras RMM 228

10.3.2 Implementación de la función de búsqueda secundaria en los resultados de la consulta 232

10.3.3 Implementación de la función de búsqueda avanzada 234

10.3.4 Implementación de la función de consulta de Internet de sitios conocidos 239

10.4 Depuración del programa 243

Capítulo 11 Módulo del sistema de votación 245

11.1 Descripción general de la votación módulos del sistema 246

11.2 Tecnologías clave de votación 246

11.2.1 Generar dinámicamente temas y opciones de votación 246

11.2.2 A través de un gráfico circular 3D Analizar los resultados de la votación 249

11.2.3 Análisis de los resultados de la votación a través de gráficos de columnas 250

11.2.4 Restricciones de votación de cookies 251

11.2.5 Restricciones de votación de sesión 252

11.2.6 Restringir votación duplicada por IP 253

11.2.7 Activación de dirección de correo electrónico 254

11.3 Sistema de votación simple 255

11.3.1 Dinámicamente generar temas de votación 256

11.3.2 Agregar dinámicamente contenido de opciones de votación 256

11.3.3 Gestión de contenido de temas de votación 258

11.3.4 Implementación de la función de votación 259

11.4 Sistema de votación complejo 261

11.4.1 Diseño de base de datos 262

11.4.2 Registro de usuario 262

11.4.3 Inicio de sesión de usuario 264

11.4.4 Exploración de temas de votación 265

11.4.5 Envío de contenido de votación 266

11.4.6 Actualización de los resultados de la votación 270

11.5 Depuración del programa 271

Capítulo 12 Módulo del carrito de compras 273

>12.1 Descripción general del módulo del carrito de compras 274

12.1.1 Descripción general de las funciones del carrito de compras 274

12.1.2 Proceso de operación del carrito de compras 274

12.2 Tecnologías de teclas de acceso rápido 275

12.2.1 Instalación y configuración de plantilla Smarty 275

12.2.2 Separación de plantillas Smarty dinámicas y estáticas 276

12.2.3 Creación de sesión de compras carrito 277

12.2.4 Determinar si el producto especificado existe en el carrito de compras mediante funciones de matriz 277

12.2.5 Verificar si el valor de la cantidad del producto de entrada es válido 278

12.3 Proceso de implementación 279

12.3.1 Implementación de la función de visualización del producto 279

12.3.2 Implementación de la función de agregar producto 281

12.3. 3 Implementación de la función de eliminación de productos en el carrito de compras 282

p>

12.3.4 Implementación de la función de cambiar la cantidad de productos en el carrito de compras 283

12.3.5 Implementación de la función de contar la cantidad de mercancías en el carrito de compras 284

12.3.6 Compensación de compras Implementación de la función de mercancías en el carro 285

12.3.7 Implementación de la función de llenado en la información del pedido 286

12.3.8 Implementación de la función de generación de pedidos 288

12.4 Manejo de errores 289

Capítulo 13 Módulo de pago en línea 291

13.1 Descripción general del módulo de pago en línea 292

13.2 Tecnologías de teclas de acceso rápido 293

13.2.1 Verificación de la información del destinatario 293

13.2.2 Número de pedido generado dinámicamente 295

13.2.3 Impresión WebBrowser 296

13.2.4 Pago ICBC 297

13.2.5 Pago Alipay 298

13.3 Proceso de implementación 299

13.3.1 Implementación de la función de visualización de productos 299

13.3.2 Función de carrito de compras Implementación de 301

13.3.3 Implementación de las funciones de impresión y vista previa de pedidos 303

13.3.4 Implementación de la función de envío de pedidos 305

13.3.5 Implementación de la función de consulta de pedidos 308

13.4 Depuración del programa 309

Capítulo 14 Módulo de sala de chat 311

14.1 Descripción general del módulo de sala de chat 312

14.2 Tecnología clave de puntos de acceso 312

14.2.1 Diseño del marco de aplicación Página principal de la sala de chat 312

14.2.2 Tecnología de operación de archivos 314

14.2.3 Tecnología de actualización programada No es posible la eliminación Altavoz 316

14.2.4 Tecnología de posicionamiento de la barra de desplazamiento durante la visualización de desplazamiento 316

14.2.5 Tecnología de actualización de escudo 317

14.2.6 Monitoreo del navegador del cliente 319

14.3 Módulo de sala de chat 319

14.3. 1 Archivo de configuración (config.php) 319

14.3.2 Archivo de función pública *** 320

14.3.3 Verificación de inicio de sesión del usuario 321

14.3.4 Implementación de la función de voz 323

14.3.5 Implementación de la función de lista de usuarios 327

14.3.6 Implementación de la función de chat público y función de chat privado 329

14.3. 7 Implementación de la función de eliminación automática de usuarios fuera de línea 330

14.4 Depuración del programa 331

Capítulo 15 Módulo del foro 333

15

.1 Descripción general del módulo del foro 334

15.1.1 Descripción de la función del sistema 334

15.1.2 Diseño de base de datos 335

15.2 Tecnologías de teclas de acceso rápido 336

15.2.1 Menú de navegación en árbol 337

15.2.2 Publicación fijada en la parte superior 338

15.2.3 Referencia de publicación 339

15.2.4 Colección de publicaciones 340

15.2.5 Bloqueo de respuestas 341

15.2.6 Conexión a una base de datos MySQL remota 342

15.2.7 Salida sin actualización de información de notas pequeñas 343

15.3 Diseño del módulo del foro 344

15.3.1 Implementación de la función de publicación de publicaciones 344

15.3.2 Implementación de la función de exploración de publicaciones 347

15.3.3. Implementación de la función de respuesta de publicación 351

15.3.4 Implementación de la función de cierre de publicación 354

15.3.5 Implementación de la función de búsqueda del sitio 355

15.3.6 Configuración Categoría de publicación 356

15.3.7 Implementación de la función superior de administración de publicaciones 359

15.3.8 Gestión de mi información 360

15.3.9 Gestión de mis amigos 361

15.3.10 Copia de seguridad y recuperación de datos 362

15.4 Depuración del programa 363

Capítulo 16 Módulo Wishing Wall 365

16.1 Descripción general del módulo Wishing Wall 366

16.1.1 Estructura funcional de Wishing Wall 366

16.1.2 Proceso del sistema de Wishing Wall 366

16.2 Tecla de acceso rápido Tecnologías 366

16.2.1 Diseño de estilo de página DIV CSS 366

16.2.2 Implementar tecnología DOM de arrastrar y soltar para mover la nota de deseo 369

16.2. 3 Resuelva el código confuso chino en PHP y Ajax Pregunta 371

16.2.4 Prohibir la entrada de chino en el cuadro de texto del número QQ 372

16.2.5 Selección de categorías de patrones de humor 373

16.2.6 Restringir el contenido de la nota La longitud 374

16.2.7 Verificar si el código de verificación es correcto o incorrecto en la página actual 375

16.2. 8 Definir el algoritmo aleatorio para generar una nota de deseo en un rango específico 377

16.2.9 Analizar la IP para obtener la ciudad donde se encuentra el usuario 378

16.2.10 Chatear con el solicitante a través de QQ 379

16.3 Proceso de implementación 380

16.3.1 Diseño de base de datos MySQL 380

16.3.2 Firmar una nota de deseo y obtener una vista previa en tiempo real de la nota 381

16.3.3 Después de firmar una nota de deseo, la nota se fijará en la parte superior 385

16.3.4 Cuando haces clic en la nota especificada, la nota se mostrará en la parte superior 386

16.3.5 Cuando haga doble clic en la nota de deseo, la nota se mostrará en la parte superior y se bloqueará toda la página 387

16.3.6. Minutos Metros (según la distancia) muestran la nota de deseo 388

16.3.7 Busca la nota de deseo y resalta la nota 395

16.3.8 La nota de deseo se clasifica según la bendición valor 397

16.3.9 Utilice la tecnología sin actualización Ajax para orar por los demás 400

16.3.10 Utilice la tecnología sin actualización Ajax para rotar los últimos 10 deseos 401

16.3 .11 Utilice la biblioteca de clases Jpgraph Graphics para implementar un gráfico circular 3D para analizar estadísticamente la proporción de deseos por región 403

16.3.12 Aplicación del gráfico de columnas

Análisis estadístico del número y proporción de personas que piden deseos por región 409

16.3.13 Implementación de funciones de búsqueda avanzada para listas de amor y notas de deseos 411

16.3.14 Notas de deseos móviles 415

16.3.15 Cerrar la nota de deseo 415

16.4 Depuración del programa 416

Capítulo 17 Módulo de blog 419

17.1 Descripción general del blog 420

17.2 Tecnologías de teclas de acceso rápido 420

17.2.1 Tipos de fecha y hora en MySQL 420

17.2.2 Tecnología de copia de seguridad de bases de datos 421

17.2.3 En JavaScript Usando el comando "Copiar" 422

17.2.4 Usando JavaScript para operar casillas de verificación 422

17.3 Blog 423

17.3.1 Base de datos diseño 423

17.3.2 Archivos de configuración y archivos de funciones públicas 426

17.3.3 Diseño de la página de inicio personal del espacio del blog 426

17.3.4 Implementación de la función de mi artículo de 429

17.3.5 Implementación de la función de exploración de artículos 430

17.3.6 Implementación del módulo de gestión de artículos 432

17.3.7 Implementación del módulo de gestión de amigos 440

17.3.8 Implementación del módulo de gestión de notas pequeñas 444

17.3.9 Implementación del módulo de gestión de usuarios 446

17.4 Depuración del programa 450

Capítulo 18 Módulo de juego de ajedrez en línea 451

18.1 Descripción general del módulo de juego de ajedrez en línea 452

18.1.1 Descripción general del ajedrez 452

18.1.2 Disposición del tablero de ajedrez 452

18.1.3 Reglas de los movimientos de ajedrez 453

18.2 Tecnologías de teclas de acceso rápido 453

18.2.1 ¿Qué es Ajax 453?

18.2. 2. Ventajas de Ajax 453

18.2.3 Proteger información confusa del tablero de ajedrez 454

18.2.4 Algoritmo de reglas de juego 455

18.2.5 Sin ajedrez se mueve durante 30 minutos Salir automáticamente de la sala de juegos 461

18.3 Proceso de implementación 461

18.3.1 Instalar automáticamente la base de datos 461

18.3.2 Crear la sala de juegos 463

18.3.3 Cambiar nombre del jugador 465

18.3.4 Copiar la URL del juego a amigos 466

18.3.5 Modo de juego de ajedrez 467

18.3.6 Mensajes de información del servidor 471

18.3.7 Función de chat sin actualización de Ajax 473

18.3.8 Salir de la sala de juegos 474

18.3 .9 Finalizar el juego 475

18.4 Depuración del programa 475

Capítulo 19 Módulo de envío de SMS 477

19.1 Descripción general del módulo de envío de SMS 478

19.2 Tecnologías de teclas de acceso rápido 479

19.2.1 Tecnología de servicio web 479

19.2.2 Tecnología de programación de sockets 479

19.2.3 Extracción de números de teléfono móvil 480

19.2.4 Agregar número de teléfono móvil por lotes 481

19.2.5 Envío del formato de número de teléfono móvil mediante verificación de JavaScript 483

19.2.6 Recordatorio de cumpleaños 484

19.3 Programación de sockets

Envío de SMS 486

19.4 Envío de SMS vía Servicio Web 487

19.4.1 Diseño de base de datos 487

19.4.2 Implementación de función de recordatorio de cumpleaños 488

19.4.3 Implementación de la función de extracción de frases comunes 490

19.4.4 Implementación de la función de envío de SMS del servicio web 491

19.5 Depuración del programa 494

Capítulo Capítulo 20 Módulo de correo electrónico 495

20.1 Descripción general del módulo de correo electrónico 496

20.1.1 Introducción al correo electrónico 496

20.1.2 Principios básicos del correo electrónico 496 p>

20.2 Tecnologías clave de hotspot 497

20.2.1 Instalación y configuración del servidor SMTP 497

20.2.2 Instalación y configuración del servidor POP3 499

20.2.3 Carga de la función del sistema de correo electrónico imap 500

20.2.4 Obtención de una dirección de correo electrónico sin actualizar 502

20.2.5 Eliminación de una dirección de correo electrónico sin actualizar 504

20.2.6 Estadísticas Ajax sin actualización del número de correos electrónicos 504

20.3 Módulo de correo electrónico 505

20.3.1 Implementación de la función de inicio de sesión del servidor de correo 505

20.3.2. Implementación de la función de envío de correos electrónicos 507

20.3.3 Implementación de la función de visualización de correos electrónicos no leídos 510

20.3.4 Implementación de la función de recepción de correos electrónicos 514

20.3.5. Implementación de la función de visualización del contenido del correo electrónico 516

20.3.6 Implementación de la función de descarga de archivos adjuntos 518

20.3.7 Implementación del función de eliminar correos electrónicos 519

20.3.8 Implementación de la función de búsqueda de correo 520

20.4 Depuración del programa 522

Capítulo 21 Módulo de podcast 523

21.1 Descripción general del módulo de podcast 524

21.1 .1 Descripción general de los podcasts 524

21.1.2 Origen de los podcasts 524

21.1.3 Clasificación de los podcasts Contenido del sitio web 524

21.1.4 Perspectivas de desarrollo de podcasts 524

21.1.5 Estructura funcional del módulo de podcast 525

21.2 Tecnologías de teclas de acceso rápido 526

21.2.1 Codificación de URL en Smarty 526

21.2 .2 Control del estado de la ventana del reproductor 527

21.2.3 Comentarios de Ajax que no se actualizan 528

21.2. 4 Generar archivos de suscripción RSS 529

21.2.5 Más búsqueda de vídeos relacionados 531

21.3 Módulo de podcast 532

21.3.1 Base de datos de podcast 532

21.3.2 Implementación de la función de reproducción en línea 533

21.3.3 Implementación de la función de clasificación popular 536

21.3.4 Implementación de la función de descarga de videos 538

21.3.5 Creación de la página de inicio personal del podcast 539

21.3.6 Implementación de la función de carga de archivos de vídeo 543

21.3.7 Suscripción in situ 545

21.3 .8 Gestión de suscripciones 546

21.3.9 Crear archivos de vídeo dinámicamente Tipo 549

21.3.10 Implementación de la función de gestión de vídeos cargados 550

21.4 Depuración del programa 552

Capítulo 22 Música en línea Módulo 555

22.1

Descripción general del módulo de música en línea 556

22.2 Tecnologías de teclas de acceso rápido 557

22.2.1 etiqueta de inserción 557

22.2.2 etiqueta de objeto 557

22.2.3 Tecnología de sincronización de letras 558

22.2.4 Creación de archivos en formato .m3u 560

22.2.5 Ajax elimina archivos en formato .m3u sin actualizar 561

22.2.6 Aplicar JavaScript para realizar las funciones de seleccionar todo, invertir la selección y deseleccionar 562

22.3 Proceso de implementación 563

22.3.1 Conexión a la base de datos MySQL a través de ADODB 563

22.3.2 Implementación de la función de carga de archivos de audio 565

22.3.3 Implementación de la función de audición en línea 568

22.3.4 Implementación de la función de bucle y continuo reproducir música 569

22.3.5 Implementación de la función de lista de reproducción573

22.3.6 Implementación de la función de descarga de música574

22.3.7 Recopilar y reproducir música de otros sitios web575

22.3.8 Implementación de la función de búsqueda de sitios 576

22.3.9 Configuración de permisos de administrador 579

22.4 Depuración del programa 581

Capítulo 23 Módulo de álbum de fotos electrónico 583

23.1 Descripción general del módulo de álbum de fotos electrónico 584

23.2 Tecnologías de teclas de acceso rápido 584

23.2.1 Tecnología de filtro CSS 584

23.2 .2 Obtener información de la imagen cargada 587

23.2.3 Tecnología de miniaturas 588

23.2.4 Usar tecnología de biblioteca GD para agregar texto a las imágenes 591

23.2 5. Aplicar tecnología de posicionamiento en Javascript para realizar el arrastre de capas 592

23.3 Proceso de implementación 594

23.3.1 Diseño de base de datos 594

23.3.2 Público*** Funciones y archivos 595

23.3.3 Gestión de categorías de álbumes 596

23.3.4 Implementación de lista de álbumes 600

23.3.5 Implementación de imagen función de navegación 602

23.3.6 Implementación de la función de modificación de imágenes 608

23.3.7 Implementación de la función de creación de álbumes 612

23.3.8 Implementación de la función de apreciar álbumes 617

23.4 Depuración del programa 620

Capítulo 24 Módulo lector RSS 621

24.1 Descripción general del módulo lector RSS 622

24.1.1 Descripción general de RSS 622

24.1.2 Historia de RSS 622

24.1.3 Elementos de RSS 2.0 622

24.1.4 Tendencia de desarrollo de RSS 624

24.2 Tecnologías de teclas de acceso rápido 624

24.2.1 Crear archivos RSS 624

24.2.2 Determinar si el archivo especificado existe 626

24.2.3 Obtener automáticamente el contenido del portapapeles en 627

24.2.4 Grupo de canales de salida del menú de navegación en árbol y canal 628

24.2.5 Ajax lee la información de suscripción sin actualizar 629

24.2 .6 Asignar valor a la lista desplegable a través de la función html_options 630

24.3 Lector de RSS 631

24.3.1 Implementación de la función de agregar grupo de canales 631

24.

3.2 Implementación de la función de agregar canales 633

24.3.3 Generar dinámicamente grupo de canales y contenido de canales 635

24.4 Crear un sitio que admita lectura RSS 636

24.4. 1. Cree un sitio que admita la lectura de RSS 636

24.4.2 Cree dinámicamente archivos RSS 637

24.5 Depuración del programa 639

Capítulo 25 Módulo de pronóstico del tiempo 641

p>

25.1 Descripción general del módulo de pronóstico del tiempo 642

25.1.1 Descripción general del pronóstico del tiempo 642

25.1.2 Clasificación de puntualidad del pronóstico del tiempo 642

25.1.3 Desarrollo del pronóstico del tiempo 642

25.1.4 Símbolos comunes en el pronóstico del tiempo 643

25.1.5 Diversas funciones del pronóstico del tiempo 644

25.2 Tecnologías de teclas de acceso rápido 644

25.2.1 Tecnología XML 644

25.2.2 Usar la etiqueta de marco flotante IFRAME para acceder a los datos de Wentian.com 646

25.2.3 Usar matriz para atravesar las principales ciudades del país Nombre de la ciudad 647

25.2.4 Escriba la información del pronóstico del tiempo obtenida en un archivo XML 651

25.3 Aplique el marco Iframe para obtener directamente el clima pronóstico de Wentian.com 653

25.4 Consultar el pronóstico del tiempo y el índice de pronóstico de cada ciudad para los próximos 5 días 653

25.5 Obtener el pronóstico del tiempo de la ciudad para las próximas 72 horas desde el Administración Meteorológica de China 655

25.6 Depuración de programas 660

Capítulo 26 Publicación de sitios web 663

26.1 Registro de nombres de dominio 664

26.1.1 Denominación Reglas para nombres de dominio 664

26.1.2 Clasificación de nombres de dominio 664

p>

26.1.3 Registrar un nombre de dominio pago 665

26.1.4 Registrar un nombre de dominio gratuito 665

26.2 Registrar un host virtual 666

26.2.1 ¿Qué es el host virtual 666

26.2.2 Registrarse para un host virtual pago 666

26.2.3 Registrarse para un host virtual gratuito 667

26.3 Publicar un sitio web en un servidor personal 667

26.4 Publicar un sitio web en un servidor FTP 668