这是快速而又脏的:我为网站编写了一堆HTML,CSS和Javascript(使用jQuery)。我已将所有内容托管在Apache服务器上,所以我相信可能为我添加一些PHP脚本到网站,但我不确定如何我>作为我不懂PHP。
我想添加的脚本是这个,应该允许我在iframe中打开像Facebook或YouTube这样的网站:
<?php
header('X-Frame-Options: GOFORIT');
?>
(我从here获得了这段代码。)
那我该如何实现呢?我为这样一个初学者问题道歉,只是我还没有学习PHP。如果可能的话,尽量让你的答案变得简单,再次,我是新手。谢谢你的帮助!
答案 0 :(得分:3)
由于您使用的是Apache Web Server,因此可以使用Header directive。虽然此资源已过时,但此处是explanation使用带有Apache标头指令的X-Frame-Options
#Add to httpd.conf configuration file.
Header always append X-Frame-Options SAMEORIGIN
答案 1 :(得分:1)
有些人讨论了同一主题here或许有帮助
答案 2 :(得分:1)
假设您已经将mod_php安装到apache中(并在安装后重新启动了apache),根据我的经验,您需要在Web服务器目录中的文档中包含扩展名为.php的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安装的大量信息,这些信息将直接打印到浏览器中(因此您将看到它是否有效)。