从<脚本中调用的Php文件src="list.php"></script>导致语法错误
Php file being called from <script src="list.php"></script> causing Syntax Error
我们遇到了一个奇怪的问题,我们正在使用几个月前购买的在线订购平台脚本。从前几个月到现在,它一直工作得很好!该网站的页面无法加载,检查Chrome和Firefox检查器,我们看到一个错误说:
list.php正在从index.php调用,通过这一行:
<script type="text/javascript" src="panel/js/list.php"></script>
我认为浏览器,看到/读取文件作为一个JavaScript,然后它发现内部的文件PHP代码,这就是为什么它通过讨厌的错误和阻止页面加载。
我只是想知道如何使php工作,即使它是在<script> </script>
PS: <?php include('panel/js/list.php'); ?>
和<?php require('panel/js/list.php'); ?>
都不起作用
PPS:我试着把那行放在前面,也没有积极的结果
下面是list.php 中的代码<?php
function GetLangFile($lang)
{
$lang_file = 'lang.'.$lang.'.php';
return $_SERVER['DOCUMENT_ROOT'].'/languages/'.$lang_file;
}
// Get language from get or put default as en
$lang_file;
if(isset($_GET['l']) && $_GET['l'] != '')
$lang_file = GetLangFile($_GET['l']);
else
$lang_file = GetLangFile('en');
// Include the selected language file
include_once $lang_file;
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))ob_start("ob_gzhandler");else ob_start();
header("Content-type: text/javascript; charset: UTF-8");
include('md5.js');
include('front.js');
include('shopping.js');
include('paypal.js');
include('mercadopago.js');
include('adsmanager.js');
include('tags.js');
include('front-visuals.js');
include('browserdetect.js');
include('popup.js');
include('social.js');
include('forms.js');
include('uploader.js');
include('googlemap.js');
include('switch.js');
include('howbox.js');
include('tip.js');
include('jCarouselLite.js');
ob_end_flush();
?>
PHP
不是JavaScript
script
。你不能把它包括进去。
我认为浏览器将该文件视为JavaScript
你不能因为这个责怪浏览器,不是吗?你指定它为text/javascript
,
<script type="text/javascript" src="panel/js/list.php"></script>
还请告诉我们list.php
是什么
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 在<script src=“"></脚本>标签
- 显示“<script src='some.js'></脚本>"在Html文档中
- 类似于htmls<script src=“">xaml的标签
- 为什么可以't我将JS代码置于<script src=“">代码</脚本>
- 将用户输入动态地附加到<script src=“">来自Java Script中的文本框
- 可以't添加<script src=“"到使用Window.open().docent.writ
- 在Google Apps Script中使用编译ES6 =>ReferenceError:“SomeClass"
- & lt;脚本src =“X"祝辞& lt; / script>内部返回渲染| React