这适用于服务器端,无论客户端如何。
$data= file_get_contents('textfile.txt');
textfile.txt
包含
var obTemperature = "55";
var obIconCode = "01";
我可以输入什么,以便获得echo obTemperature
55
的价值?
是不是有一个简单的php界面来按名称读取var值?
请不要过于复杂/半答案/拖钓,
答案 0 :(得分:0)
您可以使用正则表达式:
preg_match('/var obTemperature = "(\d+)";/', $data, $match);
$temperature = $match[1];
答案 1 :(得分:0)
您最好解释一下您想要做什么,但如果您与此文件格式绑定并且格式一致:
$data = str_replace('var ', '$', $data);
eval($data);
echo $obTemperature;
echo $obIconCode;
但是,任何其他类型的JavaScript代码都会导致解析错误。
此外,您可以将其视为ini
文件:
$data = str_replace('var ', '', parse_ini_string($data));
echo $data['obTemperature'];
或者只是:
$data = parse_ini_string($data);
echo $data['var obTemperature'];