AJAXを使用して、Webページのコンテンツを正常に変更しました。ドメインから別のWebページを含めることはできますが、問題はハイパーリンクを機能させることです。ハイパーリンクが相対アドレス指定を使用している場合、それは私がそれを含めているページに対しては機能しないので、私はそれを読んでいるときにhtmlタグを解析するためにphpを調査していました
次の正規表現を使用し/href[\s]?=[\s\"\']+(.*?)[\"\']/imてhrefデータを検索していますが、相対アドレスのプレフィックスを付ける方法についてのポインターが必要です。
http://foo.bar.com/folder1/info1/data.htmlのリンクhref="./test1/page1.html"
を
href= " http://foo.bar.comに置き換えたい/folder1/info1/ ./test1/page1.html "次に、/folder1/info1/ data.htmlのページコンテンツをhttp://foo.bar.com/folder2/faraway/another.htmlリンクに含めると埋め込まれたページでは正しく機能します。phppreg_replace関数を使用してそれを行うことを検討していましたが、すぐに機能しなくなりました。私が間違った木を吠えているときに、より適切なツールやアプローチがある場合は、誰かが私を正しい方向に向けてください;-)。たぶんそれはすべてJavascriptでダウンする可能性がありますか?