簡體   English   中英

如何限制對 PHP 文件的訪問,以便只能通過服務器中的 iframe 訪問它?

[英]How can I restrict access to a PHP file so that it can only be reached via iframe in my server?

我的服務器上有一個content.php文件,我需要將它加載到另一個頁面mask.php的 iframe 中。 這工作得很好,但我不希望通過 iframe 在 mydomain.com/content.php 上訪問content.php ,只能在 mydomain.com/mask.php 上訪問。

有沒有辦法限制對content.php的訪問只能通過同一服務器上的 iframe? PHP 還是 HTTP?

我閱讀了關於限制content.php的引用,因此它必須是mask.php才能加載,但它無法正常工作。 我可以想象它應該可以用 PHP 實現。

掩碼.php

<?php
if($_SERVER['REQUEST_URI']==='/mask.php' && $_SERVER['SCRIPT_NAME']==='/mask.php')
{
include("content.php");
}
?>

內容.php

<?php

if($_SERVER['REQUEST_URI']==='/content.php' && $_SERVER['SCRIPT_NAME']==='/content.php')
{
die('No Access');
}
elseif($_SERVER['REQUEST_URI']==='/mask.php' && $_SERVER['SCRIPT_NAME']==='/mask.php')

{

echo 'hello';

}

?>

暫無
暫無

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

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