在php中使用javascript变量

时间:2018-01-26 10:28:28

标签: javascript php variables fwrite

我必须读取多个元素的值,将它们放入变量中,然后使用默认文本将它们写入文件。我现在正在使用javascript和php。我希望你能帮助我。我可能会接受其他解决方案。

这就是我现在所拥有的:

    <script>

  function createfile(){
    var maximum = x;
    var element = 0;

    var Element_exists = document.getElementById(element);
    if(Element_exists){

      function toggle(Element_exists){
          if(Element_exists.tagName === 'Input'){
              var p_name = document.getElementById(element).value;
              var p_font = document.getElementById(element + "_font").value;
              var p_fontsize = document.getElementById(element + "_fontsize").value;
              var total_p = "</p>"+ p_name + " new text "+ p_font +" even more new text " + p_fontsize + " last bit of text</p>"
          }else{

          }
      }

      <?php
      $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
      $txt = total_p;
      fwrite($myfile, $txt);
      fclose($myfile);
      ?>

    }
  }
  </script>

2 个答案:

答案 0 :(得分:1)

现在,如果我需要调用PHP,我该怎么办?这取决于你需要如何做:通过重新加载页面或使用AJAX调用。

您可以通过重新加载页面并发送HTTP请求来完成     您可以使用JavaScript进行AJAX调用,这不需要重新加载页面

参考:What is the difference between client-side and server-side programming?

答案 1 :(得分:1)

你必须找到一种方法将javascript值发送到php。

PHP在服务器上执行,Javascript在客户端上执行。  这意味着您无法直接从PHP访问JS变量,反之亦然。

尝试通过POST发送您的Javascript值并使用$_POST

在PHP中获取

如果您想深入了解PHP和Javascript之间的差异,请阅读this