gpt4 book ai didi

.js 文件中的 php 标签

转载 作者:行者123 更新时间:2023-11-30 06:58:07 25 4
gpt4 key购买 nike

如何输入 <? echo "hello"; ?>在 .js 文件中。这是一个 jquery 应用程序,因此是 js 文件。

谢谢让

最佳答案

只有当 PHP 解释器配置为在 *.js 文件上运行时,您才能执行此操作,默认情况下它不会这样做。老实说,我不推荐这种行为。

我会做的是这样的(这个方法也可以用于 CSS 文件。):

<script type="text/javascript" src="js.php"></script>

js.php

<?php
//GZIP the file and set the JavaScript header
ob_start("ob_gzhandler");
header("Content-type: text/javascript");

//Set a JavaScript variable based on PHP work
echo 'var logged_in_user = "'.$_SESSION['username'].'";';

//Require an external script
require_once($_SERVER['DOCUMENT_ROOT']."/path/to/jquery.js");
?>

//More Javascript functions and code here
$(document).ready(function() {
$('#mydiv').tipsy();
});

<?php
//Flush the output buffer
ob_end_flush();
?>

我个人这样做有很多原因。

  1. 我有许多要包含的 jQuery 文件,但我不希望我的浏览器执行 5 个以上的 HTTP 请求。将它们全部包含在一个文件中意味着更少的 HTTP 请求。

  2. 压缩!我正在显着减少要传输的文件的大小,从而加快访问者的速度。

  3. 这是为整个站点添加、删除或修改我的 JavaScript 的中心位置。我什至可以使用 $_GET根据我编写 <script> 的方式检查某些脚本的条件标签。

    例如,<script type="text/javascript" src="js.php?var=1"></script> .然后我可以检查 $_GET['var']在 js.php 文件中。

关于.js 文件中的 php 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4821711/

25 4 0