Tecnología

Inicio

Cómo incrustar código PHP en archivos JS

Cómo incrustar código PHP en archivos JS


JavaScript y PHP son tecnologías que no se comunican directamente, sin embargo, puede haber momentos en los que la información obtenida en el servidor usando PHP, como la dirección IP o la configuración del servidor de valores del servidor, necesita ser enviado a un script JavaScript para su posterior ejecución. En estos casos, los desarrolladores pueden incrustar código PHP en JavaScript utilizando el valor del atributo "src" de la etiqueta de script. archivos PHP llamados de esta manera se comunican con el servidor, determinar la información necesaria y los resultados hasta el código JavaScript que solicita volver para la ejecución final en un navegador web.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo llamado "insideJS.php." Debido a que el archivo tiene una extensión ".php", el programa PHP instalado en el servidor interpretará cualquier texto colocado entre estos delimitadores como código PHP. Añadir un delimitador de apertura de PHP "<(para el archivo como se muestra a continuación (y un delimitador de cierre de PHP"?) Php? ")>":

<? Php

?>

2 Agregar una función de PHP "cabecera" entre el PHP abierta "<? Php" y cerca de PHP "?>" Delimitadores para indicar que el archivo debe resultados de la salida de la aplicación PHP como JavaScript. El código debe ser similar al código que se muestra a continuación:

<? Php

header ( "Content-Type: application / javascript");

?>

3 Añadir la función de PHP "impresión" en la línea siguiente a la declaración de "cabecera". Esta función indica a PHP para emitir la "Salida de texto usando PHP" texto en el archivo. Guarde y cierre "InsideJS.php." El código siguiente es un ejemplo de lo que el código debería ser similar siguiendo el Paso 3:

<? Php

header ( "Content-Type: application / x-javascript");

print ( "document.write (\" Salida de texto usando PHP \ ")");

?>

4 Abra un editor de texto y crear un archivo llamado "callPHP.html." Añadir algunas etiquetas HTML genéricos al archivo que incluye un una etiqueta de cierre "<body>" una etiqueta de cierre "<head>" abierta y una etiqueta de cierre "<html>", una abierta y una y abierta y. Consulte el código de abajo para ver un ejemplo de esta página web básica:

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

5 Insertar una etiqueta "<script>" entre la "<head>" apertura y el cierre "</ head>" etiquetas. Asignar el guión un "tipo" atributo "text / javascript" para indicar el idioma usado por el script. Después del paso 5, "callPHP.html" debe aparecer como se muestra a continuación:

<Html>

<Head>

<Script type = "text / javascript">

</ Head>

<Body> </ body>

</ Html>

6 Añadir un atributo "src" a la etiqueta "<script>" y establecer el atributo "src" al archivo "insideJS.php" como se muestra en el ejemplo proporcionado. Cierre la etiqueta "</ script>" y guardar y cerrar "callPHP.html."

<Html>

<Head>

<Script type = "text / javascript" en un navegador web. Compruebe que el texto "Salida de texto usando PHP" se escribe en la página web utilizando el comando PHP "imprimir" y el método de JavaScript "document.write".

Consejos y advertencias

  • archivos PHP llamadas utilizando el atributo JavaScript "src" son capaces de tomar ventaja de todas las funciones disponibles para la instalación de PHP.
  • archivos PHP llamadas utilizando el atributo JavaScirpt "src" pueden enviarse las variables y los valores recogidos con el PHP $ GET variable predefinida.
  • Llamar a un archivo PHP usando JavaScript puede proporcionar referencias a imágenes que luego pueden ser manipuladas del lado del cliente.
  • archivos PHP que se llama desde archivos JavaScript debe devolver el código utilizando la sintaxis de JavaScript.