-5

实际上,如果我的网站页面在 iframe 中运行,那么我需要显示一个代码,如果不在 iframe 中,则显示另一个代码。我需要用 php 来做。你认为它可能吗?

我需要我的 php 中的 js 条件。怎么写呢?它用于 iframe。go top or iframe Break any one help me js 是

if (top != self){
   document.writeln("Hi");
}
else
{
   document.writeln("Bye");
}

如何用 PHP 编写

或这些方式

<?php
if ( $i == 1) {?> 
<script type="text/javascript">
if (top != self){
   document.writeln(" <?php $i = 1; ?> ");
}
else
{
   document.writeln(" <?php $i = 2; ?> ");
}
</script>
<?php
if ($i == 1)
{
echo "hi";
}
else 
{
echo "bye";
}   
}
else {
echo "else hi";
}
?>

如果可能的话,请帮助我

4

1 回答 1

3

将 top 与 self 进行比较是检查您的 HTML 代码是否在框架中执行。框架是 PHP 不了解的客户端技术,因此您无法在 PHP 中表达它。

您可以对框架做的唯一事情是检查 http_referer,但这根本不是一回事。这个例子展示了它是如何完成的。使用它,您将检查引荐来源网址是否与您的网站匹配。但是,您还有其他问题,因为这不是很可靠,并且最终也可能会阻止通过常规链接。

于 2013-08-04T12:27:21.860 回答