-2

重複の可能性:
JavaScript変数をPHPに渡す方法は?

このphp変数に割り当てる方法javasript値を割り当てます

<script type="text/javascript">

var var_example = "2222";

</script>

<?php 
  echo $var_example_php =   ?        

  /// How to assign on this php variable asign javasript value 
?>
4

4 に答える 4

10

それはできません。クライアント/サーバー側のプログラミングの違いを理解する必要があります。Javascript値をPHP変数に割り当てることはできませんが、PHP値をjavascriptに割り当てることはできます。

于 2012-10-27T05:44:52.867 に答える
7

それをしてはいけない。別の方法として、JavaScriptを使用してCookieを作成し、PHPでCookieを読み取ることもできます。

Javascriptの場合:

<script type="text/javascript">
    document.cookie = "cookieName=cookieValue";
</script>

そしてPHPでは

<?php 
   $phpVar =  $_COOKIE['cookieName'];

   echo $phpVar;
?>

ただし、これを実行するには、ブラウザをリロードする必要があります。

よろしくお願いします...

于 2012-10-27T06:08:45.667 に答える
0

ob_start()関数(ドキュメント)を使用して実行できます。このメソッドを使用すると、関数を呼び出してhtmlコンテンツを解析できます。変数を検索し、phpで取得します。

<html>
  <head>
  <?php
    $my_var = '';


    function callback($buffer)
    {
      global $my_var;
      $arr = array();

      preg_match('/var_example = \"(?P<var>\w+)\"*/', $arr, $buffer);

      $my_var = $arr['var'][0];  

      return $buffer;
    }

    ob_start("callback");

  ?>
  <script type="text/javascript">

    var var_example = "2222";

  </script>
  <?php

    ob_end_flush();

  ?>
  </head>
  <body>
  </body>
</html>
于 2012-10-27T05:59:17.530 に答える
-2

これを試してください:

javascriptでdocument.write関数を使用します。

<?php
     $var_example_php = "<script>document.write(var_example);</script>";
     echo $var_example_php;
?>
于 2012-10-27T05:46:10.963 に答える