Prólogo ......................................................................................................................... XI
Introducción al lenguaje PHP ....................................................................................... 1
Códigos de la guía ........................................................................................................ 6
01 - Operaciones básicas ............................................................................................... 6
02 - Calcular el IVA .......................................................................................................... 6
03 - Calcular el salario .................................................................................................... 7
04 - Cálculos preferentes ................................................................................................ 8
05 - Cálculos con formulario por método POST ............................................................. 8
06 - Calcular el tiempo que tarda una web en cargar .................................................. 11
07 - Detectar el idioma del usuario que accede a la web ............................................ 12
08 - Detectar el navegador del que accede a la web ................................................. 13
09 - Detectar la resolución de la pantalla ................................................................... 14
10 - Detectar la IP del usuario ..................................................................................... 15
11 - Detectar la hora del servidor ................................................................................ 16
12 - Detectar la URL ..................................................................................................... 17
13 - Detectar el nombre del usuario del dominio del servidor ..................................... 17
14 - Ver la fecha y la hora ............................................................................................ 18
15 - Ver fecha actual .................................................................................................... 19
16 - Hora condicionada if ............................................................................................. 20
17 - Crear y leer una cookie ......................................................................................... 21
18 - Eliminar una cookie .............................................................................................. 22
19 - Listar todas las cookies ........................................................................................ 23
20 - Crear una cookie por método POST ..................................................................... 24
21 - Crear un contador de visitas con cookie ............................................................... 25
22 - Cadenas de texto .................................................................................................. 26
23 - Ver frases aleatorias rand .................................................................................... 28
24 - Cambiar el título de la ventana del navegador ...................................................... 28
25 - Contador 24 horas ................................................................................................ 29
26 - Función sleep ........................................................................................................ 31
27 - Header, redirigir página web .................................................................................. 32
28 - Header, enviar el valor de dos variables ............................................................. 32
29 - Web referida .......................................................................................................... 33
30 - Ejemplo con funciones ......................................................................................... 34
31 - Función randomize ............................................................................................... 35
32 - Randomize condicionado if .................................................................................. 35
33 - Check con selección múltiple, recepción por método POST ................................ 36
34 - ListBox con selección múltiple y recepción por método POST .............................. 38
35 - ListBox con imagen ............................................................................................... 40
36 - ComboBox con recepción por método POST ....................................................... 41
37 - Función preg_match ............................................................................................. 43
38 - Declaración de Arrays utilizando índices ............................................................. 43
39 - Array, número de elementos .................................................................................. 44
40 - Función include ..................................................................................................... 45
41 - Enviar variables dentro de un mismo formulario PHP_SELF ................................ 46
42 - Función copy, copiar archivos entre carpetas .................................................... 48
43 - Darle formato de texto css a una variable definida con php ................................ 49
44 - Colocar en un mismo formulario 4 botones y recibir el valor por POST en PHP ..... 49
45 - Botón atrás en PHP............................................................................................... 51
46 - Sessions en PHP ................................................................................................... 52
47 - Sessions ejemplo de un carrito de la compra en PHP ........................................ 53
48 - Redireccionar a una URL con tiempo definido y enviando una variable ........... 55
49 - Pasar números a letras ........................................................................................ 56
50 - Listar el contenido de una carpeta ...................................................................... 57
51 - Saber si el acceso a la página es desde un móvil o PC ..................................... 57
52 - Función unlink, eliminar un archivo ..................................................................... 59
53 - Extraer el nombre de un archivo sin su ruta ni extensión .................................. 59
54 - PHP_SELF y refresh header ................................................................................. 60
55 - Explorar los archivos de una carpeta .................................................................. 62
56 - Formulario con PHP y AJAX ................................................................................... 65
57 - FTP subir archivos al servidor con límite de 2 Mb .............................................. 68
58 - Subir archivo al servidor FTP ................................................................................ 71
59 - Calendario en PHP ................................................................................................ 71
60 - Saber si existe un archivo y si no existe, lo crea ................................................. 74
61 - Recibir variables por URL mediante un enlace GET ........................................... 75
62 - Contador de visitas mediante la función fread ................................................... 76
63 - Tablas de multiplicar FOR .................................................................................... 77
64 - Botón compartir WhatsApp .................................................................................. 78
65 - Botón compartir mail ............................................................................................ 79
66 - Botón llamar por teléfono..................................................................................... 80
67 - Botón Windows.location() en JavaScript ............................................................. 80
68 - Botón reproducir mp3 en JavaScript ................................................................... 82
69 - Botón windows.close(), cerrar ventana en JavaScript ........................................ 84
70 - Botón efecto css ................................................................................................... 84
71 - Acceso de usuario con contraseña y sesión ....................................................... 85
72 - Validar un mail ...................................................................................................... 88
73 - Link - enviar una variable a un archivo PHP ........................................................ 89
74 - Link - redirección con tiempo ............................................................................... 90
75 - Link - enviar variable con URL imagen área shape............................................. 90
76 - Link - enviar variable con URL en una imagen .................................................... 90
77 - Link - enviar variable con URL texto .................................................................... 91
78 - Link - JavaScript con una variable PHP ............................................................... 91
79 - Animación en JavaScript ...................................................................................... 91
80 - Detectar la resolución de pantalla y redirigir en JavaScript ............................... 93
81 - Ocultar la URL de un archivo en la descarga ...................................................... 94
82 - Cerrar la ventana del navegador con JavaScript ................................................ 94
83 - Mostrar el mensaje campo obligatorio en JavaScript ........................................ 94
84 - Mensaje alert JavaScript ...................................................................................... 95
85 - Descargar un archivo del servidor PHP ............................................................... 96
86 - Onclick con popup de confirmación en JavaScript ............................................. 97
87 - Div desaparece en 2 segundos en JavaScript .................................................... 99
88 - Mostrar un div oculto en JavaScript .................................................................... 99
89 - Div de color gris en el centro de la página en JavaScript ................................. 101
90 - Formulario y botón con css ................................................................................ 102
91 - Tooltips con css................................................................................................... 105
92 - Pop-up en JavaScript .......................................................................................... 108
93 - Mensaje que pide al usuario que acepte o no las condiciones
en JavaScript....................................................................................................... 109
94 - Campo obligatorio muestra mensaje en JavaScript ......................................... 111
95 - Footer responsive ............................................................................................... 112
96 - API PayPal envío y recepción de valores ........................................................... 114
97 - Framework Bootstrap ......................................................................................... 118
98 - Menú css cuenta de usuario .............................................................................. 120
99 - Uso de fonts googleapis ..................................................................................... 122
100 - Incrustar un archivo PDF en una página web ................................................. 124
101 - Input con foco ................................................................................................... 125
102 - Función goto error ............................................................................................ 125
103 - Volver a la página anterior HTTP_REFERER .................................................... 126
104 - Abrir una imagen dentro de un div .................................................................. 126
105 - Abrir imágenes aleatorias con rnd .................................................................. 127
106 - Abrir una imagen y cambiar su tamaño .......................................................... 128
107 - Abrir imagen, redimensionarla y guardar el cambio ...................................... 129
108 - Abrir una imagen y ajustarla a un tamaño fijo ................................................ 131
109 - Galería de imágenes ........................................................................................ 132
110 - Galería de imágenes con link .......................................................................... 133
111 - Galería de imágenes thumbnails con paginado ............................................. 134
112 - Mostrar vídeos o imágenes de una carpeta en scroll infinito ........................ 138
113 - Abrir imágenes de forma aleatoria con link .................................................... 140
114 - Poner imagen de fondo fullscreen en página web ......................................... 141
115 - Poner vídeo de fondo de pantalla en una web ............................................... 142
116 - Poner vídeo de YouTube en iframe fullscreen en una web............................ 144
117 - Poner vídeo de YouTube responsive en una web ........................................... 145
118 - Seleccionar varias imágenes, subirlas al servidor FTP
e ir previsualizándolas ..................................................................................... 146
119 - Acceder a la cámara del móvil, hacer una foto y descargarla ....................... 149
120 - Acceder a la cámara del móvil, grabar un vídeo y descargarlo ..................... 151
121 - Crear un archivo de texto en PHP .................................................................... 153
122 - Leer un archivo texto en PHP ........................................................................... 153
123 - Leer el contenido de un archivo texto dándole formato en PHP ................... 154
124 - Leer las líneas de un archivo de texto y enumerarlas en PHP ....................... 155
125 - Leer el contenido de un archivo de texto condicionado con If ...................... 156
126 - Eliminar un registro de un archivo de texto en PHP ....................................... 157
127 - Crear archivo csv en PHP ................................................................................. 159
128 - Listar los campos de un archivo csv en PHP .................................................. 160
129 - Leer un registro de un archivo csv en PHP ..................................................... 161
130 - Eliminar un registro de un archivo csv en PHP ............................................... 164
131 - Conectar a una base de datos Mysql .............................................................. 165
132 - Introducir un registro en la base de datos Mysql ........................................... 166
133 - Buscar un registro en la base de datos Mysql ................................................ 169
134 - Lista todos los registros de una base de datos Mysql ................................... 172
135 - Modificar un registro de una base de datos Mysql ........................................ 173
136 - Borrar un registro de una base de datos Mysql ............................................. 176
137 - Subir una imagen a una base de datos Mysql ............................................... 177
138 - Llenar un comboBox con datos de una base de datos Mysql ....................... 179
139 - Llenar un listBox con datos de una base de datos Mysql .............................. 180
140 - Enviar un mail ................................................................................................... 182
141 - Enviar un mail con archivo adjunto ................................................................. 183
142 - Enviar un mail con un formato HTML y una imagen en el cuerpo ................. 186
143 - MAP - define áreas sensibles en una imagen con link ................................... 187
144 - Insertar Google Maps ....................................................................................... 188
145 - Iniciar la descarga de un archivo en 3 segundos ........................................... 189
146 - Menú fijo con el scroll que pasa por debajo ................................................... 190
147 - Ver el sistema operativo desde el que se accede en PHP ............................. 192
148 - Contador de visitas que se modifica cada vez que se visualiza la página ... 192
149 - Carousel marquee con fichero txt en PHP ...................................................... 193
150 - Política de cookies ............................................................................................ 195
Adéntrese con éxito en los lenguajes de programación PHP8, JS y HTML5 con 150 ejemplos prácticos Si quiere dar sus primeros pasos o mejorar sus conocimientos en el mundo de PHP8, JS y HTML5, y perfeccionar sus trabajos como desarrollador, este libro será su gran aliado. En él encontrará desde ejemplos de código sencillos, para afianzar los conceptos básicos, hasta una amplia gama de ejemplos avanzados. Los 150 mejores ejemplos de copiar y pegar en PHP8, JS y HTML5 ofrece respuestas directas a sus necesidades de programación y presenta ejemplos optimizados para que su aprendizaje sea más rápido y eficiente. Esto lo convierten en la guía imprescindible con la que solucionar desafíos reales de programación web. ' Aprenderá a programar de una manera más ágil, ya que los scripts están depurados y listos para ser utilizados. ' Utilizará de una manera muy fácil los ejemplos de la guía, gracias al método sencillo de copiar y pegar. ' Obtendrá gran cantidad de scripts que podrá implementar en sus proyectos web y utilizar sin impedimentos. Además, descargar los 150 ejemplos le resultará muy cómodo. En la parte inferior de la primera página encontrará el código de acceso que le permitirá obtenerlos de forma gratuita en www.marcombo.info. Aproveche la oportunidad que le brinda esta lectura: disfrute de la mejor recopilación de ejemplos en PHP8, JS y HTML5, y eleve la calidad de sus proyectos. Pedro Fortea Navarro es director docente del departamento de informática del Centre DP FORMACIÓ. Ha trabajado como desarrollador en las empresas Barcelona MeetingPoint y Casa Asia. Actualmente es asesor y progammer designer en TransVisionMadrid y WorkMeter, entre otras empresas PIMES, públicas y privadas. Tiene 3 patentes de utilidad, cuyos productos se han vendido al Museo Picasso, La Pedrera, y la Casa Batlló. Además, se han distribuido en todos los quioscos y librerías de Barcelona en exclusividad con El Periódico de Catalunya.