PHP不检查脚本文件

马科斯·佩雷拉(Marcos Pereira)

我有一个包含JavaScript对象的php文件(部分被php回显)。该文件的调用者为:

<script src="js/file.php"></script>

该文件的内容基本上是:

<?php
header('Content-Type: text/javascript');
$custom_icons = JSON_encode($object);
?>

var JSON_icons = <?php echo $custom_icons ?>;


var icons = JSON_icons + {
    "facebook": {'name': 'facebook', 'text': 'Facebook', 'icon_url': 'img/logos/facebook.png', 'url': 'http://www.facebook.com'}
};

请忽略由于脚本缩短而可能出现的任何编码/语法错误。我遇到的问题是,在调用脚本时,javascript会引发错误:

Uncaught SyntaxError: Unexpected token < 

从根本上讲,这意味着php没有遍历文件并打印出应有的内容。它基本上使文件保持不变,并且php代码仍然保留在那里。

我该如何解决?我真的在这里迷路了。

谢谢!

更新: PHP实际上检查了文件,发现了一些错误,并因此使用html元素回显了它们。无效的“ <”令牌来自<br/>php打印内容,而不是<?php标签本身,就像我(笨拙地)认为的那样。

马库斯·科特兰德(MarkusKottländer)

我认为问题是这样的:

var icons = JSON_icons + {
    "facebook": {'name': 'facebook', 'text': 'Facebook', 'icon_url': 'img/logos/facebook.png', 'url': 'http://www.facebook.com'}
};

因为JSON_encode($object)结果以字符串开头{和结尾,}导致结果混淆,... JSON_icons + { ...结果... }{ ...导致意外的令牌错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP文件上传-不检查文件大小

来自分类Dev

同步而不检查每个文件

来自分类Dev

php自动更新脚本文件

来自分类Dev

hg grep不检查已删除的文件

来自分类Dev

Syntastic不检查人偶文件

来自分类Dev

linux脚本文件检查是否这是最后添加的用户

来自分类Dev

PHP is_nan()不检查数字

来自分类Dev

PHP is_nan()不检查数字

来自分类Dev

PHP脚本文件没有PHP语法格式

来自分类Dev

在PHP脚本文件中输入BASH变量

来自分类Dev

使PHP脚本自动写入文本文件

来自分类Dev

帮助为bitbucket存储库编写脚本文件的文件系统检查

来自分类Dev

在arm-none-eabi中不检查头文件

来自分类Dev

让 Visual Studio 编辑器不检查 ~ 文件

来自分类Dev

PHP-IF不检查条件是否为真

来自分类Dev

尝试检查文本文件中写入的信息是否等于Shell脚本中的变量

来自分类Dev

如何使用bash shell脚本检查文本文件中URL的状态

来自分类Dev

在日志/文本文件中检查相同的ID再次出现批处理脚本

来自分类Dev

Bash ping脚本文件,用于检查主机可用性

来自分类Dev

Bash脚本文件读取

来自分类Dev

Shell脚本文件访问

来自分类Dev

什么是 ”#!' 在脚本文件中?

来自分类Dev

如果不检查则折叠

来自分类Dev

如何将参数从php文件传递到Java脚本文件

来自分类Dev

屏幕锁定检查密码文件,但不检查Active Directory

来自分类Dev

使脚本文件运行* .exe文件

来自分类Dev

Bootstrap-Vue表单文件输入在删除时不检查文件格式

来自分类Dev

PHP-WordPress脚本从文本文件中获取随机行

来自分类Dev

PHP脚本在读取和写入文本文件时不起作用