PHP:将文件传递给函数,而不回显html

时间:2019-01-13 15:14:14

标签: javascript php json function file

我正在学习php,并且试图读取文件(位于服务器上)并将其内容传递给js函数。到目前为止,我做了什么:

utils.php

<?php
function readFile($path)
{
    return file_get_contents($path);
}
<?php>

index.php

<!DOCTYPE html>
<html>
<?php 
require_once filter_input(INPUT_SERVER, "DOCUMENT_ROOT", FILTER_SANITIZE_URL) . "/app/php/head.php"; 
define("BASE_PATH", "/home/mark/resources/");
?>
<body>   
    <div id="editor"></div>

    <script>
        var container = document.getElementById("editor");
        var options = {};
        var editor = new JSONEditor(container, options);

        <?php $text = readFile(constant("BASE_PATH") . "myFile.json"); ?>
        editor.setText(<?php echo $text ?>);            
    </script>
</body>
</html>

它实际上是将文件内容显式打印到HTML中,这当然不是我想要的。我认为就足够了:

editor.setText(<?php $text ?>);            

但是这行什么都不做... 将$text的内容传递给函数setText()而不回显HTML的正确语法是什么?

0 个答案:

没有答案