私はユーザーがHTML言語で自分のページを編集できるWebサイトで作業しています。私はデータベースからいくつかの情報を読み込むすべてのページにメニューバーを追加したいので、PHPファイルでなければなりません。これを実現するために、.htaccessファイルのHTMLページでPHPコードを実行することができました。問題は、ユーザーがHTMLファイルにPHPを書き込んで実行できることです。どうすればこの問題を解決できますか?すべてのユーザーのすべてのページにメニューバーを自動的に追加する方法はありますか?自動前置詞htaccessはPHPファイル
-2
A
答えて
3
あなたのジレンマに複数のオプションがあります:
あなたは、ユーザーが送信したコンテンツをクリーンアップするために(あなたがとにかくやりたいかもしれない)
HTMLPurifier
を使用することができます。それも同様にPHPを取り除くでしょう。ユーザーが投稿したページを平文
.html
ページに保存するときに、メニューバーを右に挿入することができます。 (あなたはまだ有害なJavascriptの投稿に走ります)そして/またはユーザーデータを実行しないより厳しいラッパースクリプトを使用してください。
そのような何か:次に
<?php
readfile("menubar.html");
readfile("userdata/" . basename($_GET["htmlpage"]));
readfile("footer.html");
は、そのスクリプトを使用してパイプに代わり、すべてのHTMLファイル要求をするRewriteRuleを設定します。
# in userdata/
RewriteRule ^(\w+\.html)$ ../addmenubar.php?htmlpage=$1
関連する問題
- 1. htaccessファイルはPHPとHTML
- 2. twilioとphpダイヤル動詞質問
- 3. 自分自身のPHP mvcフレームワークのhtaccess
- 4. PHPファイルのアップロードがhtaccessファイル
- 5. 動的.htaccess subdoamin - php
- 6. J、unfindable動詞
- 7. PHPは、htaccessファイルを含み、そして
- 8. コンピュータネットワークで英語の前置詞を "上に"理解するには?
- 9. 時制の動詞
- 10. emacsでPHPファイルを自動フォーマット
- 11. PHPの品詞タグ付け?
- 12. twilioは動詞動詞にネストされたと言っています
- 13. .htaccessでの自動URL書き換え
- 14. .htaccess設定www.domainname.comへの自動リダイレクト
- 15. PHP - 自動リフレッシュページ
- 16. PHP、リライト、http動詞に関するRESTの実践
- 17. RailsルーティングとHTTP動詞
- 18. ASP.NETハンドルPUT/DELETE動詞
- 19. RESTful WebサービスとHTTP動詞
- 20. TwiMLResponseとJavaのダイヤル動詞
- 21. テキストから名詞+名詞または(adj |名詞)+名詞を抽出する
- 22. htaccessファイルは、私はCMSには、以下のhtaccessファイルを自分のドメインのルートにインストールされている
- 23. 404エラーでphp/htmlファイルにリダイレクト.htaccessで
- 24. は、.htaccessファイル
- 25. htaccessファイルは - WWW
- 26. はhtaccessファイル
- 27. htaccessファイルは、インデックス
- 28. はhtaccessファイル
- 29. htaccessファイルは
- 30. PHP 5.3で名前空間を自動ロードする?
はsuckeyの音、私はの一つではないよ嬉しいですあなたの 'ユーザー' –
@ダゴン、なぜそれはスッキーだと思いますか?彼らはPHPコードを実行できないので? –