You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

游戏项目技术问题:如何将score.txt分数自动展示至HTML页面

问题分析与修复方案
  • 核心语法错误:PHP起始标签写错了,应该是<?php而非<?p$,这会导致服务器无法解析PHP代码,直接将代码文本原样输出到页面。
  • 可选优化:<h1>标签内嵌套<div>语义不够规范,建议调整为<span>;同时可以用更简洁的file_get_contents()替代fopen/fread/fclose的组合,让代码更精简。

修正后的完整代码

<h1>The score is <span id="score">
<?php
// 用file_get_contents简化文件读取操作
$score = file_get_contents('score.txt');
// 处理空文件情况,避免页面显示异常
echo !empty($score) ? $score : '0';
?>
</span></h1>
<hr class="w3-border-grey" style="margin:auto;width:40%">
<p class="w3-large w3-center">Good job traveler!</p>
</div>
<div class="w3-display-bottomleft w3-padding-large">

额外注意事项

  • 确保服务器支持PHP,且页面文件后缀为.php(比如命名为score-display.php),.html文件默认不会解析PHP代码。
  • 确认score.txt与PHP文件在同一目录下,或使用正确的相对/绝对路径。
  • 给score.txt设置合适的权限,保证PHP进程拥有读取权限。

内容的提问来源于stack exchange,提问作者Mcl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 05:24:17