我有一个脚本,允许我使用我的游戏服务器上的实时 php 脚本将我的游戏内聊天从使命召唤 4 移植到一个小窗口,这样我的会员和访问者就可以从我的网站实时看到游戏内聊天。
唯一的问题是我的服务器被 ftp 锁定(tcadmin 所以无法直接获取文件的 url)所以我想要一种方法来读取目录中的 mp_games.log 文件
我认为唯一的方法是通过 ftp 连接我猜,但它需要自动登录
脚本是:(这只是我遇到问题的脚本的一部分)
<?php
$maxMessages = 40;
$messageArr = array();
foreach(file('file:///home/serverexample/main/games_mp.log') AS $value) {
if(strstr($value,'say;')) {
$messageArr[]=$value;
}
}
我需要帮助的是让 foreach 转到我网站中的 ftp 到可以读取 game_mp.log 的特定路径。
我在想类似于: ftp://user:pass@ftp.domain.com/serverexample/main/games_mp.log
你能告诉我如何修改脚本以便可能将其下载到本地地址的目录中,但它需要不断下载,我担心这可能会导致延迟。
如果可能的话,我想的另一种方法是直接读取 game_mp.log 文件
games_mp.log 可读为 txt .. 并且总是由服务器更新 .. 有什么方法可以使 foreach(文件被 ftp 替换,所以它直接从 ftp 服务器获取信息?
最好能够让脚本读取文件而无需下载它..
如果没有其他方法,只能下载它,你能指导我完成吗?
非常感谢希望我清楚自己需要什么