簡體   English   中英

在iFrame網址中訪問父級全局變量

[英]Accessing Parent global variable in iFrame url

我將以下代碼放置在我的域中作為thedomain.com/myapp/index.php

<?php
ini_set('display_errors',1); 
error_reporting(E_ERROR);

$storeId = 123;
?>

<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
</head>
<body>

<div class="wrapper">
<iframe src="thedomain.com/myapp/thurber/index.php" width="850" target="_parent" height="850" scrolling="no" style="overflow:hidden; border:none;" ></iframe>
</div>

</body>
</html>

在我的thurber / index.php中,我想訪問父變量$storeId

這可能嗎? 如果是這樣,我該如何實現?

您可以通過$ _GET傳遞變量:

<iframe src="thedomain.com/myapp/thurber/index.php?sid=<?php echo $storeId; ?>" width="850" target="_parent" height="850" scrolling="no" style="overflow:hidden; border:none;" ></iframe>

在thurber / index.php中,您可以通過$_GET['sid'] 請注意,這可以進行操作,並且您僅傳遞執行回顯時設置的值。 如果稍后更改該值,thurber / index.php仍可以使用舊值。

編輯(多個):

<iframe src="thedomain.com/myapp/thurber/index.php?sid=<?php echo $storeId; ?>&var_two=<?php echo $var_two; ?>" width="850" target="_parent" height="850" scrolling="no" style="overflow:hidden; border:none;" ></iframe>

通過$_GET['var_two']

通過iframe共享php變量是不可能的。 但是,使用cURL可以傳遞變量並從另一個文件獲取輸出,以將其打印在頁面上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM