Red de conocimiento del abogados - Cuestiones jurídicas del divorcio - Cómo generar etiquetas HTML en la página

Cómo generar etiquetas HTML en la página

Cómo mostrar etiquetas script o html en la página 10

Como en el título:

Por ejemplo: , , etc. se muestran en la página. Qué etiquetas se deben usar o cómo implementarlas con PHP

< > /Estos símbolos deben tener escape, es decir, reemplazarse con algunos caracteres especiales.

Entidades de caracteres HTML ( entidades de caracteres), secuencia de escape

¿Por qué utilizar cadenas de escape?

En HTML, <, >, &, etc. tienen significados especiales (<, >, se usan para etiquetas de enlace y se usan para escape) y no se pueden usar directamente. Estos símbolos no se muestran en la página web que finalmente vemos, entonces, ¿qué debemos hacer si queremos mostrar estos símbolos en la página web?

Se trata de una cadena de escape HTML (Secuencia de escape).

La secuencia de escape también se llama entidad de carácter. En HTML, hay dos razones para definir cadenas con escape: la primera razón es que se han usado símbolos como "<" y ">" para representar etiquetas HTML, por lo que no se pueden usar directamente como símbolos en el texto. Para utilizar estos símbolos en documentos HTML, debe definir sus cadenas de escape. Cuando el intérprete encuentra una cadena de este tipo, la interpreta como un carácter real. Al ingresar cadenas de escape, siga estrictamente las reglas para letras mayúsculas y minúsculas. La segunda razón es que algunos caracteres no están definidos en el juego de caracteres ASCII, por lo que deben representarse mediante cadenas de escape.

La composición de la cadena de escape

La cadena de escape (Secuencia de escape), es decir, la entidad de carácter (Entidad de carácter) se divide en tres partes: la primera parte es un & símbolo, que en inglés se llama ampersand; la segunda parte es el nombre de la entidad o # más el número de la entidad;

Por ejemplo, para mostrar el signo menor que (<), puedes escribir < o <.

La ventaja de usar nombres de entidades es que son más fáciles de entender. Cuando miras lt, probablemente puedas adivinar que significa menos que. Sin embargo, la desventaja es que no todos los navegadores admiten la última Entity. nombres. El número de entidad puede ser procesado por varios navegadores.

Consejo: Los nombres de las entidades (Entidad) distinguen entre mayúsculas y minúsculas.

Nota: Se puede hacer referencia al mismo símbolo de dos maneras: "nombre de entidad" y "número de entidad". La ventaja del "nombre de entidad" es que es fácil de recordar, pero no hay garantía de que así sea. todos los navegadores pueden reconocerlo con éxito, mientras que el "número de entidad" no tiene tales preocupaciones, pero es realmente incómodo de recordar.

¿Cómo mostrar espacios?

Normalmente, HTML cortará automáticamente los espacios sobrantes. No importa cuántos espacios agregues, todos se cuentan como un solo espacio. Por ejemplo, si agrega 10 espacios entre dos palabras, HTML truncará 9 espacios y conservará solo uno. Para agregar espacios a una página web, puede utilizar .

Lista de caracteres de escape especiales HTML

Las entidades de caracteres más utilizadas

Entidades de caracteres

Visualización

Descripción

Nombre de la entidad

Número de entidad

¿Espacio cuadrado completo? ¿espacio en blanco

< Menor que < <

> Mayor que > >

& & símbolo& &

" Comillas dobles " ¿Copyright? ¿Marca registrada? ¿Marca registrada (EE. UU.)?

× ¿Signo de multiplicación? -1) juego de caracteres

HTML 4.01 admite el juego de caracteres ISO 8859-1 (Latin-1).

Observaciones: Por conveniencia, en la siguiente tabla, el "nombre de la entidad" se denomina "nombre" y el "número de entidad" se denomina "número".

Pantalla

Nombre

Número

Pantalla

Nombre

Número

Pantalla

Nombre

Número

Pantalla

Nombre

Número

Pantalla

¿Número? ? ? ? ? ? ? ? ?

? ? ÷ ? ? ? ? ? ? ?

Nombre

Número

Pantalla

Nombre

Número

Pantalla

Nombre

Número

Pantalla

Nombre

Número

Pantalla

Nombre

¿Número?

Κ ? Τ ? Π ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ?

Número

Mostrar

Nombre

Número

Mostrar

Nombre

Número

Mostrar

Nombre

Número

Mostrar

Nombre

Número

" " " & & & < < < >> > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¿?

? ? ‰ ? Retroceso

\f Avance del papel

\n Avance de línea

\r Entrar

\t Pestaña horizontal (Ctrl-I)

\' comillas simples

\" comillas dobles

\\ barra invertida

Al programar, preste atención al problema de los caracteres especiales Muchos problemas de tiempo de ejecución son causados ​​por la aparición de caracteres especiales.

Tenga en cuenta que, dado que la barra invertida se utiliza como carácter de escape, no se puede escribir directamente en el script. debe escribir dos barras invertidas (\\) juntas.

Conversión de codificación (a Unicode)

(El código del programa proviene de Internet)

Versión Js

versión vbs

Función Unicode(str1)

Dim str,temp

str = ""

Para i=1 a len(str1)

temp = Hex(AscW(Mid(str1,i,1)))

Si len(temp) < 5 Entonces temp = right("0000" & temp, 4)

str = str & "\u" & temp

Siguiente

Unicode = str

Finalizar función

Función htmlentities(str)

Para i = 1 a Len(str)

char = mid(str, i, 1)

Si Ascw(char ) > 128 entonces

htmlentities = htmlentities & "" & Ascw(char) & ";"

Else

htmlentities = htmlentities & char

Finalizar si

Siguiente

Finalizar función

versión de Coldfusion

función nochaoscode(str)

{

var new_str = “”;

for(i=1; i lte len(str);i=i+1){

if( asc(mid(str,i,1)) lt 128){

new_str = new_str & mid(str,i,1);

}else{

new_str = new_str & “#” & asc(mid(str,i,1));

}

}

return new_str; p>

}

Adjunto:

En PHP podemos usar la función mb_convert_encoding de mbstring para lograr esta conversión directa e inversa.

Tales como:

mb_convert_encoding ("Hola", "HTML-ENTITIES", "gb2312"); //Salida:?

mb_convert_encoding ("?", "gb2312", " HTML-ENTITIES"); //Salida: Hola

Si necesita convertir la página completa, solo necesita agregar estas tres líneas de código al encabezado del archivo php:

mb_internal_encoding ("gb2312"); // gb2312 aquí está la codificación original de su sitio web

mb_http_output("HTML-ENTITIES");

ob_start('mb_output_handler');