gpt4 book ai didi

java - 使用java更改Web服务器上的php文件中的字符串?

转载 作者:行者123 更新时间:2023-12-02 07:44:56 24 4
gpt4 key购买 nike

基本上我有这两个页面...每个页面都有一个我通过 Minecraft bukkit 插件获得的字符串。我需要知道是否可以使用java方法更改位于Web服务器上的index.php文件中的字符串。基本上,每次发布插件更新时,我都懒得编辑文件。要获取有关我正在谈论的内容的更多信息...... http://updates.milkycraft.net/ - 对于版本。我的插件的源代码可以在 http://github.com/milkywayz/entitymanager/ 找到。我可能只想使用 swing 创建一个单独的 java 应用程序并更新值。这两个字符串的index.php 文件都非常简单,我只是声明了一个字符串变量然后回显它。

最佳答案

当然,您可以更改 PHP 文件,但这不是最好的解决方案 - 它真的很容易出错。还有另一种选择:以众所周知的格式(XML、JSON、YAML、INI 等)将数据写入单独的文件,然后让 PHP 脚本读取它。

Map<String, String> data = new HashMap<String, String>();
data.put("a", "value a");
data.put("b", "value b");
data.put("c", "value c");

// Convert a Map to JSON using GSON:
String data = new Gson().toJson(data);

// Write data to the file:
BufferedWriter writer = null;

try {
writer = new BufferedWriter(new FileWriter("/path/to/file"));
writer.write(data);
writer.flush();
} catch ( ... ) {
...
} finally {
if (writer != null) {
writer.close();
}
}

// Read the data
$data = json_decode(file_get_contents('/path/to/file'));

print_r($data);

关于java - 使用java更改Web服务器上的php文件中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027964/

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