ここでの私の最初の投稿...ルールを破らないことを願っています.
ユーザーは自分の名前を入力して送信します。ファイル b.php はフォームのアクション フィールドにあるため、フォームを取得します。
b.php は、ユーザー入力に応じてスライドショーをロードする必要があります。「clients」というフォルダがあり、そこに John と Mary というフォルダがあるとします。これらの各フォルダーには、インデックス ファイルと、画像、CSS、JS などの他のサブフォルダーがあります。インデックス ファイルには、./images/pic1.jpg ./display.css などのサブフォルダーへの相対パスがあります。
ここに私の問題があります: xyz.com/b.php になる URL を変更せずに John/index.html をロードしたい iFrame を使用すると、ソースコードは xyz.com/clients/John/index を表示します.html がロードされ、PHP の include("xyz.com/clients/John/index.html") を使用すると、John/index.html にある相対パスが機能しません。
スライドショーの物理的な場所を隠そうとしているので、ユーザーが見る限り同じ URL でいつでも提供できます。相対パスを絶対パスに変更してもうまくいきません。隠そうとしているものがすべて失われてしまうからです!
問題を説明するために、フォーム、フォルダー名などを簡略化しました。誰か解決策を提案してください。