1

これが手っ取り早い話ですが、サイト用に大量の HTML、CSS、および Javascript (jQuery を使用) を作成しました。すべてが Apache サーバーでホストされているので、サイトに PHP スクリプトを少し追加することは可能だと思いますが、PHP を知らないのでどうすれよいかわかりません。

追加したいスクリプトは次のとおりです。これにより、Facebook や YouTube などのサイトを iframe で開くことができるはずです。

<?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 を再起動した) と仮定すると、私の経験から、 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

これは、Web サーバーのディレクトリが /var/www であり、アカウントがそこに書き込むことができないことを前提としています。これは、HTML ドキュメントが index.html であることも前提としています (これをドキュメントの内容に置き換えてください)。

これを行うと、アクセスできるようにlocalhostなり、PHP スクリプトが実行されるはずです。facebook や youtube のフレームを使用せずにテストしたい場合 (または特定の PHP コードが機能しない場合)、次の PHP コードを使用できます。

<?php
phpinfo();
?>

これにより、PHP インストールに関する多くの情報が表示され、ブラウザーに直接出力されます (動作するかどうかを確認できます)。

于 2013-03-02T16:17:42.200 に答える