我幾年沒有碰過PHP,並且被要求創建一個wordpress插件。我試圖找出「正確」的方式來做到以下幾點:訪問前一頁加載的變量?
page1.php
---------
some_plugin(array(
'option1' => 'some_data',
'option2' => 'http://do_not_expose_to_client/'
});
generates
---------
<script language="text/javascript">
$.get('/page2.php', { data_set : 1 });
</script>
page2.php
---------
var options = get_options_from_page_1($_GET['data_set']);
有意義,我希望?基本上我想從page1 - > page2傳遞一個PHP數組,並且正在尋找一個乾淨的機制來做到這一點。我知道我可以將數據放入會話變量中,但這似乎很詭異,如果在頁面上有多個此插件實例,我需要開始跟蹤實例ID等。
在網站上堅持使用狀態一切都很棘手,因爲網絡的設計基本上是無狀態的。會話只是產生可以持久的「狀態」的最簡單/最乾淨的方法。 –
@Marc B - 我意識到,我正在尋找一個相對乾淨的解決方案 - 一個php庫或whatnot - 在那裏我可以做一些像'store_data_in_db(array)'和'get_data_from_db(id)' –
$ _SESSION [「您的變量」] =值; – Eamorr