如何从PHP文件中提取JSON数据?

时间:2018-06-04 07:32:39

标签: php json variables passwords

我有一个包含以下数据的外部php文件:

<?php

/*|[{"username":"user","password":"password","project":"Template"}]|*/

?>

如何将密码元素传递给变量$ password?使用我自己的PHP脚本?

请注意,此PHP文件的内容已包含注释和管道符号。我如何去除这些,以便加载文件添加json而不是忽略它。

1 个答案:

答案 0 :(得分:1)

以下是如何使用json_decode()函数的示例:

//$str = file_get_contents('path/to/phpFile.php');

$str = '<?php

/*|[{"username":"user","password":"password","project":"Template"}]|*/

?>';

$str = preg_replace('/<\?php\s{0,}\/\*\||\|\*\/\s{0,}\?>/', '', $str); //<--removes unwanted stuff.

$myArray = json_decode($str, true);

$username = $myArray[0]['username'];
$password = $myArray[0]['password'];

echo $username . '<br>';
echo $password . '<br>';

echo '<pre>';
print_r($myArray);
echo '</pre>';