1

这是快速而肮脏的:我为一个站点编写了一堆 HTML、CSS 和 Javascript(使用 jQuery)。我把所有东西都托管在 Apache 服务器上,所以我相信我可以在网站上添加一些 PHP 脚本,但我不确定如何做,因为我不知道 PHP。

我想添加的脚本是这样的,它应该允许我在 iframe 中打开 Facebook 或 YouTube 等网站:

<?php
header('X-Frame-Options: GOFORIT'); 
?>

(我从这里得到了这段代码)。

那么我该如何实现呢?对于这样一个初学者的问题,我深表歉意,只是我还没有开始学习 PHP。如果可能的话,尽量让你的答案简单,因为,我在这方面是新手。谢谢您的帮助!

4

3 回答 3

3

由于您使用的是 Apache Web 服务器,因此您可以使用Header 指令。尽管此资源已过时,但这里是使用带有 Apache 标头指令的 X-Frame-Options的解释

#Add to httpd.conf configuration file.
Header always append X-Frame-Options SAMEORIGIN
于 2013-03-02T16:14:10.000 回答
1

有些人在这里讨论了同样的话题,也许它有帮助

于 2013-03-02T15:59:54.423 回答
1

假设您已将 mod_php 安装到 apache 中(并在安装后重新启动 apache),根据我的经验,您需要将 PHP 代码放在您的 Web 服务器目录中的一个文档中,该文档具有 .php(一个 PHP 文件)的扩展名。要添加 PHP,您只需将那段代码添加到文档顶部,如下所示:

<?php
header('X-Frame-Options: GOFORIT'); 
?>
<html>
...
</html>

如果你这样做但它仍然不起作用,这可能会有所帮助(应该与 ubuntu 的 apache2 包一起使用):

sudo apt-get install php5 libapache2-mod-php5
sudo service apache2 restart
cd /var/www
sudo mv index.html index.php

这假定您的网络服务器目录是 /var/www,并且您的帐户不能在那里写入。这也假设您的 HTML 文档是 index.html(将其替换为您的文档)。

完成此操作后,您应该能够访问localhost并且应该执行您的 PHP 脚本。如果您想在不使用 facebook 或 youtube 框架的情况下对其进行测试(或者如果特定的 PHP 代码不起作用),您可以使用以下 PHP 代码:

<?php
phpinfo();
?>

这将显示有关您的 PHP 安装的大量信息,这些信息将直接打印到浏览器(因此您将看到它是否有效)。

于 2013-03-02T16:17:42.200 回答