【问题标题】:Incorporating a a bit of PHP code into my HTML document在我的 HTML 文档中加入一些 PHP 代码
【发布时间】:2013-02-17 01:20:07
【问题描述】:

这里是快速而肮脏的:我已经为一个网站编写了一堆 HTML、CSS 和 Javascript(使用 jQuery)。我将所有内容都托管在 Apache 服务器上,所以我相信 可能 可以向网站添加一些 PHP 脚本,但我不确定 如何 i> 作为 我不懂 PHP。

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

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

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

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

【问题讨论】:

  • 我没有明白你的意思,因为我认为你有 JS 脚本并想将它添加到服务器但服务器是 PHP 并且你不知道你想要打开标头/应用程序作为 X-Fram-Options

标签: php javascript html facebook iframe


【解决方案1】:

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

#Add to httpd.conf configuration file.
Header always append X-Frame-Options SAMEORIGIN

【讨论】:

  • 所以,要明确一点,我不需要安装任何东西?我只需将该行添加到我的 httpd 文件的末尾?
  • Apache 文档指出,“mod_headers 提供的指令几乎可以出现在服务器配置中的任何位置,......”。所以附加到 httpd 的末尾应该没问题。您还可以确保 mod_headers.so 未被禁用,附加 Header 指令并重新启动 apache。另一个有用的相关资源:Add HTTP Headers in Apache Response
  • 谢谢!完美运行!
【解决方案2】:

有人讨论过同样的话题here也许有帮助

【讨论】:

    【解决方案3】:

    假设您已将 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 安装的大量信息,这些信息将直接打印到浏览器(以便您查看它是否有效)。

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      相关资源
      最近更新 更多