PHPリファレンス
UPDATE:2017年03月27日
Javascript から PHP にGET変数を渡す
Javascript から PHP にGET変数を渡す
通常 JavaScript はクライアント側の技術であり、PHPはサーバー側の技術です。そして、HTTPプロトコルはステートレスなプロトコルです。そのため、JavaScriptとPHPはダイレクトに変数をやり取りすることは出来ません。
ですが、PHPと同時にJavaScriptコードを生成し、ブラウザにリフレッシュ(リロード)させることで、2つの言語間で変数を渡すことが可能です。
以下の例は、PHP に画面の高さと幅を認識させています。これは通常はクライアントサイドでしかできないことです。
ですが、PHPと同時にJavaScriptコードを生成し、ブラウザにリフレッシュ(リロード)させることで、2つの言語間で変数を渡すことが可能です。
以下の例は、PHP に画面の高さと幅を認識させています。これは通常はクライアントサイドでしかできないことです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <!-- サンプルコード --> <?php if (isset($_GET['width']) AND isset($_GET['height'])) { // ジオメトリ値を出力する echo "画面の幅: ". $_GET['width'] ."<br />\n"; echo "画面の高さ: ". $_GET['height'] ."<br />\n"; } else { // ジオメトリ変数を渡す // (元のクエリ文字列を保持する // -- POST 変数は別の方法で扱う必要がある) echo "<script language='javascript'>\n"; echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n"; echo "</script>\n"; exit(); } ?> |
タグ(=記事関連ワード)
タグ: JavaScript, PHP
日付
公開日:2012年7月25日
最終更新日:2017年03月27日
最終更新日:2017年03月27日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpref-tech_javascript_get/trackback/