从String获取名称的变量值

时间:2016-12-13 22:04:40

标签: javascript php server-side var

这适用于服务器端,无论客户端如何。

$data= file_get_contents('textfile.txt'); 

textfile.txt包含

var obTemperature = "55";
var obIconCode = "01";

我可以输入什么,以便获得echo obTemperature 55的价值?

是不是有一个简单的php界面来按名称读取var值?

请不要过于复杂/半答案/拖钓,

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式:

preg_match('/var obTemperature = "(\d+)";/', $data, $match);
$temperature = $match[1];

DEMO

答案 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'];