1

別のディレクトリに PHP ファイルを含めようとしています。

ここに私のファイル構造があります

settings\
    manage.php

website \
    index.php
    main.js
    main.css

manage.php の場合

echo 'Welcome to the manager! Here is your website:';
include('../website/index.php');

index.php

 <script src='main.js'></script>
 <link rel="stylesheet" type="text/css" href="main.css">

そのため、manage.php をロードすると、main.js または main.css が取得されません。どうすればこれを機能させることができますか? たぶん、インクルードは正しい方法ではありませんか?Web サイト フォルダー内の何も変更できません。

[iFraming が可能な解決策であることは知っていますが、別の回答を得たいと思っています]

4

3 に答える 3

3

コンテンツを編集/website/することはできないため、この醜いコードをスタートアップに試してみてください。

includemanage.php のステートメントの直前に次を追加します。

echo('<base href="../website/">');

それがうまくいく場合は、ベースタグを直接エコーするのではなく、html ファイルをインクルードする前に PHP で正しいヘッダーを送信することを考えることができます。

jeroenのコメントを現実的な解決策と見なし、フレームを使用してください

于 2013-05-30T01:15:09.823 に答える