[英]Pass Javascript variable value to a php variable
我有一段 php 代碼:
....
for ($i=0; $i < count($files); $i++) { $rows = array_chunk($files, 5); }
....
根據訪問者瀏覽器的視口寬度,我希望將塊長度“5”設為動態(以不同的方式以不同的視口寬度顯示項目)。 示例:
如果視口 >= 800px – 塊長度 = 5
如果視口 >= 680px – 塊長度 = 4
ETC…
我知道我需要通過 Javascript 獲取視口大小(寬度),並且我知道如何使用該部分進行撥號,但所有問題都是將該值傳遞給 php 變量以在那段代碼中實現它。
所以我需要使用 GET 或 POST 方法,我嘗試了幾種方法,但我不能讓它真正起作用。 也許我需要首先創建一個頁面加載,進行此計算並將用戶重定向到主頁,該值在 PHP 變量或類似的東西中?
此類事情應始終使用 CSS 和 Javascript 完成。 PHP 與這些組件無關。 PHP 是“靜態的”,而您的視口(寬度和高度)是動態的。
如果您仍然堅持這樣做,那么以下解決方案:
然后可以使用您發送到 PHP 腳本的參數。
但現在又為什么你不應該這樣做:
問題A:我打電話給你的網站,你的PHP已經收到了所有可能的數據,已經給我建立了一個布局,現在我改變了大小,你的PHP腳本沒有注意到任何東西,我的頁面操作有問題。
問題 B:這些值可能會打開一個不需要的安全漏洞,因此我可以通過這些參數傳遞例如寬度或高度或其他信息,在最壞的情況下,腳本會通過這些參數滲透到您的服務器,即您必須始終驗證這些值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.