使用PHP来确定要写出的HTML

时间:2016-04-19 00:22:19

标签: php html

这段PHP代码打印出目录中文件的一些信息,但我希望echo打印出的信息可以在它下面的HTML中使用。有什么帮助怎么做?我甚至问这个问题对吗?谢谢。     

if(array_pop($words) == "fulltrajectory.xyz") {
  $DIR = explode("/",htmlspecialchars($_GET["name"]));
  $truncatedDIR = array_pop($DIR);
  $truncatedDIR2 = ''.implode("/",$DIR);

  $conffile = fopen("/var/www/scmods/fileviewer/".$truncatedDIR2."/conf.txt",'r');

  $line = trim(fgets($conffile));
  while(!feof($conffile)) {
  $words = preg_split('/\s+/',$line);  
  if(strcmp($words[0],"FROZENATOMS") == 0) {
    print_r($words);
    $frozen = implode(",", array_slice(preg_split('/\s+/',$line), 1));
    }  
  $line = trim(fgets($conffile));
  }

  echo $frozen . "<br>";
}
?>

上面的代码使用echo打印出一些信息。我想在下面的HTML代码中打印出的信息,其中包含$ PRINTHERE。我怎么做到这一点?感谢。

$("#btns").html(Jmol.jmolButton(jmolApplet0, "select atomno=[$PRINTHERE]; halos on;", "frozen on")

1 个答案:

答案 0 :(得分:0)

您只需要确保您的文件是php文件..

然后你可以使用PHP脚本的html标签,不需要使用JS添加它。 就这么简单:

<div>
   <?php echo $PRINTHERE; ?>
</div>

请记住,PHP是服务器端,JS是客户端。但是如果你真的想这样做,你可以传递一个php变量,如下所示:

<script>
     var print = <?php echo $PRINTHERE; ?>;
     $("#btns").html(Jmol.jmolButton(jmolApplet0, "select atomno="+print+"; halos on;", "frozen on"));
</script>