PHP を使用して FancyBox モーダル内にロードされているページではなく、現在のページの現在の URL を取得したいと考えています。
$_SERVER['REQUEST_URI']FancyBox モーダル内にロードされているページの URL を教えてくれます。
例:
私は. a.php_ b.php_ _b.phpa.phpb.php
PHPは使えません。JavaScript を使用する必要があります。でb.php:
<script type="text/javascript">
var parentURL = window.parent.location.href
alert(parentURL);
</script>
PHP コードの URL を本当に知りたい場合は、ページa.phpを開くときに GET パラメータとして渡すことを検討してb.phpください。したがって、へa.phpのリンクは次のようにb.phpなります。
<?php $myURL = $_SERVER['REQUEST_URI'] ?>
<a href="b.php?parent=<?php echo urlencode($myURL) ?>">Open B</a>
そして、でb.php:
$parentURL = $_GET['parent'];