gpt4 book ai didi

javascript - 从 3.x 升级到 PHP 5.5 后,它似乎试图解析我的 JavaScript 注释(嵌入 PHP 包含文件中的脚本标记中)

转载 作者:行者123 更新时间:2023-12-02 15:39:11 27 4
gpt4 key购买 nike

我已经有一段时间没有使用 PHP 了,但是我构建的第一个网站是用 PHP 做的,并且我使用了 include对于一切。在网络主机更新 PHP 之前,一切正常,现在无法恢复到旧版本的 PHP。我只需要修复这个由 5.5 更新引起的奇怪错误,似乎 php 正在尝试解析 javascript。

所以我用了 include分隔 <head>部分,包含脚本标签的PHP文件如下:

scripts.php

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="../js/nav.js"></script>
<script>
.. snip ..

</script>
<script>
var imgId = [
"ip-product-1",
"ip-product-2",
"ip-product-3",
"ip-product-4",
];

var ImageCnt = 0;
function IPnextImage(direction)
{
var i=1;
while(i<5)
{

document.getElementById("ip-product-" + i).style.opacity = "0";
document.getElementById("ip-product-" + i).style.pointerEvents = "none";
i++;
}
// ImageCnt set to: ImageCnt plus (if direction is left)<-1>(else)<1> - in other words, for "left" subtract one from ImageCnt and for "right" add one to it, and then convert this to <%> to keep anything from escaping the maximum or minimum.
ImageCnt = (ImageCnt + (direction == "left" ? imgId.length-1 : 1)) % imgId.length;
document.getElementById(imgId[ImageCnt]).style.opacity = "1";
document.getElementById(imgId[ImageCnt]).style.pointerEvents = "auto";
}
</script>

然后我就使用scripts.phpinclude形成文档。

但是现在出现错误:PHP Parse error: syntax error, unexpected '>' in /hermes/waloraweb089/b2700/as.agcomput/AGWebsite1.2/includes/scripts.php on line 73

第 73 行是:

ImageCnt = (ImageCnt + (direction == "left" ? imgId.length-1 : 1)) % imgId.length; 
// ImageCnt set to: ImageCnt plus (if direction is left)<-1>(else)<1> - in other
// words, for "left" subtract one from ImageCnt and for "right" add one to it,
// and then convert this to <%> to keep anything from escaping the maximum or minimum.

在 PHP 5.5 中这是怎么回事,而在 PHP 3.x 中又可以解决这个问题?

最佳答案

当您从 PHP 3.x 升级到 PHP 5.5 时,您很可能会获得一个全新的 php.ini 文件,该文件可能启用了 asp_tags设置。

另请注意,此 ASP 样式标记将从 PHP 7.0.0 中删除,因此禁用此配置选项是安全的选择。

关于javascript - 从 3.x 升级到 PHP 5.5 后,它似乎试图解析我的 JavaScript 注释(嵌入 PHP 包含文件中的脚本标记中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705732/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com