外部ドキュメントを解析し、その中のすべてのリンクを絶対にしています。例えば:
<link rel="stylesheet" type="text/css" href="/css/style.css" />
は次のように置き換えられます。
<link rel="stylesheet" type="text/css" href="http://www.hostsite.com/css/style.css" />
ここで、http://www.hostsite.comはドキュメントのベース URL です。
これは私が試して失敗したものです:
$linkfix1 = str_replace('href=\"\/', 'href=\"$url\/', $code);
このサイトには、単一の URL 文字列でこの置換を行うことに関連する質問がいくつかありますが、ドキュメントに埋め込まれた URL で機能するものは見つかりませんでした。これらすべてのリンクを絶対的なものにする方法について何か良い提案はありますか?