Cómo determinar en qué idioma está escrita una página web
Si hay un archivo fuente, se puede analizar mediante los siguientes métodos:
1) Ver el sufijo del archivo. Como *.asp, *.jsp, *.php. Pero ahora pocos sitios web utilizan lenguajes de desarrollo reales como sufijos.
Por ejemplo, si desarrollo en jsp, escribiré *.asp a propósito. Esto hace que el servidor sea resistente a algunos ataques (con efectividad limitada).
2) La gramática específica de diferentes lenguas se puede analizar desde una perspectiva gramatical. Los detalles son los siguientes:
jsp:
Directiva del compilador lt; @ Directiva del compilador gt
Declaración lt;! Declaración gt;
Expresión lt; = Expresión gt;
Segmento de código de programa/miniinstrucción lt; Nota --gt;
--------------------------------- --- - -----------------------------------------
asp:
lt; ...gt;
Cinco objetos principales:
Objeto de solicitud
Objeto de respuesta
Objeto de servidor
Objeto de aplicación
Objeto de sesión
----------------- ------------------------------------------------- -- -----------
php:
lt;?php .. ?gt;
Una gran cantidad de $ símbolos (composición gramatical, utilizada para obtener variables)
--------------------------------- ---- ---------------------------------------------- --
Solo necesitas estar familiarizado con asp, jsp, php y te será fácil de ver (método manual).
Si quieres juzgar a través de la programación (convertir el archivo fuente de la página web en una cadena webstr;), mi sugerencia es extraer tantas diferencias como sea posible (sus respectivas características) asp, jsp, php y utilice estas funciones para realizar coincidencias en el archivo fuente de la página web. Cuantas más funciones coincidan con un lenguaje de programación, mayor será la probabilidad de que se utilice.
La precisión de la coincidencia depende de la cantidad de funciones que extraiga para diferentes idiomas. Cuanto mayor sea el número de características, mayores serán las posibilidades de que la coincidencia sea correcta.