重複の可能性:
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
?>
重複の可能性:
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
?>
それはできません。クライアント/サーバー側のプログラミングの違いを理解する必要があります。Javascript値をPHP変数に割り当てることはできませんが、PHP値をjavascriptに割り当てることはできます。
それをしてはいけない。別の方法として、JavaScriptを使用してCookieを作成し、PHPでCookieを読み取ることもできます。
Javascriptの場合:
<script type="text/javascript">
document.cookie = "cookieName=cookieValue";
</script>
そしてPHPでは
<?php
$phpVar = $_COOKIE['cookieName'];
echo $phpVar;
?>
ただし、これを実行するには、ブラウザをリロードする必要があります。
よろしくお願いします...
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>
これを試してください:
javascriptでdocument.write関数を使用します。
<?php
$var_example_php = "<script>document.write(var_example);</script>";
echo $var_example_php;
?>